diff --git a/benchmarks/csn-3.12-licensed/DATA-CARD.md b/benchmarks/csn-3.12-licensed/DATA-CARD.md new file mode 100644 index 0000000000000000000000000000000000000000..2f80c57db266f2aff1f6c1a2e359d90b08e22f94 --- /dev/null +++ b/benchmarks/csn-3.12-licensed/DATA-CARD.md @@ -0,0 +1,209 @@ +--- +license: other +license_name: mixed-permissive-per-row +license_link: https://huggingface.co/datasets/BlazingCustoms/pybytecode-csn-3.12-licensed/blob/main/NOTICES.md +task_categories: + - text-generation +language: + - en +tags: + - decompilation + - python + - bytecode + - code + - reverse-engineering +size_categories: + - n<1K +configs: + - config_name: default + data_files: bench.jsonl +--- + +# Data card — CSN-3.12-licensed decompilation benchmark + +600 real Python functions from GitHub, compiled to Python 3.12 bytecode, each paired with the +source that produced it. Every row carries full provenance and a licence resolved at the exact +commit. Built 2026-08-04 by `tools/build_csn_licensed.py`. + +**Redistributable**, provided `NOTICES.md` ships alongside. That file is not optional: MIT, BSD +and Apache-2.0 require the notice to travel with the copy. + +--- + +## The set + +| | | +|---|---| +| Rows | **600** | +| Source repositories | **117** | +| Max rows from any one repo | **6 (1.00%)** | +| Median rows per repo | 6 | +| Distinct commit SHAs | 117 | +| Rows with complete provenance | 600 / 600 | +| Rows with a resolved SPDX identifier | 600 / 600 | +| Disassembly length | mean 87.3 lines, median 59, max 1,622 | +| Rows with annotations | 63 | +| Python | 3.12, `optimize=0` | + +Licences, all resolved at the row's own commit: + +| SPDX | rows | share | +|---|---:|---:| +| MIT | 391 | 65.2% | +| BSD-3-Clause | 118 | 19.7% | +| Apache-2.0 | 64 | 10.7% | +| BSD-2-Clause | 15 | 2.5% | +| ISC | 12 | 2.0% | + +### Why this replaces the previous 400-row set + +The first CSN benchmark drew 400 rows from **24** repositories with **15% from one** +(`Karaage-Cluster/python-tldap`), recorded no commit SHA, and captured no licence. Auditing it +afterwards: **180 of its 400 rows (45%) cannot be redistributed** — 83 GPL-3.0 (including all 60 +from that top repository) and 97 from repositories publishing no licence at all. Concentration at +that level also means per-repository idiosyncrasy was a large fraction of what the benchmark +measured. Details in `../../LICENSING-DETERMINATION.md` §2. + +The cap was set at 6 rows per repo — about 1% of the set — chosen so that no single codebase can +move the headline number by more than a rounding error, while still admitting enough rows per +repo to be worth resolving a licence for. At n=600 the 95% confidence interval on an accuracy +near 93% is roughly ±2.0 points, against ±2.5 at n=400. + +--- + +## Per-row fields + +```jsonc +{ + "i": 0, + "input": "CODE ()\n RESUME 0\n ...", // model input: normalised disassembly + "expected": "def f(x):\n ...", // reference source + "src_path": "src/00000.py", // RELATIVE to this directory + "pyc_path": "pyc/00000.pyc", + "provenance": { + "repo": "owner/name", + "repo_url": "https://github.com/owner/name", + "file_path": "pkg/module.py", // path within the repo + "commit_sha": "1b38e7cd...", // the commit the function was taken at + "func_name": "Class.method", + "line_start": 323, "line_end": 372, + "permalink": "https://github.com/.../blob//pkg/module.py#L323-L372", + "dataset": "code-search-net/code_search_net (python, train split)" + }, + "license": { + "spdx": "BSD-3-Clause", + "file": "LICENSE", "blob_sha": "3d9cc0c2...", + "resolved_at_commit": "1b38e7cd...", + "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}" + }, + "n_instr": 49, "has_annotation": false +} +``` + +Paths are relative, so the set works from any checkout location. Nothing points at `/tmp`. + +## How rows were selected + +Source: `code-search-net/code_search_net`, python train split, read in file order from a local +parquet copy (`tools/fetch_csn.sh`; sha256 +`ad9e3a4ab10c2c1d8926d2b26ca2bfcc3aadda1477ba29a933391f93806b9fed`). + +3,138 rows were read to keep 600. In order: + +| Gate | Effect | +|---|---| +| Repo cap (6) | 1,838 rows skipped — the mechanism that spreads the set across 117 repos | +| Repo blacklisted on licence | 668 rows skipped, from the 25 repos rejected below | +| **Licence not permissive / not resolvable** | **25 repos rejected** | +| Train-contamination (identifier-blind fingerprint) | 3 rows dropped | +| Unparseable | 4 rows dropped | + +Repos rejected on licence: GPL-3.0 ×8, no licence file at that commit ×7, AGPL-3.0 ×3, +LGPL-3.0 ×2, GPL-2.0 ×2, `NOASSERTION` ×2, LGPL-2.1 ×1. + +**A licence is resolved, never guessed.** `GET /repos/{owner}/{repo}/license?ref={sha}` must +return a concrete SPDX identifier on the allowlist (`tools/resolve_licenses.py:ALLOWED_SPDX`). +`NOASSERTION` and `Other` count as unresolved and the row is dropped. We never infer a licence +from a README, a `setup.py` classifier, or a package index. + +## Normalisation + +Each function is reduced to a normal form before compiling: every docstring is replaced by the +literal `'pass'`, then the tree is re-emitted with `ast.unparse`. Idempotence is checked per row +and a row that is not a fixed point is dropped. + +This build uses `tools/normalize.py`, a stdlib-only implementation. **The GPL-3.0 tool that built +the previous benchmark is not in this pipeline.** The two agree byte-for-byte on 400/400 rows of +the previous benchmark (`tools/verify_equivalence.py`); the reasoning is in +`../../LICENSING-DETERMINATION.md` §1. + +Because docstrings are normalised away, **this benchmark measures nothing about docstring +recovery** — `samples_with_real_docstring` is 0 by construction. Use the held-out set for that. + +## Compilation + +`py_compile` at `optimize=0` for the reference `.pyc`, and `compile(..., dont_inherit=True, +optimize=0)` for the model's input. `dont_inherit` is deliberate: the training corpus was +compiled with PEP-563 stringised annotations inherited, and real `.pyc` files are not. Handing +the model its training-time distribution would flatter it, so we do not. See +`../../DATA-CARD-training-corpus.md` §7. + +## Harness soundness on this set + +`grade.py --self-test-only`: pre-flight **600/600 = 100%**, mutation kill rate **116/116 = 100%**, +0 survivors. Both are prerequisites for quoting any score — but note that **pre-flight is trivial +by construction and proves nothing about soundness** (it compares `compile(x)` with `compile(x)`). +See `../../ORACLE-LIMITS.md` §1. + +## Unit size — read this before comparing scores against another benchmark + +An aggregate on this set is largely a statement about **small units**, so the size distribution is +part of the result rather than a footnote to it. Size is measured in **representation lines** — +the number of lines in the `input` field, i.e. the disassembly text a model is actually given. + +| min | p25 | median | p75 | p90 | p99 | max | +|---|---|---|---|---|---|---| +| 19 | 39 | **59** | 101 | 167 | 478 | 1,622 | + +Certification falls off sharply with size (v3 greedy, this set; intervals omitted below 30 rows / +10 repositories rather than printed at a misleading width): + +| rep lines | rows | v3 greedy | 95% CI | v3 best-of-32 | 95% CI | +|---|---|---|---|---|---| +| 0–49 | 224 | 95.98% | [93.01, 98.51] | 98.21% | [96.31, 99.58] | +| 50–99 | 224 | 89.73% | [85.17, 93.93] | 98.21% | [96.26, 99.57] | +| 100–199 | 112 | 65.18% | [55.36, 74.14] | 85.71% | [77.57, 92.98] | +| 200–299 | 27 | 51.85% | — | 77.78% | — | +| 300–399 | 5 | 60.00% | — | 100.00% | — | +| 400–599 | 5 | 0.00% | — | 0.00% | — | +| 600+ | 3 | 0.00% | — | 0.00% | — | + +**96.64%** of v3's greedy certifications on this set (95.37% at best-of-32) come from units under +200 rep lines, and above ~400 rep lines nothing certified even at 32 samples. The +300–399 bucket reading above the one below it is n=5 noise, not a recovery. Recompute all of it +with `harness/size_curve.py`; the stored output is `../../results/size_curve_csn600.json`. + +## Limitations + +- **Measured scores (2026-08-04, L1 strict oracle):** PyBytecode v3 greedy + **506/600 = 84.33%**, repo-clustered 95% CI [80.48, 87.94]; verified best-of-32 + **562/600 = 93.67%**, CI [90.86, 96.08]. Untuned `Qwen2.5-Coder-1.5B-Instruct` control: + **4/600 = 0.67%**, CI [0.16, 1.35]. Per-row verdicts: `../../results/rows_with_base.jsonl`. +- GitHub's licence detection is repository-level. A repository can vendor third-party files under + other terms; we do not detect that, and no automated tool reliably does. +- A licence resolved at a commit is the licence *of that repository snapshot*. It does not prove + the specific file was contributed under it. +- CodeSearchNet is a 2019-era snapshot, so the code skews toward pre-3.7 idiom. It contains no + `match` statements, no walrus operators, and few modern typing constructs. +- Rows are capped, not sampled uniformly at random: the set is the first 6 admissible functions + per repository in dataset order. That is reproducible and unbiased with respect to difficulty, + but it is not a random sample of Python. +- 117 repositories is enough to defeat single-repo dominance; it is not a representative sample + of the language ecosystem. + +## Provenance and licence of this benchmark + +Derived from CodeSearchNet (`code-search-net/code_search_net`). The underlying functions remain +under their original licences and copyright, listed per row and reproduced in full in +`NOTICES.md` (117 repositories, 272 KB of licence text). The assembly, normalisation and +disassembly are ours. diff --git a/benchmarks/csn-3.12-licensed/NOTICES.md b/benchmarks/csn-3.12-licensed/NOTICES.md new file mode 100644 index 0000000000000000000000000000000000000000..83857ab9b82afe0994a053ef9d36121dc550cbcd --- /dev/null +++ b/benchmarks/csn-3.12-licensed/NOTICES.md @@ -0,0 +1,5468 @@ +# NOTICES — CSN-3.12 licensed benchmark + +Every function in `bench.jsonl` is an excerpt of a third-party open-source file, reproduced under the licence below and identified per row by repo, path and commit SHA. +Copyright remains with the original authors. + +117 source repositories. + +## 9b/google-alerts + +- Source: https://github.com/9b/google-alerts +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `3307de0f7e64d46fb789a590b78f2baea5021dac`) as of commit `69a502cbcccf1bcafe963ed40d286441b0117e04` + +``` +Copyright 2018 Brandon Dixon + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## ChrisTimperley/Kaskara + +- Source: https://github.com/ChrisTimperley/Kaskara +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64`) as of commit `3d182d95b2938508e5990eddd30321be15e2f2ef` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## Duke-QCD/hic + +- Source: https://github.com/Duke-QCD/hic +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `d420eaa8be625c8008e314109e520a72ec5264ce`) as of commit `9afb141735b1ac228d296a2349225d2bdcdb68f0` + +``` +The MIT License (MIT) + +Copyright (c) 2015 Jonah Bernhard + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## GGiecold/Cluster_Ensembles + +- Source: https://github.com/GGiecold/Cluster_Ensembles +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `01041c4f2c7998e57025e9bdbeafbfc2d4e6f8f5`) as of commit `d1b1ce9f541fc937ac7c677e964520e0e9163dc7` + +``` +The MIT License (MIT) + +Copyright (c) 2015 - 2020 Gregory Giecold + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## GaretJax/lancet + +- Source: https://github.com/GaretJax/lancet +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `8ccf3392d3da083fb6838dd5cfe53355b2defc38`) as of commit `cf438c5c6166b18ee0dc5ffce55220793019bb95` + +``` +Copyright (c) 2014 Jonathan Stoppani + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## HubbleHQ/heroku-kafka + +- Source: https://github.com/HubbleHQ/heroku-kafka +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `5ffd1f56f0e764de938843cc33dbb9e3e0fb35f4`) as of commit `2c28b79e0ba130e13e91d9458826d4930eee2c52` + +``` +MIT License + +Copyright (c) 2018 Hubble + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## IzunaDevs/SnekChek + +- Source: https://github.com/IzunaDevs/SnekChek +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `6e6b3483909a542b01c56c2035ae90da85c3c793`) as of commit `fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9` + +``` +MIT License + +Copyright (c) 2018 Izuna Developer Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## JenkinsDev/pelican-readtime + +- Source: https://github.com/JenkinsDev/pelican-readtime +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `aa3194a26748eddd81ff77d895f74de62473a7a8`) as of commit `9440eb062950cb34111170e057f1e73c82bdce9a` + +``` +The MIT License (MIT) + +Copyright (c) 2014 David Jenkins + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## MainRo/cyclotron-aio + +- Source: https://github.com/MainRo/cyclotron-aio +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `de282d266f4bc12cd4812434bbf2c5d7286a6790`) as of commit `4401076aafe4a72de1d3c4ad6bb7ffa648506f7e` + +``` +Copyright (c) 2018 by Romain Picard + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## MainRo/cyclotron-std + +- Source: https://github.com/MainRo/cyclotron-std +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `de282d266f4bc12cd4812434bbf2c5d7286a6790`) as of commit `da4188f1c99aafc3a491803c23e01b44b52a15b1` + +``` +Copyright (c) 2018 by Romain Picard + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## MatterMiners/cobald + +- Source: https://github.com/MatterMiners/cobald +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `a3276b559d2735c2d906e3e01f59dbcfd321e71d`) as of commit `264138de4382d1c9b53fabcbc6660e10b33a914d` + +``` +MIT License + +Copyright (c) 2018 Eileen Kuehn, Max Fischer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## OCHA-DAP/hdx-data-freshness + +- Source: https://github.com/OCHA-DAP/hdx-data-freshness +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `5c0be7f3c7055e1dc5dfe3eca657c650909b54c4`) as of commit `991152a5ec4c4a980a5378411db060b13730cad3` + +``` +The MIT License (MIT) + +Copyright (c) 2016 Michael Rans + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## OCHA-DAP/hdx-python-utilities + +- Source: https://github.com/OCHA-DAP/hdx-python-utilities +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `5c0be7f3c7055e1dc5dfe3eca657c650909b54c4`) as of commit `9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3` + +``` +The MIT License (MIT) + +Copyright (c) 2016 Michael Rans + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## Parquery/icontract + +- Source: https://github.com/Parquery/icontract +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `706450c76a598a897cd9feabcd5dd05847165771`) as of commit `846e3187869a9ba790e9b893c98e5055e1cce274` + +``` +MIT License + +Copyright (c) 2018 Parquery AG + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## RI-imaging/qpimage + +- Source: https://github.com/RI-imaging/qpimage +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `5a833c43af1d27a04cc8e092d7d2afc2a2c00566`) as of commit `863c0fce5735b4c0ae369f75c0df9a33411b2bb2` + +``` +MIT License + +Copyright (c) 2017 Paul Müller + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## Robpol86/appveyor-artifacts + +- Source: https://github.com/Robpol86/appveyor-artifacts +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `d314c3ca24aaaccf7727e2c56bd9ea2413555842`) as of commit `20bc2963b09f4142fd4c0b1f5da04f1105379e36` + +``` +The MIT License (MIT) + +Copyright (c) 2016 Robpol86 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## RockFeng0/rtsf + +- Source: https://github.com/RockFeng0/rtsf +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `a50a2156b2097d447d2aeff5b2c155ce9cb42312`) as of commit `fbc0d57edaeca86418af3942472fcc6d3e9ce591` + +``` +MIT License + +Copyright (c) 2018 rock feng + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## Unidata/siphon + +- Source: https://github.com/Unidata/siphon +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `a6cba10978074255ecf8b4ff44fe2a4054670d05`) as of commit `53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac` + +``` +BSD 3-Clause License + +Copyright (c) 2013-2018, Siphon Contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## VisTrails/tej + +- Source: https://github.com/VisTrails/tej +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE.txt` (blob `2b8fcc794ba386a2a56a5cb47bd4584fc052a437`) as of commit `b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b` + +``` +Copyright (c) 2014, New York University +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## YeoLab/anchor + +- Source: https://github.com/YeoLab/anchor +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `15d9f3b92db59f3c266e7be850fc8618fdeda8d3`) as of commit `1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a` + +``` +Copyright (c) 2015, Olga Botvinnik +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +* Neither the name of anchor: Modality Estimator nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## aaugustin/django-sequences + +- Source: https://github.com/aaugustin/django-sequences +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `ad0a5aa23297743432d449a1f49380af55c06a4e`) as of commit `0228ae003540ccb63be4a456fb8f63a2f4038de6` + +``` +Copyright (c) 2016, Aymeric Augustin. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of django-sequences nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## alefnula/tea + +- Source: https://github.com/alefnula/tea +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `4a4fe66c6ca5d2584566a8a310c6a061624ad31b`) as of commit `f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3` + +``` +Copyright (c) 2008-2013, Viktor Kerkez +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + * Neither the name of the tea developer nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## alephdata/languagecodes + +- Source: https://github.com/alephdata/languagecodes +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `ddd693ea49e7a1d0f6c6361b1e9c9eb18b37d749`) as of commit `123d9e534fd31fcc69f9de68a067f95588c04ea2` + +``` +The MIT License (MIT) + +Copyright (c) 2018 Friedrich Lindenberg + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## alixedi/palal + +- Source: https://github.com/alixedi/palal +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `1cde7b521df8bf744ab73927aae16c8e1681d4e9`) as of commit `325359f66ac48a9f96efea0489aec353f8a40837` + +``` +The MIT License (MIT) + +Copyright (c) 2015 Ali Zaidi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## amcat/amcatclient + +- Source: https://github.com/amcat/amcatclient +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `3301f8bf21a8b5b4c456ff5c429be5249c4cb4b7`) as of commit `bda525f7ace0c26a09fa56d2baf7550f639e62ee` + +``` +The MIT License (MIT) + +Copyright (c) 2013 vanatteveldt + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## aroberge/experimental + +- Source: https://github.com/aroberge/experimental +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `29dffca1837ff303e9da7215422a71c36e242a10`) as of commit `031a9be10698b429998436da748b8fdb86f18b47` + +``` +MIT License + +Copyright (c) 2017 André Roberge + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## askedrelic/journal + +- Source: https://github.com/askedrelic/journal +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `3ea1261d1c4fcfc985cc4760a0627774b39a2f5e`) as of commit `848b8ec67ed124ec112926211ebeccbc8d11f2b0` + +``` +Copyright (c) 2012 Matt Behrens + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. +``` + +## astroduff/commah + +- Source: https://github.com/astroduff/commah +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `0c8a6cbe1c103c52103bfeea0e231c6d4d424d24`) as of commit `3ec70338c5123a053c79ddcf2cb3beac26bc9137` + +``` +Copyright (c) 2015, Alan Duffy +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +* Neither the name of commah nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## asweigart/pysimplevalidate + +- Source: https://github.com/asweigart/pysimplevalidate +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE.txt` (blob `b28234153a0445460c3791e76cbfa6cc44d842e4`) as of commit `3ca27228abb7355d14bbf8abc225c63366379e44` + +``` +Copyright (c) 2018, Al Sweigart +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the PySimpleValidate nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## azaitsev/millify + +- Source: https://github.com/azaitsev/millify +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `1c2e02744300ce96e5995c6443d819c925bbc8a6`) as of commit `69f83ad6e15b79f073fcdec21358f255473eb518` + +``` +MIT License + +Copyright (c) 2018 Alex Zaitsev + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## bachya/pyflunearyou + +- Source: https://github.com/bachya/pyflunearyou +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `27c0e583b6e79d5d1993b6fa2d61d425725bb2fe`) as of commit `16a2f839c8df851e925e010a6b5c5708386febac` + +``` +MIT License + +Copyright (c) 2017 Aaron Bach + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## bartromgens/geojsoncontour + +- Source: https://github.com/bartromgens/geojsoncontour +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.md` (blob `13e6c1dafbe752362c0a18ec09ad528718ba4b89`) as of commit `79e30718fa0c1d96a2459eb1f45d06d699d240ed` + +``` +The MIT License (MIT) + +Copyright (c) Bart Römgens + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## beregond/jsonmodels + +- Source: https://github.com/beregond/jsonmodels +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `d44fbca8c86abd5c24be086cce252bcd7ffceea9`) as of commit `97a1a6b90a49490fc5a6078f49027055d2e13541` + +``` +Copyright (c) 2014, Szczepan Cieślik +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +* Neither the name of JSON models nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## bgruening/galaxy_ie_helpers + +- Source: https://github.com/bgruening/galaxy_ie_helpers +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `f5b82b8f80cbeae174561060b1a3a4cfabba6b06`) as of commit `22d0f77d9e35297e0e6ca4136d5057409699d137` + +``` +The MIT License (MIT) + +Copyright (c) 2016 Björn Grüning + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## bradmontgomery/django-chosenadmin + +- Source: https://github.com/bradmontgomery/django-chosenadmin +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `7cf244c4ab6f36a86ba781436293aed1bd76f080`) as of commit `23fad0151d1175d751599a7ee3a1ff35b2d61299` + +``` +Copyright (c) 2017, Brad Montgomery + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## caktus/django-treenav + +- Source: https://github.com/caktus/django-treenav +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE.txt` (blob `316c5d1055a328dc8e15c1ace121d6d8c2a9f89a`) as of commit `8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6` + +``` +Copyright (c) 2008-2017, Caktus Consulting Group, LLC +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +* Neither the name of the Caktus Consulting Group, LLC nor the names of its +contributors may be used to endorse or promote products derived from this +software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## cgtobi/PyRMVtransport + +- Source: https://github.com/cgtobi/PyRMVtransport +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `51644017b0c111fbbd330216d71913983fda2239`) as of commit `20a0d68ecfdedceb32e8ca96c381fdec7e2069c7` + +``` +MIT License + +Copyright (c) 2018 cgtobi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## chitamoor/Rester + +- Source: https://github.com/chitamoor/Rester +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `020f87acd2ee80cc5231be814bb10c06dcc213f9`) as of commit `1865b17f70b7c597aeadde2d0907cb1b59f10c0f` + +``` +The MIT License + +Copyright (c) 2010-2014 Google, Inc. http://angularjs.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## chrisdev/django-wagtail-feeds + +- Source: https://github.com/chrisdev/django-wagtail-feeds +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `3901f161276d4cbcbcf7304c060b157101bf8257`) as of commit `df377afa7fc44316d1149183201461de2d8a99ca` + +``` +MIT License + +Copyright (c) 2016, Christopher Clarke + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## codeinthehole/django-cacheback + +- Source: https://github.com/codeinthehole/django-cacheback +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `050aadbf82160a360fe1543e6b8c7b862173d28d`) as of commit `0c79a524a28ca2fada98ed58c26c544f07a58e14` + +``` +Copyright (C) 2012 django-cacheback authors (see AUTHORS file) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## dArignac/pelican-extended-sitemap + +- Source: https://github.com/dArignac/pelican-extended-sitemap +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `861368a5d1e2fd0d37b485261e79bb7e979871ac`) as of commit `1cf7746c071c303db3b321955a91b3a78d9585f8` + +``` +The MIT License (MIT) + +Copyright (c) 2014 Alexander Herrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## developersociety/django-glitter + +- Source: https://github.com/developersociety/django-glitter +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `bebaae13ae43fb578ddc5707cdf193f8bc23ceaa`) as of commit `2c0280ec83afee80deee94ee3934fc54239c2e87` + +``` +Copyright (c) 2012-2016, Blanc Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of Blanc Ltd nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## disqus/gutter + +- Source: https://github.com/disqus/gutter +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `880b1df83cfc7c832f2dd27de0d5432b0d4ca9ed`) as of commit `d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright 2010 DISQUS + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +``` + +## django-fluent/django-fluent-contents + +- Source: https://github.com/django-fluent/django-fluent-contents +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64`) as of commit `896f14add58471b98d7aa295b2c9e6abedec9003` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## ecometrica/parawrap + +- Source: https://github.com/ecometrica/parawrap +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `d645695673349e3947e8e5ae42332d0ac3164cd7`) as of commit `6523763f58045b8a98bac24a9438062ea856e5ae` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## edoburu/sphinxcontrib-django + +- Source: https://github.com/edoburu/sphinxcontrib-django +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64`) as of commit `5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## elifesciences/elife-tools + +- Source: https://github.com/elifesciences/elife-tools +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `eb9744c950b19d74af698e79b30fb7157babffbc`) as of commit `4b9e38cbe485c61a4ed7cbd8970c6b318334fd86` + +``` +The MIT License (MIT) + +Copyright (c) 2015 eLife Sciences Publications, Ltd + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## eugene-eeo/mailthon + +- Source: https://github.com/eugene-eeo/mailthon +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `e0b61cb524463175763b04a9ce80ff82c59a1564`) as of commit `e3d5aef62505acb4edbc33e3378a04951c3199cb` + +``` +The MIT License + +Copyright (c) 2016 Eeo Jun + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## facelessuser/bracex + +- Source: https://github.com/facelessuser/bracex +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.md` (blob `881057771c5d76b6567b779a345df75d7cfdf899`) as of commit `1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534` + +``` +MIT License + +Copyright (c) 2018 - 2019 facelessuser + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## fchorney/rpI2C + +- Source: https://github.com/fchorney/rpI2C +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `1b15871e96b6deb8aab65fb0968819dc21928979`) as of commit `7c60f82fa8c91496a74182373da0b95a13919d6e` + +``` +Copyright (c) 2016 Fernando Chorney + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## fredrike/pypoint + +- Source: https://github.com/fredrike/pypoint +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `213076547a70e14317340c05f9879b77b092f89f`) as of commit `b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a` + +``` +MIT License + +Copyright (c) 2018 Fredrik Erlandsson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## frictionlessdata/tableschema-sql-py + +- Source: https://github.com/frictionlessdata/tableschema-sql-py +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.md` (blob `64bf820e0e354b97c4f1ae56cb8ddfe00755c702`) as of commit `81ca4b564f6dac5fe3adc6553b353826190df6f8` + +``` +The MIT License (MIT) + +Copyright (c) 2015 Open Knowledge + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## fvdsn/py-xml-escpos + +- Source: https://github.com/fvdsn/py-xml-escpos +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `8920ee25413b2975eff028263976972729b6f265`) as of commit `7f77e039c960d5773fb919aed02ba392dccbc360` + +``` +The MIT License (MIT) + +Copyright (c) 2014 Frederic van der Essen & Manuel F. Martinez + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## gamechanger/schemer + +- Source: https://github.com/gamechanger/schemer +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `e1313f2f40329748d7735c105db1ac43cc6dfc5e`) as of commit `1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee` + +``` +The MIT License (MIT) + +Copyright (c) 2015 GameChanger Media + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## genialis/resolwe-runtime-utils + +- Source: https://github.com/genialis/resolwe-runtime-utils +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `d645695673349e3947e8e5ae42332d0ac3164cd7`) as of commit `5657d7cf981972a5259b9b475eae220479401001` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## getmillipede/millipede-python + +- Source: https://github.com/getmillipede/millipede-python +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `c4c7a43ec6cd3dc37c5f46a6546eb594ba4f37c6`) as of commit `ae4f1fe388906c140d12c21fee260f2338f5b9df` + +``` +Copyright (c) 2015, Emmanuel Vadot +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of millipede nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## hbldh/pyefd + +- Source: https://github.com/hbldh/pyefd +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `fbd4c1d6b3d6fd381e05513e2bca2512e19fad40`) as of commit `5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596` + +``` +The MIT License + +Copyright (c) 2010-2015 Google, Inc. http://angularjs.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## hufman/flask_rdf + +- Source: https://github.com/hufman/flask_rdf +- Licence: **BSD-2-Clause** (BSD 2-Clause "Simplified" License) +- Licence file: `LICENSE` (blob `63c07827955d2c916f8e48fdbd7ecea74e2a5b34`) as of commit `9bf86023288171eb0665c15fb28070250f80310c` + +``` +Copyright (c) 2015, Walter J Huf +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## jamescooke/flake8-aaa + +- Source: https://github.com/jamescooke/flake8-aaa +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `cba57a5a97d59d58c99e33b6ac7f226d081f6c42`) as of commit `29938b96845fe32ced4358ba66af3b3be2a37794` + +``` +MIT License + +Copyright (c) 2018 James Cooke + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## jonhadfield/creds + +- Source: https://github.com/jonhadfield/creds +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `d4f104962bbaefa305ff68c7ef454e1b56b0cbc0`) as of commit `b2053b43516cf742c6e4c2b79713bc625592f47c` + +``` +The MIT License (MIT) + +Copyright (c) 2016 Jon Hadfield + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## josiah-wolf-oberholtzer/uqbar + +- Source: https://github.com/josiah-wolf-oberholtzer/uqbar +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `39ed67b9f4cd5f490237502c8b61978187c07d33`) as of commit `eca7fefebbbee1e2ae13bf5d6baa838be66b1db6` + +``` +MIT License + +Copyright (c) 2017 Josiah Wolf Oberholtzer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## kaste/mockito-python + +- Source: https://github.com/kaste/mockito-python +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `3b9dd7fd84f9903ccc2358f3d1fcd85d081459ee`) as of commit `d6b22b003f56ee5b156dbd9d8ba209faf35b6713` + +``` +Copyright (c) 2008-2013 Szczepan Faber, Serhiy Oplakanets, Herr Kaste + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## koordinates/python-client + +- Source: https://github.com/koordinates/python-client +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `e89b1969bda047b875204298902885dcc291644b`) as of commit `f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252` + +``` +Copyright (c) 2015, Koordinates Limited +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of Koordinates nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## lalinsky/python-phoenixdb + +- Source: https://github.com/lalinsky/python-phoenixdb +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `d645695673349e3947e8e5ae42332d0ac3164cd7`) as of commit `1bb34488dd530ca65f91b29ef16aa7b71f26b806` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## lang-uk/tokenize-uk + +- Source: https://github.com/lang-uk/tokenize-uk +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `9cedea000572e9ec39f768c0e837ed7794338261`) as of commit `52769b0f43af29d4a5863a7836364b3b9c10dd09` + +``` +The MIT License (MIT) + +Copyright (c) 2016 lang-uk + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## lehins/django-smartfields + +- Source: https://github.com/lehins/django-smartfields +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `9874001c060288475ba7eda8f88caff5510a5ff3`) as of commit `23d4b0b18352f4f40ce8c429735e673ba5191502` + +``` +The MIT License (MIT) + +Copyright (c) 2015 Alexey Kuleshevich + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## letuananh/chirptext + +- Source: https://github.com/letuananh/chirptext +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `1e7f8bb97de5cf98563a2dc4b1d4001884a1b866`) as of commit `ce60b47257b272a587c8703ea1f86cd1a45553a7` + +``` +The MIT License (MIT) + +Copyright (c) 2012 Le Tuan Anh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## linkhub-sdk/popbill.py + +- Source: https://github.com/linkhub-sdk/popbill.py +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.md` (blob `fba83706679d0e92636d5fd9a1ef4f20da75db2e`) as of commit `68a0dd7f7a937603318e93be321fde73c50b96cc` + +``` +Copyright (c) 2014 Linkhub + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## loftylabs/django-developer-panel + +- Source: https://github.com/loftylabs/django-developer-panel +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `0cf992c180fa5d53c1c2775959c3140064c57371`) as of commit `52fd2666a158b197fdd643d3c2c4d9bbc5ba230a` + +``` +BSD 3-Clause License + +Copyright (c) 2017, Lofty Labs +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## lucaoflaif/pyCoinMarketCapAPI + +- Source: https://github.com/lucaoflaif/pyCoinMarketCapAPI +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `d342dca71a60e32eb0a37ee986556ba20b3428cd`) as of commit `a6ab1fa57c0610e8abf3a03e9144379bf9e49907` + +``` +MIT License + +Copyright (c) 2017 Luca Di Vita + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## lvieirajr/mongorest + +- Source: https://github.com/lvieirajr/mongorest +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE.txt` (blob `fdd37cbe5059629e8a87757e3dd3c182c2f35cdf`) as of commit `00f4487ded33254434bc51ff09d48c7a936bd465` + +``` +Copyright (c) 2015, Luis Antônio Vieira Junior. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of MongoRest nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## lxyu/pinyin + +- Source: https://github.com/lxyu/pinyin +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `c57981289c00dac5b5170fa36617f4ae3547bf92`) as of commit `f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd` + +``` +Copyright (c) 2016, Lx Yu + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## mandiant/ioc_writer + +- Source: https://github.com/mandiant/ioc_writer +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `062dc113865789f6dcb211cd7f976bb43f671d0d`) as of commit `712247f3a10bdc2584fa18ac909fc763f71df21a` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## martinkou/applepushnotification + +- Source: https://github.com/martinkou/applepushnotification +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `17ab82a37399893128c81b2ba2a9b92af0cb3e89`) as of commit `43ebe5963fa9c48990dd57f6aaba6056a1e7470f` + +``` +Copyright (c) 2011, Kou Man Tong +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Kou Man Tong nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## mattupstate/flask-social + +- Source: https://github.com/mattupstate/flask-social +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `2b1a4f0b9c203602ddb36d0d6ba3939d49e86e11`) as of commit `36f5790c8fb6d4d9a5120d099419ba30fd73e897` + +``` +MIT License + +Copyright (C) 2012 by Matthew Wright + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## mediawiki-utilities/python-mwreverts + +- Source: https://github.com/mediawiki-utilities/python-mwreverts +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `e16ad2122bf70c8a6fa17dcc593d1ce236cbd37a`) as of commit `d379ac941e14e235ad82a48bd445a3dfa6cc022e` + +``` +The MIT License (MIT) + +Copyright (c) 2015 Aaron Halfaker + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## meng89/ipodshuffle + +- Source: https://github.com/meng89/ipodshuffle +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `ae4345bc4c39c29ec7d1e4e7ce8e788dfce3d515`) as of commit `c9093dbb5cdac609376ebd3b4ef1b0fc58107d96` + +``` +The MIT License (MIT) + +Copyright (c) 2016 Chen Meng + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## meraki-analytics/merakicommons + +- Source: https://github.com/meraki-analytics/merakicommons +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `3022b732142b53ac6304ae05a8d3fcb54c8b051a`) as of commit `d0c8ade8f4619a34ca488336c44722ed1aeaf7ef` + +``` +MIT License + +Copyright (c) 2017 Meraki Analytics, LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## michaelaye/pyciss + +- Source: https://github.com/michaelaye/pyciss +- Licence: **ISC** (ISC License) +- Licence file: `LICENSE` (blob `3ee7579207abe3d34171e64956e3a605e7c7b7c0`) as of commit `019256424466060babead7edab86736c881b0831` + +``` +Copyright (c) 2015, K.-Michael Aye + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +``` + +## milesgranger/gap_statistic + +- Source: https://github.com/milesgranger/gap_statistic +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `a3e2c0f1dd9a00ace7e9eec10a37f939079f0190`) as of commit `146f868febfac37823114e87819df5e8bfc16ac8` + +``` +BSD 3-Clause License + +Copyright (c) 2017, Miles Granger +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## mjirik/imcut + +- Source: https://github.com/mjirik/imcut +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `3d9cc0c2d06e5e5bce43ab7d37bebf4930f90d66`) as of commit `1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3` + +``` +Copyright (c) 2013, Miroslav Jirik and Vladimir Lukes + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the pyseg_base nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## mmEissen/airpixel + +- Source: https://github.com/mmEissen/airpixel +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `b3bbb323b1275f5b8a7bd546bb361e6381a59dab`) as of commit `23385776eaa1a8a573fa94200eea051fa7c6c120` + +``` +MIT License + +Copyright (c) 2018 Moritz Eissenhauer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## mozilla-services/amo2kinto + +- Source: https://github.com/mozilla-services/amo2kinto +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `8f71f43fee3f78649d238238cbde51e6d7055c82`) as of commit `1ec40647e77cf89badbea4a58d328243daed49a9` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## mozillazg/baidu-pcs-python-sdk + +- Source: https://github.com/mozillazg/baidu-pcs-python-sdk +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `f6129e2ec56f5658664380155206f64f6e1a4999`) as of commit `12fe3f13b2ecda8f8bdcc5334c876e934776a5cc` + +``` +The MIT License (MIT) + +Copyright (c) 2014 mozillazg + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## mpasternak/django-flexible-reports + +- Source: https://github.com/mpasternak/django-flexible-reports +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `d8e599124553c5857e56ab5a1ce796d74db5147d`) as of commit `7a9a657bc3778c150357f1efe7208077b1a1490b` + +``` +MIT License + +Copyright (c) 2017 Michał Pasternak + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## musically-ut/seqfile + +- Source: https://github.com/musically-ut/seqfile +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `82c8e488ba2439c3d492e153204e037de44eaf3a`) as of commit `796e366fe8871b6dc72cb6bbc570e4a61a8f947c` + +``` +The MIT License (MIT) + +Copyright (c) 2015 Utkarsh Upadhyay + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## nathan-hoad/outbox + +- Source: https://github.com/nathan-hoad/outbox +- Licence: **BSD-2-Clause** (BSD 2-Clause "Simplified" License) +- Licence file: `LICENSE` (blob `56e48c601f35ad86aa3a1cb8f9281c9b18368f29`) as of commit `afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb` + +``` +Copyright (c) 2012-2014, Nathan Hoad +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## nbedi/typecaster + +- Source: https://github.com/nbedi/typecaster +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `4c9d4fe89144dae5a2ea7cb04de392bfeaefe832`) as of commit `09eee6d4fbad9f70c90364ea89ab39917f903afc` + +``` +The MIT License (MIT) + +Copyright (c) 2016 Neil Bedi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## night-crawler/django-docker-helpers + +- Source: https://github.com/night-crawler/django-docker-helpers +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `abf5dd2f0e084663438598d89a2d60790ddd82db`) as of commit `b64f8009101a8eb61d3841124ba19e3ab881aa2f` + +``` +The MIT License (MIT) + +Copyright (c) 2018 Igor Kalishevsky + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## nitely/django-djconfig + +- Source: https://github.com/nitely/django-djconfig +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `09b5ac37d65c005c50746c91ca964bc5642b2a27`) as of commit `5e79a048ef5c9529075cad947b0c309115035d7e` + +``` +The MIT License (MIT) + +Copyright (c) 2015 Esteban Castro Borsani + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## olivier-m/rafter + +- Source: https://github.com/olivier-m/rafter +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `b455726a96157e72fad5bfdff4fbfc7cb94d3593`) as of commit `aafcf8fd019f24abcf519307c4484cc6b4697c04` + +``` +MIT License + +Copyright (c) 2018 Olivier Meunier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## osilkin98/PyBRY + +- Source: https://github.com/osilkin98/PyBRY +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `c1795a4bc8b2624ab6ff0f4f86abc20b230024d5`) as of commit `af86805a8077916f72f3fe980943d4cd741e61f0` + +``` +MIT License + +Copyright (c) 2018 Oleg Silkin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## paulovn/sparql-kernel + +- Source: https://github.com/paulovn/sparql-kernel +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `c4b318cd60fef9aa3b50283d6d6a6e9390f9786c`) as of commit `1d2d155ff5da72070cb2a98fae33ea8113fac782` + +``` +Copyright (c) 2016, Paulo Villegas +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of sparql-kernel nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## persandstrom/python-verisure + +- Source: https://github.com/persandstrom/python-verisure +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `42e15619d6e1be46784af0e1f2babd97a682fd3a`) as of commit `babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8` + +``` +The MIT License (MIT) + +Copyright (c) 2015 Per Sandström + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## pmacosta/pcsv + +- Source: https://github.com/pmacosta/pcsv +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `f90a6744f8f200e495e7b3133f0bec1bb5311f64`) as of commit `cd1588c19b0cd58c38bc672e396db940f88ffbd7` + +``` +The MIT License (MIT) + +Copyright (c) 2013-2019 Pablo Acosta-Serafini + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## pydron/utwist + +- Source: https://github.com/pydron/utwist +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `ab9f09bca7684ec7e37f3810adc97e548ca016c4`) as of commit `31670bdd7630874e2d24e663dbfce8b863b1f02e` + +``` +The MIT License (MIT) + +Copyright (c) 2014 Stefan C. Mueller + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## pyout/pyout + +- Source: https://github.com/pyout/pyout +- Licence: **MIT** (MIT License) +- Licence file: `COPYING` (blob `d5f0b9bbe8b2bf55efa78c1b93b7743229f0e1bf`) as of commit `d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0` + +``` +Copyright (c) 2017-2019 Kyle Meyer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## python-tap/tappy + +- Source: https://github.com/python-tap/tappy +- Licence: **BSD-2-Clause** (BSD 2-Clause "Simplified" License) +- Licence file: `LICENSE` (blob `852b81e477557dc43881c45e1282b2e02aebfa18`) as of commit `79a749313c61ea94ee49d67ba6a1534974bc03aa` + +``` +Copyright (c) 2019, Matt Layman and contributors. See AUTHORS for more details. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## quantmind/agile-toolkit + +- Source: https://github.com/quantmind/agile-toolkit +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `56a28a34396fd37dbe2c0dc6c292fa8fffadffaa`) as of commit `96028e36a842c57b171907c20583a60d1045fec1` + +``` +Copyright (c) 2018 Lendingblock + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the author nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## quizl/quizler + +- Source: https://github.com/quizl/quizler +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.md` (blob `ebfdcbd6ac269a994ad3c7e913800882b6c895b4`) as of commit `44b3fd91f7074e7013ffde8147455f45ebdccc46` + +``` +MIT License + +Copyright (c) 2017 Pavel Karateev + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## r1chardj0n3s/pip-check-reqs + +- Source: https://github.com/r1chardj0n3s/pip-check-reqs +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `e9db8af2f3a9dc6dda5c6eea1f3de9c5cd492226`) as of commit `2f9bfe821d122dca1877c51f288b8a8b31877f79` + +``` +The MIT License (MIT) + +Copyright (c) 2015 Richard Jones + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## ramazanpolat/prodict + +- Source: https://github.com/ramazanpolat/prodict +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `315bcf8632a1628c359127c58351df4a368fc318`) as of commit `e67e34738af1542f3b6c91c0e838f5be9a84aad4` + +``` +MIT License + +Copyright (c) 2018 Ramazan Polat (ramazanpolat@gmail.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## ramses-tech/ramses + +- Source: https://github.com/ramses-tech/ramses +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `e06d2081865a766a8668acc12878f98b27fc9ea0`) as of commit `ea2e1e896325b7256cdf5902309e05fd98e0c14c` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## raphaelgyory/django-rest-messaging + +- Source: https://github.com/raphaelgyory/django-rest-messaging +- Licence: **ISC** (ISC License) +- Licence file: `LICENSE` (blob `3e0e440cd482259a10e1b71c29daf559ae9ab65f`) as of commit `c9d5405fed7db2d79ec5c93c721a8fe42ea86958` + +``` +Copyright (c) 2015, Raphael Gyory , Xelles sprl + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +``` + +## rcbops/osa_differ + +- Source: https://github.com/rcbops/osa_differ +- Licence: **Apache-2.0** (Apache License 2.0) +- Licence file: `LICENSE` (blob `8dada3edaf50dbc082c9a125058f25def75e625a`) as of commit `b3452436655ba3db8cc6602390fd7fdf4ef30f01` + +``` +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` + +## rmax/scrapy-inline-requests + +- Source: https://github.com/rmax/scrapy-inline-requests +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `c4d833ae92dda71af9e389503e9b491ce29de529`) as of commit `2cbbb66e6e97260b7e126aa9d8ecde1393a554c9` + +``` +Copyright (c) 2012-2016, Rolando Espinoza + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## rshk/python-libxdo + +- Source: https://github.com/rshk/python-libxdo +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE` (blob `ae69751d652be6a4077b1ed659c5e7eb7e4412d9`) as of commit `84cafa5943b005bc423edd28203a5266b3579ac3` + +``` +Copyright (c) , +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## sdispater/eloquent + +- Source: https://github.com/sdispater/eloquent +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `701df228d97e9bf3f2b10c5634107daff2f7bd3d`) as of commit `0638b688d5fd0c1a46b7471dd465eeb4c2f84666` + +``` +Copyright (c) 2015 Sébastien Eustace + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +## smnorris/pgdata + +- Source: https://github.com/smnorris/pgdata +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `94416c4499be9278a60c00b3ff14146e48b621c6`) as of commit `8b0294024d5ef30b4ae9184888e2cc7004d1784e` + +``` +The MIT License (MIT) + +Copyright (c) 2016 Simon Norris + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## stevearc/pyramid_webpack + +- Source: https://github.com/stevearc/pyramid_webpack +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `d584adbc26dc39bd150cd349e11e4c034d59fa15`) as of commit `4fcad26271fd6e8c270e19c7943240fea6d8c484` + +``` +MIT License + +Copyright (c) 2016 Steven Arcangeli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## the01/python-flotils + +- Source: https://github.com/the01/python-flotils +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `7f35a7e27e432daea8be39264ceeeb2e2897ee8c`) as of commit `5954712776bb590107e5b2f4362d010bf74f77a1` + +``` +The MIT License (MIT) + +Copyright (c) 2014-16 Florian Jung + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## uralbash/sqlalchemy_mptt + +- Source: https://github.com/uralbash/sqlalchemy_mptt +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE.txt` (blob `a73581adf7eee2704fcd14cc30764b2a012c49c0`) as of commit `2971c9fa49bbeaa3e2fb96229d933ceae450b319` + +``` +The MIT License (MIT) + +Copyright (c) 2013 uralbash + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +## varunsrin/one-py + +- Source: https://github.com/varunsrin/one-py +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `140c12b628ebdc9a0aa9b30c4cbab2078708deb6`) as of commit `8fcf021bcf776a1802a69f50dfd180daf83536ff` + +``` +Copyright (c) 2014 Varun Srinivasan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## vimalloc/flask-jwt-simple + +- Source: https://github.com/vimalloc/flask-jwt-simple +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `36e516ef4f50bb157b9920aa74350751e923ab80`) as of commit `ed930340cfcff5a6ddc49248d4682e87204dd3be` + +``` +MIT License + +Copyright (c) 2016 Landon + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## walkr/nanoservice + +- Source: https://github.com/walkr/nanoservice +- Licence: **MIT** (MIT License) +- Licence file: `LICENSE` (blob `b9f25e26a91fb71287fb4f533fc10c78e757a332`) as of commit `e2098986b1baa5f283167ae487d14f3c6c21961a` + +``` +The MIT License (MIT) + +Copyright (c) 2016 Tony Walker + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +## wdm0006/sklearn-extensions + +- Source: https://github.com/wdm0006/sklearn-extensions +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE.md` (blob `d3350961fd4640e0b5a181e46b26b67a1af719be`) as of commit `329f3efdb8c3c3a367b264f7c76c76411a784530` + +``` +Copyright (c) 2015, Will McGinnis +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +## zachwill/fred + +- Source: https://github.com/zachwill/fred +- Licence: **BSD-3-Clause** (BSD 3-Clause "New" or "Revised" License) +- Licence file: `LICENSE.md` (blob `6833bd26725115927a70ccd946aad3f64589df42`) as of commit `8fb8975e8b4fd8a550f586027dd75cbc2fe225f0` + +``` +Copyright (c) 2012, Zach Williams. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +* Neither the name of Zach Williams nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` diff --git a/benchmarks/csn-3.12-licensed/bench.jsonl b/benchmarks/csn-3.12-licensed/bench.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..6f0e3823fff9255e6952b49d132ff4f12c8f4cf2 --- /dev/null +++ b/benchmarks/csn-3.12-licensed/bench.jsonl @@ -0,0 +1,600 @@ +{"i": 0, "src_path": "src/00000.py", "pyc_path": "pyc/00000.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __msgc_step3_discontinuity_localization\n RETURN_CONST None\nEND\nCODE __msgc_step3_discontinuity_localization(self)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME scipy\n STORE_FAST scipy\n LOAD_FAST self\n LOAD_ATTR _start_time\n STORE_FAST start\n LOAD_CONST 1\n LOAD_FAST self\n LOAD_ATTR segmentation\n LOAD_ATTR NULL|self + astype\n LOAD_GLOBAL np\n LOAD_ATTR int8\n CALL 1\n BINARY_OP -\n STORE_FAST seg\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sum\n LOAD_FAST seg\n CALL 1\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 'low level object voxels'\n STORE_SUBSCR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + prod\n LOAD_FAST seg\n LOAD_ATTR shape\n CALL 1\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 'low level image voxels'\n STORE_SUBSCR\n LOAD_FAST scipy\n LOAD_ATTR ndimage\n LOAD_ATTR filters\n LOAD_ATTR NULL|self + laplace\n LOAD_FAST seg\n LOAD_CONST 'constant'\n KW_NAMES ('mode',)\n CALL 2\n STORE_FAST seg_border\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'seg_border: %s'\n LOAD_FAST scipy\n LOAD_ATTR stats\n LOAD_ATTR NULL|self + describe\n LOAD_FAST seg_border\n LOAD_CONST None\n KW_NAMES ('axis',)\n CALL 2\n CALL 2\n POP_TOP\n LOAD_CONST 1\n LOAD_FAST seg_border\n LOAD_FAST seg_border\n LOAD_CONST 0\n COMPARE_OP !=\n STORE_SUBSCR\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'seg_border: %s'\n LOAD_FAST scipy\n LOAD_ATTR stats\n LOAD_ATTR NULL|self + describe\n LOAD_FAST seg_border\n LOAD_CONST None\n KW_NAMES ('axis',)\n CALL 2\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR segparams\n LOAD_CONST 'boundary_dilatation_distance'\n BINARY_SUBSCR\n STORE_FAST boundary_dilatation_distance\n LOAD_FAST scipy\n LOAD_ATTR ndimage\n LOAD_ATTR morphology\n LOAD_ATTR NULL|self + binary_dilation\n LOAD_FAST seg_border\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + ones\n LOAD_FAST boundary_dilatation_distance\n LOAD_CONST 2\n BINARY_OP *\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST boundary_dilatation_distance\n LOAD_CONST 2\n BINARY_OP *\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST boundary_dilatation_distance\n LOAD_CONST 2\n BINARY_OP *\n LOAD_CONST 1\n BINARY_OP +\n BUILD_LIST 3\n CALL 1\n CALL 2\n STORE_FAST seg\n LOAD_FAST self\n LOAD_ATTR keep_temp_properties\n POP_JUMP_IF_FALSE L1\n LOAD_FAST seg\n LOAD_FAST self\n STORE_ATTR temp_msgc_lowres_discontinuity\n JUMP_FORWARD L2\nL1:\n LOAD_CONST None\n LOAD_FAST self\n STORE_ATTR temp_msgc_lowres_discontinuity\nL2:\n LOAD_FAST self\n LOAD_ATTR debug_images\n POP_JUMP_IF_FALSE L3\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME sed3\n STORE_FAST sed3\n LOAD_FAST sed3\n LOAD_ATTR NULL|self + sed3\n LOAD_FAST seg_border\n CALL 1\n STORE_FAST pd\n LOAD_FAST pd\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\n LOAD_FAST sed3\n LOAD_ATTR NULL|self + sed3\n LOAD_FAST seg\n CALL 1\n STORE_FAST pd\n LOAD_FAST pd\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\nL3:\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST start\n BINARY_OP -\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 't3'\n STORE_SUBSCR\n LOAD_FAST seg\n RETURN_VALUE\nEND", "expected": "def __msgc_step3_discontinuity_localization(self):\n \"\"\"pass\"\"\"\n import scipy\n start = self._start_time\n seg = 1 - self.segmentation.astype(np.int8)\n self.stats['low level object voxels'] = np.sum(seg)\n self.stats['low level image voxels'] = np.prod(seg.shape)\n seg_border = scipy.ndimage.filters.laplace(seg, mode='constant')\n logger.debug('seg_border: %s', scipy.stats.describe(seg_border, axis=None))\n seg_border[seg_border != 0] = 1\n logger.debug('seg_border: %s', scipy.stats.describe(seg_border, axis=None))\n boundary_dilatation_distance = self.segparams['boundary_dilatation_distance']\n seg = scipy.ndimage.morphology.binary_dilation(seg_border, np.ones([boundary_dilatation_distance * 2 + 1, boundary_dilatation_distance * 2 + 1, boundary_dilatation_distance * 2 + 1]))\n if self.keep_temp_properties:\n self.temp_msgc_lowres_discontinuity = seg\n else:\n self.temp_msgc_lowres_discontinuity = None\n if self.debug_images:\n import sed3\n pd = sed3.sed3(seg_border)\n pd.show()\n pd = sed3.sed3(seg)\n pd.show()\n self.stats['t3'] = time.time() - start\n return seg", "provenance": {"repo": "mjirik/imcut", "repo_url": "https://github.com/mjirik/imcut", "file_path": "imcut/pycut.py", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "func_name": "ImageGraphCut.__msgc_step3_discontinuity_localization", "line_start": 323, "line_end": 372, "permalink": "https://github.com/mjirik/imcut/blob/1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3/imcut/pycut.py#L323-L372", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "3d9cc0c2d06e5e5bce43ab7d37bebf4930f90d66", "resolved_at_commit": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mjirik/imcut", "csn_func": "ImageGraphCut.__msgc_step3_discontinuity_localization", "n_instr": 162, "has_annotation": false} +{"i": 1, "src_path": "src/00001.py", "pyc_path": "pyc/00001.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __multiscale_gc_lo2hi_run\n RETURN_CONST None\nEND\nCODE __multiscale_gc_lo2hi_run(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _msgc_lo2hi_resize_init\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_step0_init\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_step12_low_resolution_segmentation\n CALL 0\n STORE_FAST hard_constraints\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_step3_discontinuity_localization\n CALL 0\n STORE_FAST seg\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST self\n LOAD_ATTR _start_time\n BINARY_OP -\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 't3.1'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + Graph\n LOAD_FAST seg\n LOAD_FAST self\n LOAD_ATTR voxelsize\n LOAD_FAST self\n LOAD_ATTR segparams\n LOAD_CONST 'block_size'\n BINARY_SUBSCR\n LOAD_FAST self\n LOAD_ATTR _msgc_npenalty_table\n LOAD_CONST True\n KW_NAMES ('voxelsize', 'nsplit', 'edge_weight_table', 'compute_low_nodes_index')\n CALL 5\n STORE_FAST graph\n LOAD_FAST graph\n LOAD_ATTR NULL|self + generate_base_grid\n CALL 0\n POP_TOP\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST self\n LOAD_ATTR _start_time\n BINARY_OP -\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 't3.2'\n STORE_SUBSCR\n LOAD_FAST graph\n LOAD_ATTR NULL|self + split_voxels\n CALL 0\n POP_TOP\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST self\n LOAD_ATTR _start_time\n BINARY_OP -\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 't3.3'\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_ATTR NULL|self + update\n LOAD_FAST graph\n LOAD_ATTR stats\n CALL 1\n POP_TOP\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST self\n LOAD_ATTR _start_time\n BINARY_OP -\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 't4'\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_tlinks_area_weight_from_low_segmentation\n LOAD_FAST seg\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST mul_mask\n STORE_FAST mul_val\n LOAD_CONST 1\n STORE_FAST area_weight\n LOAD_FAST self\n LOAD_ATTR NULL|self + __create_tlinks\n LOAD_FAST self\n LOAD_ATTR img\n LOAD_FAST self\n LOAD_ATTR voxelsize\n LOAD_FAST self\n LOAD_ATTR seeds\n LOAD_FAST area_weight\n LOAD_FAST hard_constraints\n LOAD_CONST None\n LOAD_CONST None\n KW_NAMES ('area_weight', 'hard_constraints', 'mul_mask', 'mul_val')\n CALL 7\n STORE_FAST unariesalt\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST self\n LOAD_ATTR _start_time\n BINARY_OP -\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 't5'\n STORE_SUBSCR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + unique\n LOAD_FAST graph\n LOAD_ATTR msinds\n LOAD_CONST True\n KW_NAMES ('return_index',)\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST un\n STORE_FAST ind\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST self\n LOAD_ATTR _start_time\n BINARY_OP -\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 't6'\n STORE_SUBSCR\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST self\n LOAD_ATTR _start_time\n BINARY_OP -\n LOAD_FAST self\n LOAD_ATTR stats\n LOAD_CONST 't7'\n STORE_SUBSCR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + hstack\n LOAD_FAST unariesalt\n LOAD_FAST ind\n LOAD_CONST 0\n LOAD_CONST 0\n BUILD_TUPLE 3\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + reshape\n LOAD_CONST -1\n LOAD_CONST 1\n CALL 2\n LOAD_FAST unariesalt\n LOAD_FAST ind\n LOAD_CONST 0\n LOAD_CONST 1\n BUILD_TUPLE 3\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + reshape\n LOAD_CONST -1\n LOAD_CONST 1\n CALL 2\n BUILD_LIST 2\n CALL 1\n STORE_FAST unariesalt2_lo2hi\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + hstack\n LOAD_FAST graph\n LOAD_ATTR edges\n LOAD_FAST graph\n LOAD_ATTR edges_weights\n LOAD_ATTR NULL|self + reshape\n LOAD_CONST -1\n LOAD_CONST 1\n CALL 2\n BUILD_LIST 2\n CALL 1\n STORE_FAST nlinks_lo2hi\n LOAD_FAST self\n LOAD_ATTR debug_images\n POP_JUMP_IF_FALSE L1\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME sed3\n STORE_FAST sed3\n LOAD_FAST sed3\n LOAD_ATTR NULL|self + sed3\n LOAD_FAST unariesalt\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 0\n BUILD_TUPLE 3\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + reshape\n LOAD_FAST self\n LOAD_ATTR img\n LOAD_ATTR shape\n CALL 1\n CALL 1\n STORE_FAST ed\n LOAD_FAST ed\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME sed3\n STORE_FAST sed3\n LOAD_FAST sed3\n LOAD_ATTR NULL|self + sed3\n LOAD_FAST unariesalt\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 1\n BUILD_TUPLE 3\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + reshape\n LOAD_FAST self\n LOAD_ATTR img\n LOAD_ATTR shape\n CALL 1\n CALL 1\n STORE_FAST ed\n LOAD_FAST ed\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\nL1:\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_step9_finish_perform_gc_and_reshape\n LOAD_FAST nlinks_lo2hi\n LOAD_FAST unariesalt2_lo2hi\n LOAD_FAST graph\n LOAD_ATTR msinds\n CALL 3\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + _msgc_lo2hi_resize_clean_finish\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def __multiscale_gc_lo2hi_run(self):\n \"\"\"pass\"\"\"\n self._msgc_lo2hi_resize_init()\n self.__msgc_step0_init()\n hard_constraints = self.__msgc_step12_low_resolution_segmentation()\n seg = self.__msgc_step3_discontinuity_localization()\n self.stats['t3.1'] = time.time() - self._start_time\n graph = Graph(seg, voxelsize=self.voxelsize, nsplit=self.segparams['block_size'], edge_weight_table=self._msgc_npenalty_table, compute_low_nodes_index=True)\n graph.generate_base_grid()\n self.stats['t3.2'] = time.time() - self._start_time\n graph.split_voxels()\n self.stats['t3.3'] = time.time() - self._start_time\n self.stats.update(graph.stats)\n self.stats['t4'] = time.time() - self._start_time\n mul_mask, mul_val = self.__msgc_tlinks_area_weight_from_low_segmentation(seg)\n area_weight = 1\n unariesalt = self.__create_tlinks(self.img, self.voxelsize, self.seeds, area_weight=area_weight, hard_constraints=hard_constraints, mul_mask=None, mul_val=None)\n self.stats['t5'] = time.time() - self._start_time\n un, ind = np.unique(graph.msinds, return_index=True)\n self.stats['t6'] = time.time() - self._start_time\n self.stats['t7'] = time.time() - self._start_time\n unariesalt2_lo2hi = np.hstack([unariesalt[ind, 0, 0].reshape(-1, 1), unariesalt[ind, 0, 1].reshape(-1, 1)])\n nlinks_lo2hi = np.hstack([graph.edges, graph.edges_weights.reshape(-1, 1)])\n if self.debug_images:\n import sed3\n ed = sed3.sed3(unariesalt[:, :, 0].reshape(self.img.shape))\n ed.show()\n import sed3\n ed = sed3.sed3(unariesalt[:, :, 1].reshape(self.img.shape))\n ed.show()\n self.__msgc_step9_finish_perform_gc_and_reshape(nlinks_lo2hi, unariesalt2_lo2hi, graph.msinds)\n self._msgc_lo2hi_resize_clean_finish()", "provenance": {"repo": "mjirik/imcut", "repo_url": "https://github.com/mjirik/imcut", "file_path": "imcut/pycut.py", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "func_name": "ImageGraphCut.__multiscale_gc_lo2hi_run", "line_start": 526, "line_end": 606, "permalink": "https://github.com/mjirik/imcut/blob/1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3/imcut/pycut.py#L526-L606", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "3d9cc0c2d06e5e5bce43ab7d37bebf4930f90d66", "resolved_at_commit": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mjirik/imcut", "csn_func": "ImageGraphCut.__multiscale_gc_lo2hi_run", "n_instr": 268, "has_annotation": false} +{"i": 2, "src_path": "src/00002.py", "pyc_path": "pyc/00002.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __multiscale_gc_hi2lo_run\n RETURN_CONST None\nEND\nCODE __multiscale_gc_hi2lo_run(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_step0_init\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_step12_low_resolution_segmentation\n CALL 0\n STORE_FAST hard_constraints\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_step3_discontinuity_localization\n CALL 0\n STORE_FAST seg\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_step45678_hi2lo_construct_graph\n LOAD_FAST hard_constraints\n LOAD_FAST seg\n CALL 2\n UNPACK_SEQUENCE 3\n STORE_FAST nlinks\n STORE_FAST unariesalt2\n STORE_FAST msinds\n LOAD_FAST self\n LOAD_ATTR NULL|self + __msgc_step9_finish_perform_gc_and_reshape\n LOAD_FAST nlinks\n LOAD_FAST unariesalt2\n LOAD_FAST msinds\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def __multiscale_gc_hi2lo_run(self):\n \"\"\"pass\"\"\"\n self.__msgc_step0_init()\n hard_constraints = self.__msgc_step12_low_resolution_segmentation()\n seg = self.__msgc_step3_discontinuity_localization()\n nlinks, unariesalt2, msinds = self.__msgc_step45678_hi2lo_construct_graph(hard_constraints, seg)\n self.__msgc_step9_finish_perform_gc_and_reshape(nlinks, unariesalt2, msinds)", "provenance": {"repo": "mjirik/imcut", "repo_url": "https://github.com/mjirik/imcut", "file_path": "imcut/pycut.py", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "func_name": "ImageGraphCut.__multiscale_gc_hi2lo_run", "line_start": 608, "line_end": 626, "permalink": "https://github.com/mjirik/imcut/blob/1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3/imcut/pycut.py#L608-L626", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "3d9cc0c2d06e5e5bce43ab7d37bebf4930f90d66", "resolved_at_commit": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mjirik/imcut", "csn_func": "ImageGraphCut.__multiscale_gc_hi2lo_run", "n_instr": 39, "has_annotation": false} +{"i": 3, "src_path": "src/00003.py", "pyc_path": "pyc/00003.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __ordered_values_by_indexes\n RETURN_CONST None\nEND\nCODE __ordered_values_by_indexes(self, data, inds)\n DOC 'pass'\n RESUME 0\n LOAD_CONST None\n BUILD_LIST 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + max\n LOAD_FAST inds\n CALL 1\n LOAD_CONST 1\n BINARY_OP +\n BINARY_OP *\n STORE_FAST values\n LOAD_FAST inds\n LOAD_ATTR NULL|self + ravel\n CALL 0\n STORE_FAST linear_inds\n LOAD_FAST data\n LOAD_ATTR NULL|self + ravel\n CALL 0\n STORE_FAST linear_data\n LOAD_GLOBAL NULL + range\n LOAD_CONST 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST linear_inds\n CALL 1\n CALL 2\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST i\n LOAD_FAST values\n LOAD_FAST linear_inds\n LOAD_FAST i\n BINARY_SUBSCR\n BINARY_SUBSCR\n POP_JUMP_IF_NOT_NONE L2\n LOAD_FAST linear_data\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_FAST values\n LOAD_FAST linear_inds\n LOAD_FAST i\n BINARY_SUBSCR\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST values\n LOAD_FAST linear_inds\n LOAD_FAST i\n BINARY_SUBSCR\n BINARY_SUBSCR\n LOAD_FAST linear_data\n LOAD_FAST i\n BINARY_SUBSCR\n COMPARE_OP <\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L1\nL3:\n LOAD_FAST linear_data\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_FAST values\n LOAD_FAST linear_inds\n LOAD_FAST i\n BINARY_SUBSCR\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL4:\n END_FOR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + asarray\n LOAD_FAST values\n CALL 1\n STORE_FAST values\n LOAD_FAST values\n RETURN_VALUE\nEND", "expected": "def __ordered_values_by_indexes(self, data, inds):\n \"\"\"pass\"\"\"\n values = [None] * (np.max(inds) + 1)\n linear_inds = inds.ravel()\n linear_data = data.ravel()\n for i in range(0, len(linear_inds)):\n if values[linear_inds[i]] is None:\n values[linear_inds[i]] = linear_data[i]\n elif values[linear_inds[i]] < linear_data[i]:\n values[linear_inds[i]] = linear_data[i]\n values = np.asarray(values)\n return values", "provenance": {"repo": "mjirik/imcut", "repo_url": "https://github.com/mjirik/imcut", "file_path": "imcut/pycut.py", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "func_name": "ImageGraphCut.__ordered_values_by_indexes", "line_start": 628, "line_end": 678, "permalink": "https://github.com/mjirik/imcut/blob/1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3/imcut/pycut.py#L628-L678", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "3d9cc0c2d06e5e5bce43ab7d37bebf4930f90d66", "resolved_at_commit": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mjirik/imcut", "csn_func": "ImageGraphCut.__ordered_values_by_indexes", "n_instr": 84, "has_annotation": false} +{"i": 4, "src_path": "src/00004.py", "pyc_path": "pyc/00004.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __hi2lo_multiscale_indexes\n RETURN_CONST None\nEND\nCODE __hi2lo_multiscale_indexes(self, mask, orig_shape)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + zoom_to_shape\n LOAD_FAST mask\n LOAD_FAST orig_shape\n LOAD_GLOBAL np\n LOAD_ATTR int8\n KW_NAMES ('dtype',)\n CALL 3\n STORE_FAST mask_orig\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_FAST mask\n LOAD_ATTR size\n CALL 1\n LOAD_ATTR NULL|self + reshape\n LOAD_FAST mask\n LOAD_ATTR shape\n CALL 1\n STORE_FAST inds_small\n LOAD_GLOBAL NULL + zoom_to_shape\n LOAD_FAST inds_small\n LOAD_FAST orig_shape\n LOAD_GLOBAL np\n LOAD_ATTR int8\n KW_NAMES ('dtype',)\n CALL 3\n STORE_FAST inds_small_in_orig\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + prod\n LOAD_FAST orig_shape\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + reshape\n LOAD_FAST orig_shape\n CALL 1\n STORE_FAST inds_orig\n LOAD_FAST inds_orig\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + max\n LOAD_FAST inds_small_in_orig\n CALL 1\n LOAD_CONST 1\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST inds_orig\n LOAD_FAST inds_orig\n LOAD_FAST mask_orig\n LOAD_CONST True\n COMPARE_OP ==\n BINARY_SUBSCR\n LOAD_FAST inds_small_in_orig\n LOAD_FAST mask_orig\n LOAD_CONST True\n COMPARE_OP ==\n STORE_SUBSCR\n LOAD_FAST inds_small_in_orig\n STORE_FAST inds\n LOAD_GLOBAL NULL + relabel_squeeze\n LOAD_FAST inds\n CALL 1\n STORE_FAST inds\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Index after relabeling: %s'\n LOAD_GLOBAL scipy\n LOAD_ATTR stats\n LOAD_ATTR NULL|self + describe\n LOAD_FAST inds\n LOAD_CONST None\n KW_NAMES ('axis',)\n CALL 2\n CALL 2\n POP_TOP\n LOAD_FAST inds\n LOAD_FAST mask_orig\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def __hi2lo_multiscale_indexes(self, mask, orig_shape):\n \"\"\"pass\"\"\"\n mask_orig = zoom_to_shape(mask, orig_shape, dtype=np.int8)\n inds_small = np.arange(mask.size).reshape(mask.shape)\n inds_small_in_orig = zoom_to_shape(inds_small, orig_shape, dtype=np.int8)\n inds_orig = np.arange(np.prod(orig_shape)).reshape(orig_shape)\n inds_orig += np.max(inds_small_in_orig) + 1\n inds_small_in_orig[mask_orig == True] = inds_orig[mask_orig == True]\n inds = inds_small_in_orig\n inds = relabel_squeeze(inds)\n logger.debug('Index after relabeling: %s', scipy.stats.describe(inds, axis=None))\n return (inds, mask_orig)", "provenance": {"repo": "mjirik/imcut", "repo_url": "https://github.com/mjirik/imcut", "file_path": "imcut/pycut.py", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "func_name": "ImageGraphCut.__hi2lo_multiscale_indexes", "line_start": 680, "line_end": 721, "permalink": "https://github.com/mjirik/imcut/blob/1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3/imcut/pycut.py#L680-L721", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "3d9cc0c2d06e5e5bce43ab7d37bebf4930f90d66", "resolved_at_commit": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mjirik/imcut", "csn_func": "ImageGraphCut.__hi2lo_multiscale_indexes", "n_instr": 88, "has_annotation": false} +{"i": 5, "src_path": "src/00005.py", "pyc_path": "pyc/00005.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME interactivity\n RETURN_CONST None\nEND\nCODE interactivity(self, min_val, max_val, qt_app)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 1\n LOAD_CONST ('QTSeedEditor',)\n IMPORT_NAME seed_editor_qt\n IMPORT_FROM QTSeedEditor\n STORE_FAST QTSeedEditor\n POP_TOP\n LOAD_CONST 0\n LOAD_CONST ('QApplication',)\n IMPORT_NAME PyQt4.QtGui\n IMPORT_FROM QApplication\n STORE_FAST QApplication\n POP_TOP\n LOAD_FAST min_val\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + min\n LOAD_FAST self\n LOAD_ATTR img\n CALL 1\n STORE_FAST min_val\nL1:\n LOAD_FAST max_val\n POP_JUMP_IF_NOT_NONE L2\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + max\n LOAD_FAST self\n LOAD_ATTR img\n CALL 1\n STORE_FAST max_val\nL2:\n LOAD_FAST max_val\n LOAD_FAST min_val\n BINARY_OP +\n LOAD_CONST 2\n BINARY_OP /\n STORE_FAST window_c\n LOAD_FAST max_val\n LOAD_FAST min_val\n BINARY_OP -\n STORE_FAST window_w\n LOAD_FAST qt_app\n POP_JUMP_IF_NOT_NONE L3\n PUSH_NULL\n LOAD_FAST QApplication\n LOAD_GLOBAL sys\n LOAD_ATTR argv\n CALL 1\n STORE_FAST qt_app\nL3:\n PUSH_NULL\n LOAD_FAST QTSeedEditor\n LOAD_FAST self\n LOAD_ATTR img\n LOAD_FAST self\n LOAD_ATTR interactivity_loop\n LOAD_FAST self\n LOAD_ATTR voxelsize\n LOAD_FAST self\n LOAD_ATTR seeds\n LOAD_FAST self\n LOAD_ATTR volume_unit\n KW_NAMES ('modeFun', 'voxelSize', 'seeds', 'volume_unit')\n CALL 5\n STORE_FAST pyed\n LOAD_FAST pyed\n LOAD_ATTR NULL|self + changeC\n LOAD_FAST window_c\n CALL 1\n POP_TOP\n LOAD_FAST pyed\n LOAD_ATTR NULL|self + changeW\n LOAD_FAST window_w\n CALL 1\n POP_TOP\n LOAD_FAST qt_app\n LOAD_ATTR NULL|self + exec_\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def interactivity(self, min_val=None, max_val=None, qt_app=None):\n \"\"\"pass\"\"\"\n from .seed_editor_qt import QTSeedEditor\n from PyQt4.QtGui import QApplication\n if min_val is None:\n min_val = np.min(self.img)\n if max_val is None:\n max_val = np.max(self.img)\n window_c = (max_val + min_val) / 2\n window_w = max_val - min_val\n if qt_app is None:\n qt_app = QApplication(sys.argv)\n pyed = QTSeedEditor(self.img, modeFun=self.interactivity_loop, voxelSize=self.voxelsize, seeds=self.seeds, volume_unit=self.volume_unit)\n pyed.changeC(window_c)\n pyed.changeW(window_w)\n qt_app.exec_()", "provenance": {"repo": "mjirik/imcut", "repo_url": "https://github.com/mjirik/imcut", "file_path": "imcut/pycut.py", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "func_name": "ImageGraphCut.interactivity", "line_start": 723, "line_end": 753, "permalink": "https://github.com/mjirik/imcut/blob/1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3/imcut/pycut.py#L723-L753", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "3d9cc0c2d06e5e5bce43ab7d37bebf4930f90d66", "resolved_at_commit": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mjirik/imcut", "csn_func": "ImageGraphCut.interactivity", "n_instr": 90, "has_annotation": false} +{"i": 6, "src_path": "src/00006.py", "pyc_path": "pyc/00006.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME expand\n RETURN_CONST None\nEND\nCODE expand(self, expression)\n DOC 'pass'\n MAKE_CELL self\n RESUME 0\n LOAD_DEREF self\n LOAD_ATTR logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'expand : expression %s'\n LOAD_GLOBAL NULL + str\n LOAD_FAST expression\n CALL 1\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + is_string\n LOAD_FAST expression\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_FAST expression\n RETURN_VALUE\nL1:\n LOAD_DEREF self\n LOAD_ATTR _pattern\n LOAD_ATTR NULL|self + sub\n LOAD_CLOSURE self\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST expression\n CALL 2\n STORE_FAST result\n LOAD_FAST result\n LOAD_ATTR NULL|self + strip\n CALL 0\n STORE_FAST result\n LOAD_DEREF self\n LOAD_ATTR logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'expand : %s - result : %s'\n LOAD_FAST expression\n LOAD_FAST result\n CALL 3\n POP_TOP\n LOAD_GLOBAL NULL + is_number\n LOAD_FAST result\n CALL 1\n POP_JUMP_IF_FALSE L3\n LOAD_FAST result\n LOAD_ATTR NULL|self + isdigit\n CALL 0\n POP_JUMP_IF_FALSE L2\n LOAD_DEREF self\n LOAD_ATTR logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST ' expand is integer !!!'\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + int\n LOAD_FAST result\n CALL 1\n RETURN_VALUE\nL2:\n LOAD_DEREF self\n LOAD_ATTR logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST ' expand is float !!!'\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + float\n LOAD_FAST result\n CALL 1\n RETURN_VALUE\nL3:\n LOAD_FAST result\n RETURN_VALUE\nEND\nCODE expand..(var)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + str\n LOAD_DEREF self\n LOAD_ATTR _variables\n LOAD_FAST var\n LOAD_ATTR NULL|self + group\n LOAD_CONST 1\n CALL 1\n BINARY_SUBSCR\n CALL 1\n RETURN_VALUE\nEND", "expected": "def expand(self, expression):\n \"\"\"pass\"\"\"\n self.logger.debug('expand : expression %s', str(expression))\n if not is_string(expression):\n return expression\n result = self._pattern.sub(lambda var: str(self._variables[var.group(1)]), expression)\n result = result.strip()\n self.logger.debug('expand : %s - result : %s', expression, result)\n if is_number(result):\n if result.isdigit():\n self.logger.debug(' expand is integer !!!')\n return int(result)\n else:\n self.logger.debug(' expand is float !!!')\n return float(result)\n return result", "provenance": {"repo": "chitamoor/Rester", "repo_url": "https://github.com/chitamoor/Rester", "file_path": "rester/manifest.py", "commit_sha": "1865b17f70b7c597aeadde2d0907cb1b59f10c0f", "func_name": "Variables.expand", "line_start": 34, "line_end": 52, "permalink": "https://github.com/chitamoor/Rester/blob/1865b17f70b7c597aeadde2d0907cb1b59f10c0f/rester/manifest.py#L34-L52", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "020f87acd2ee80cc5231be814bb10c06dcc213f9", "resolved_at_commit": "1865b17f70b7c597aeadde2d0907cb1b59f10c0f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "chitamoor/Rester", "csn_func": "Variables.expand", "n_instr": 95, "has_annotation": false} +{"i": 7, "src_path": "src/00007.py", "pyc_path": "pyc/00007.pyc", "input": "CODE ()\n DOC 'default'\n RESUME 0\n LOAD_CONST 'default'\n LOAD_NAME CLIENT_CACHE\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_gutter_client\n RETURN_CONST None\nEND\nCODE get_gutter_client(alias, cache, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST ('Manager',)\n IMPORT_NAME gutter.client.models\n IMPORT_FROM Manager\n STORE_FAST Manager\n POP_TOP\n LOAD_FAST alias\n POP_JUMP_IF_TRUE L1\n PUSH_NULL\n LOAD_FAST Manager\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nL1:\n LOAD_FAST alias\n LOAD_FAST cache\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L2\n PUSH_NULL\n LOAD_FAST Manager\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n LOAD_FAST cache\n LOAD_FAST alias\n STORE_SUBSCR\nL2:\n LOAD_FAST cache\n LOAD_FAST alias\n BINARY_SUBSCR\n RETURN_VALUE\nEND", "expected": "def get_gutter_client(alias='default', cache=CLIENT_CACHE, **kwargs):\n \"\"\"pass\"\"\"\n from gutter.client.models import Manager\n if not alias:\n return Manager(**kwargs)\n elif alias not in cache:\n cache[alias] = Manager(**kwargs)\n return cache[alias]", "provenance": {"repo": "disqus/gutter", "repo_url": "https://github.com/disqus/gutter", "file_path": "gutter/client/__init__.py", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "func_name": "get_gutter_client", "line_start": 17, "line_end": 42, "permalink": "https://github.com/disqus/gutter/blob/d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5/gutter/client/__init__.py#L17-L42", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "880b1df83cfc7c832f2dd27de0d5432b0d4ca9ed", "resolved_at_commit": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "disqus/gutter", "csn_func": "get_gutter_client", "n_instr": 50, "has_annotation": false} +{"i": 8, "src_path": "src/00008.py", "pyc_path": "pyc/00008.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _modulo\n RETURN_CONST None\nEND\nCODE _modulo(self, decimal_argument)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _context\n LOAD_ATTR NULL|self + divmod\n LOAD_FAST decimal_argument\n LOAD_CONST 100\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST _times\n STORE_FAST remainder\n LOAD_FAST remainder\n LOAD_CONST 0\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L1\n LOAD_FAST remainder\n RETURN_VALUE\nL1:\n LOAD_FAST remainder\n LOAD_CONST 100\n BINARY_OP +\n RETURN_VALUE\nEND", "expected": "def _modulo(self, decimal_argument):\n \"\"\"pass\"\"\"\n _times, remainder = self._context.divmod(decimal_argument, 100)\n return remainder if remainder >= 0 else remainder + 100", "provenance": {"repo": "disqus/gutter", "repo_url": "https://github.com/disqus/gutter", "file_path": "gutter/client/operators/misc.py", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "func_name": "PercentRange._modulo", "line_start": 16, "line_end": 29, "permalink": "https://github.com/disqus/gutter/blob/d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5/gutter/client/operators/misc.py#L16-L29", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "880b1df83cfc7c832f2dd27de0d5432b0d4ca9ed", "resolved_at_commit": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "disqus/gutter", "csn_func": "PercentRange._modulo", "n_instr": 30, "has_annotation": false} +{"i": 9, "src_path": "src/00009.py", "pyc_path": "pyc/00009.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME enabled_for\n RETURN_CONST None\nEND\nCODE enabled_for(self, inpt)\n DOC 'pass'\n MAKE_CELL inpt\n RESUME 0\n LOAD_GLOBAL signals\n LOAD_ATTR switch_checked\n LOAD_ATTR NULL|self + call\n LOAD_FAST self\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + partial\n LOAD_FAST self\n LOAD_ATTR __signal_and_return\n LOAD_DEREF inpt\n CALL 2\n STORE_FAST signal_decorated\n LOAD_FAST self\n LOAD_ATTR state\n LOAD_FAST self\n LOAD_ATTR states\n LOAD_ATTR GLOBAL\n IS_OP 0\n POP_JUMP_IF_FALSE L1\n PUSH_NULL\n LOAD_FAST signal_decorated\n LOAD_CONST True\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_FAST self\n LOAD_ATTR state\n LOAD_FAST self\n LOAD_ATTR states\n LOAD_ATTR DISABLED\n IS_OP 0\n POP_JUMP_IF_FALSE L2\n PUSH_NULL\n LOAD_FAST signal_decorated\n LOAD_CONST False\n CALL 1\n RETURN_VALUE\nL2:\n LOAD_GLOBAL ConditionsDict\n LOAD_ATTR NULL|self + from_conditions_list\n LOAD_FAST self\n LOAD_ATTR conditions\n CALL 1\n STORE_FAST conditions_dict\n LOAD_FAST conditions_dict\n LOAD_ATTR NULL|self + get_by_input\n LOAD_DEREF inpt\n CALL 1\n STORE_FAST conditions\n LOAD_FAST conditions\n POP_JUMP_IF_FALSE L3\n LOAD_FAST self\n LOAD_ATTR NULL|self + __enabled_func\n LOAD_CLOSURE inpt\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST conditions\n GET_ITER\n CALL 0\n CALL 1\n STORE_FAST result\n JUMP_FORWARD L4\nL3:\n LOAD_CONST None\n STORE_FAST result\nL4:\n PUSH_NULL\n LOAD_FAST signal_decorated\n LOAD_FAST result\n CALL 1\n RETURN_VALUE\nEND\nCODE enabled_for..(.0)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L5\n STORE_FAST cond\n LOAD_FAST cond\n LOAD_ATTR NULL|self + argument\n LOAD_DEREF inpt\n CALL 1\n LOAD_ATTR applies\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST cond\n LOAD_ATTR NULL|self + call\n LOAD_DEREF inpt\n CALL 1\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def enabled_for(self, inpt):\n \"\"\"pass\"\"\"\n signals.switch_checked.call(self)\n signal_decorated = partial(self.__signal_and_return, inpt)\n if self.state is self.states.GLOBAL:\n return signal_decorated(True)\n elif self.state is self.states.DISABLED:\n return signal_decorated(False)\n conditions_dict = ConditionsDict.from_conditions_list(self.conditions)\n conditions = conditions_dict.get_by_input(inpt)\n if conditions:\n result = self.__enabled_func((cond.call(inpt) for cond in conditions if cond.argument(inpt).applies))\n else:\n result = None\n return signal_decorated(result)", "provenance": {"repo": "disqus/gutter", "repo_url": "https://github.com/disqus/gutter", "file_path": "gutter/client/models.py", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "func_name": "Switch.enabled_for", "line_start": 150, "line_end": 187, "permalink": "https://github.com/disqus/gutter/blob/d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5/gutter/client/models.py#L150-L187", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "880b1df83cfc7c832f2dd27de0d5432b0d4ca9ed", "resolved_at_commit": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "disqus/gutter", "csn_func": "Switch.enabled_for", "n_instr": 119, "has_annotation": false} +{"i": 10, "src_path": "src/00010.py", "pyc_path": "pyc/00010.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME call\n RETURN_CONST None\nEND\nCODE call(self, inpt)\n DOC 'pass'\n RESUME 0\n LOAD_FAST inpt\n LOAD_GLOBAL Manager\n LOAD_ATTR NONE_INPUT\n IS_OP 0\n POP_JUMP_IF_FALSE L1\n RETURN_CONST False\nL1:\n LOAD_FAST self\n LOAD_ATTR NULL|self + argument\n LOAD_FAST inpt\n CALL 1\n STORE_FAST argument_instance\n LOAD_FAST argument_instance\n LOAD_ATTR applies\n POP_JUMP_IF_TRUE L2\n RETURN_CONST False\nL2:\n LOAD_FAST self\n LOAD_ATTR NULL|self + __apply\n LOAD_FAST argument_instance\n LOAD_FAST inpt\n CALL 2\n STORE_FAST application\n LOAD_FAST self\n LOAD_ATTR negative\n POP_JUMP_IF_FALSE L3\n LOAD_FAST application\n UNARY_NOT\n STORE_FAST application\nL3:\n LOAD_FAST application\n RETURN_VALUE\nEND", "expected": "def call(self, inpt):\n \"\"\"pass\"\"\"\n if inpt is Manager.NONE_INPUT:\n return False\n argument_instance = self.argument(inpt)\n if not argument_instance.applies:\n return False\n application = self.__apply(argument_instance, inpt)\n if self.negative:\n application = not application\n return application", "provenance": {"repo": "disqus/gutter", "repo_url": "https://github.com/disqus/gutter", "file_path": "gutter/client/models.py", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "func_name": "Condition.call", "line_start": 333, "line_end": 362, "permalink": "https://github.com/disqus/gutter/blob/d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5/gutter/client/models.py#L333-L362", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "880b1df83cfc7c832f2dd27de0d5432b0d4ca9ed", "resolved_at_commit": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "disqus/gutter", "csn_func": "Condition.call", "n_instr": 42, "has_annotation": false} +{"i": 11, "src_path": "src/00011.py", "pyc_path": "pyc/00011.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME switches\n RETURN_CONST None\nEND\nCODE switches(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR storage\n LOAD_ATTR NULL|self + iteritems\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR name\n LOAD_FAST_AND_CLEAR switch\n SWAP 3\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L5\n UNPACK_SEQUENCE 2\n STORE_FAST name\n STORE_FAST switch\n LOAD_FAST name\n LOAD_ATTR NULL|self + startswith\n LOAD_FAST self\n LOAD_ATTR __joined_namespace\n CALL 1\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST switch\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL5:\n END_FOR\nL6:\n STORE_FAST results\n STORE_FAST name\n STORE_FAST switch\n LOAD_FAST results\n RETURN_VALUE\nL7:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST switch\n STORE_FAST name\n RERAISE 0\n EXC try=L1..L3 -> handler=L7 depth=3 lasti=False\n EXC try=L4..L6 -> handler=L7 depth=3 lasti=False\nEND", "expected": "def switches(self):\n \"\"\"pass\"\"\"\n results = [switch for name, switch in self.storage.iteritems() if name.startswith(self.__joined_namespace)]\n return results", "provenance": {"repo": "disqus/gutter", "repo_url": "https://github.com/disqus/gutter", "file_path": "gutter/client/models.py", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "func_name": "Manager.switches", "line_start": 438, "line_end": 447, "permalink": "https://github.com/disqus/gutter/blob/d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5/gutter/client/models.py#L438-L447", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "880b1df83cfc7c832f2dd27de0d5432b0d4ca9ed", "resolved_at_commit": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "disqus/gutter", "csn_func": "Manager.switches", "n_instr": 55, "has_annotation": false} +{"i": 12, "src_path": "src/00012.py", "pyc_path": "pyc/00012.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME switch\n RETURN_CONST None\nEND\nCODE switch(self, name)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_FAST self\n LOAD_ATTR storage\n LOAD_FAST self\n LOAD_ATTR NULL|self + __namespaced\n LOAD_FAST name\n CALL 1\n BINARY_SUBSCR\n STORE_FAST switch\nL2:\n LOAD_FAST self\n LOAD_FAST switch\n STORE_ATTR manager\n LOAD_FAST switch\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL KeyError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR autocreate\n POP_JUMP_IF_TRUE L4\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST \"No switch named '\"\n LOAD_FAST name\n FORMAT_VALUE str\n LOAD_CONST \"' registered in '\"\n LOAD_FAST self\n LOAD_ATTR namespace\n FORMAT_VALUE str\n LOAD_CONST \"'\"\n BUILD_STRING 5\n CALL 1\n RAISE_VARARGS 1\nL4:\n LOAD_FAST self\n LOAD_ATTR NULL|self + __create_and_register_disabled_switch\n LOAD_FAST name\n CALL 1\n STORE_FAST switch\nL5:\n POP_EXCEPT\n JUMP_BACKWARD L2\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L5 -> handler=L7 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def switch(self, name):\n \"\"\"pass\"\"\"\n try:\n switch = self.storage[self.__namespaced(name)]\n except KeyError:\n if not self.autocreate:\n raise ValueError(\"No switch named '%s' registered in '%s'\" % (name, self.namespace))\n switch = self.__create_and_register_disabled_switch(name)\n switch.manager = self\n return switch", "provenance": {"repo": "disqus/gutter", "repo_url": "https://github.com/disqus/gutter", "file_path": "gutter/client/models.py", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "func_name": "Manager.switch", "line_start": 449, "line_end": 468, "permalink": "https://github.com/disqus/gutter/blob/d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5/gutter/client/models.py#L449-L468", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "880b1df83cfc7c832f2dd27de0d5432b0d4ca9ed", "resolved_at_commit": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "disqus/gutter", "csn_func": "Manager.switch", "n_instr": 65, "has_annotation": false} +{"i": 13, "src_path": "src/00013.py", "pyc_path": "pyc/00013.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME when\n RETURN_CONST None\nEND\nCODE when(obj, strict)\n DOC 'pass'\n MAKE_CELL strict\n MAKE_CELL theMock\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST obj\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + get_obj\n LOAD_FAST obj\n CALL 1\n STORE_FAST obj\nL1:\n LOAD_DEREF strict\n POP_JUMP_IF_NOT_NONE L2\n LOAD_CONST True\n STORE_DEREF strict\nL2:\n LOAD_GLOBAL NULL + _get_mock\n LOAD_FAST obj\n LOAD_DEREF strict\n KW_NAMES ('strict',)\n CALL 2\n STORE_DEREF theMock\n PUSH_NULL\n LOAD_BUILD_CLASS\n LOAD_CLOSURE strict\n LOAD_CLOSURE theMock\n BUILD_TUPLE 2\n LOAD_CONST .When>\n MAKE_FUNCTION closure\n LOAD_CONST 'When'\n LOAD_GLOBAL object\n CALL 3\n STORE_FAST When\n PUSH_NULL\n LOAD_FAST When\n CALL 0\n RETURN_VALUE\nEND\nCODE when..When()\n DOC 'when..When'\n COPY_FREE_VARS 2\n RESUME 0\n LOAD_NAME __name__\n STORE_NAME __module__\n LOAD_CONST 'when..When'\n STORE_NAME __qualname__\n LOAD_CLOSURE strict\n LOAD_CLOSURE theMock\n BUILD_TUPLE 2\n LOAD_CONST .When.__getattr__>\n MAKE_FUNCTION closure\n STORE_NAME __getattr__\n RETURN_CONST None\nEND\nCODE when..When.__getattr__(self, method_name)\n COPY_FREE_VARS 2\n RESUME 0\n LOAD_GLOBAL invocation\n LOAD_ATTR NULL|self + StubbedInvocation\n LOAD_DEREF theMock\n LOAD_FAST method_name\n LOAD_DEREF strict\n KW_NAMES ('strict',)\n CALL 3\n RETURN_VALUE\nEND", "expected": "def when(obj, strict=None):\n \"\"\"pass\"\"\"\n if isinstance(obj, str):\n obj = get_obj(obj)\n if strict is None:\n strict = True\n theMock = _get_mock(obj, strict=strict)\n\n class When(object):\n\n def __getattr__(self, method_name):\n return invocation.StubbedInvocation(theMock, method_name, strict=strict)\n return When()", "provenance": {"repo": "kaste/mockito-python", "repo_url": "https://github.com/kaste/mockito-python", "file_path": "mockito/mockito.py", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "func_name": "when", "line_start": 151, "line_end": 227, "permalink": "https://github.com/kaste/mockito-python/blob/d6b22b003f56ee5b156dbd9d8ba209faf35b6713/mockito/mockito.py#L151-L227", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3b9dd7fd84f9903ccc2358f3d1fcd85d081459ee", "resolved_at_commit": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "kaste/mockito-python", "csn_func": "when", "n_instr": 77, "has_annotation": false} +{"i": 14, "src_path": "src/00014.py", "pyc_path": "pyc/00014.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME when2\n RETURN_CONST None\nEND\nCODE when2(fn, *args, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_obj_attr_tuple\n LOAD_FAST fn\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST obj\n STORE_FAST name\n LOAD_GLOBAL NULL + _get_mock\n LOAD_FAST obj\n LOAD_CONST True\n KW_NAMES ('strict',)\n CALL 2\n STORE_FAST theMock\n LOAD_GLOBAL NULL + invocation\n LOAD_ATTR NULL|self + StubbedInvocation\n LOAD_FAST theMock\n LOAD_FAST name\n CALL 2\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def when2(fn, *args, **kwargs):\n \"\"\"pass\"\"\"\n obj, name = get_obj_attr_tuple(fn)\n theMock = _get_mock(obj, strict=True)\n return invocation.StubbedInvocation(theMock, name)(*args, **kwargs)", "provenance": {"repo": "kaste/mockito-python", "repo_url": "https://github.com/kaste/mockito-python", "file_path": "mockito/mockito.py", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "func_name": "when2", "line_start": 230, "line_end": 250, "permalink": "https://github.com/kaste/mockito-python/blob/d6b22b003f56ee5b156dbd9d8ba209faf35b6713/mockito/mockito.py#L230-L250", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3b9dd7fd84f9903ccc2358f3d1fcd85d081459ee", "resolved_at_commit": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "kaste/mockito-python", "csn_func": "when2", "n_instr": 33, "has_annotation": false} +{"i": 15, "src_path": "src/00015.py", "pyc_path": "pyc/00015.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME patch\n RETURN_CONST None\nEND\nCODE patch(fn, attr_or_replacement, replacement)\n DOC 'pass'\n RESUME 0\n LOAD_FAST replacement\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST attr_or_replacement\n STORE_FAST replacement\n LOAD_GLOBAL NULL + when2\n LOAD_FAST fn\n LOAD_GLOBAL Ellipsis\n CALL 2\n LOAD_ATTR NULL|self + thenAnswer\n LOAD_FAST replacement\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_FAST fn\n LOAD_FAST attr_or_replacement\n STORE_FAST name\n STORE_FAST obj\n LOAD_GLOBAL NULL + _get_mock\n LOAD_FAST obj\n LOAD_CONST True\n KW_NAMES ('strict',)\n CALL 2\n STORE_FAST theMock\n LOAD_GLOBAL NULL + invocation\n LOAD_ATTR NULL|self + StubbedInvocation\n LOAD_FAST theMock\n LOAD_FAST name\n LOAD_CONST False\n KW_NAMES ('strict',)\n CALL 3\n LOAD_GLOBAL Ellipsis\n CALL 1\n LOAD_ATTR NULL|self + thenAnswer\n LOAD_FAST replacement\n CALL 1\n RETURN_VALUE\nEND", "expected": "def patch(fn, attr_or_replacement, replacement=None):\n \"\"\"pass\"\"\"\n if replacement is None:\n replacement = attr_or_replacement\n return when2(fn, Ellipsis).thenAnswer(replacement)\n else:\n obj, name = (fn, attr_or_replacement)\n theMock = _get_mock(obj, strict=True)\n return invocation.StubbedInvocation(theMock, name, strict=False)(Ellipsis).thenAnswer(replacement)", "provenance": {"repo": "kaste/mockito-python", "repo_url": "https://github.com/kaste/mockito-python", "file_path": "mockito/mockito.py", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "func_name": "patch", "line_start": 253, "line_end": 280, "permalink": "https://github.com/kaste/mockito-python/blob/d6b22b003f56ee5b156dbd9d8ba209faf35b6713/mockito/mockito.py#L253-L280", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3b9dd7fd84f9903ccc2358f3d1fcd85d081459ee", "resolved_at_commit": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "kaste/mockito-python", "csn_func": "patch", "n_instr": 47, "has_annotation": false} +{"i": 16, "src_path": "src/00016.py", "pyc_path": "pyc/00016.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME expect\n RETURN_CONST None\nEND\nCODE expect(obj, strict, times, atleast, atmost, between)\n DOC 'pass'\n MAKE_CELL strict\n MAKE_CELL theMock\n MAKE_CELL verification_fn\n RESUME 0\n LOAD_DEREF strict\n POP_JUMP_IF_NOT_NONE L1\n LOAD_CONST True\n STORE_DEREF strict\nL1:\n LOAD_GLOBAL NULL + _get_mock\n LOAD_FAST obj\n LOAD_DEREF strict\n KW_NAMES ('strict',)\n CALL 2\n STORE_DEREF theMock\n LOAD_GLOBAL NULL + _get_wanted_verification\n LOAD_FAST times\n LOAD_FAST atleast\n LOAD_FAST atmost\n LOAD_FAST between\n KW_NAMES ('times', 'atleast', 'atmost', 'between')\n CALL 4\n STORE_DEREF verification_fn\n PUSH_NULL\n LOAD_BUILD_CLASS\n LOAD_CLOSURE strict\n LOAD_CLOSURE theMock\n LOAD_CLOSURE verification_fn\n BUILD_TUPLE 3\n LOAD_CONST .Expect>\n MAKE_FUNCTION closure\n LOAD_CONST 'Expect'\n LOAD_GLOBAL object\n CALL 3\n STORE_FAST Expect\n PUSH_NULL\n LOAD_FAST Expect\n CALL 0\n RETURN_VALUE\nEND\nCODE expect..Expect()\n DOC 'expect..Expect'\n COPY_FREE_VARS 3\n RESUME 0\n LOAD_NAME __name__\n STORE_NAME __module__\n LOAD_CONST 'expect..Expect'\n STORE_NAME __qualname__\n LOAD_CLOSURE strict\n LOAD_CLOSURE theMock\n LOAD_CLOSURE verification_fn\n BUILD_TUPLE 3\n LOAD_CONST .Expect.__getattr__>\n MAKE_FUNCTION closure\n STORE_NAME __getattr__\n RETURN_CONST None\nEND\nCODE expect..Expect.__getattr__(self, method_name)\n COPY_FREE_VARS 3\n RESUME 0\n LOAD_GLOBAL invocation\n LOAD_ATTR NULL|self + StubbedInvocation\n LOAD_DEREF theMock\n LOAD_FAST method_name\n LOAD_DEREF verification_fn\n LOAD_DEREF strict\n KW_NAMES ('verification', 'strict')\n CALL 4\n RETURN_VALUE\nEND", "expected": "def expect(obj, strict=None, times=None, atleast=None, atmost=None, between=None):\n \"\"\"pass\"\"\"\n if strict is None:\n strict = True\n theMock = _get_mock(obj, strict=strict)\n verification_fn = _get_wanted_verification(times=times, atleast=atleast, atmost=atmost, between=between)\n\n class Expect(object):\n\n def __getattr__(self, method_name):\n return invocation.StubbedInvocation(theMock, method_name, verification=verification_fn, strict=strict)\n return Expect()", "provenance": {"repo": "kaste/mockito-python", "repo_url": "https://github.com/kaste/mockito-python", "file_path": "mockito/mockito.py", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "func_name": "expect", "line_start": 284, "line_end": 317, "permalink": "https://github.com/kaste/mockito-python/blob/d6b22b003f56ee5b156dbd9d8ba209faf35b6713/mockito/mockito.py#L284-L317", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3b9dd7fd84f9903ccc2358f3d1fcd85d081459ee", "resolved_at_commit": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "kaste/mockito-python", "csn_func": "expect", "n_instr": 79, "has_annotation": false} +{"i": 17, "src_path": "src/00017.py", "pyc_path": "pyc/00017.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME unstub\n RETURN_CONST None\nEND\nCODE unstub(*objs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST objs\n POP_JUMP_IF_FALSE L3\n LOAD_FAST objs\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST obj\n LOAD_GLOBAL mock_registry\n LOAD_ATTR NULL|self + unstub\n LOAD_FAST obj\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n RETURN_CONST None\nL3:\n LOAD_GLOBAL mock_registry\n LOAD_ATTR NULL|self + unstub_all\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def unstub(*objs):\n \"\"\"pass\"\"\"\n if objs:\n for obj in objs:\n mock_registry.unstub(obj)\n else:\n mock_registry.unstub_all()", "provenance": {"repo": "kaste/mockito-python", "repo_url": "https://github.com/kaste/mockito-python", "file_path": "mockito/mockito.py", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "func_name": "unstub", "line_start": 321, "line_end": 336, "permalink": "https://github.com/kaste/mockito-python/blob/d6b22b003f56ee5b156dbd9d8ba209faf35b6713/mockito/mockito.py#L321-L336", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3b9dd7fd84f9903ccc2358f3d1fcd85d081459ee", "resolved_at_commit": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "kaste/mockito-python", "csn_func": "unstub", "n_instr": 32, "has_annotation": false} +{"i": 18, "src_path": "src/00018.py", "pyc_path": "pyc/00018.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME verifyZeroInteractions\n RETURN_CONST None\nEND\nCODE verifyZeroInteractions(*objs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST objs\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST obj\n LOAD_GLOBAL NULL + _get_mock_or_raise\n LOAD_FAST obj\n CALL 1\n STORE_FAST theMock\n LOAD_GLOBAL NULL + len\n LOAD_FAST theMock\n LOAD_ATTR invocations\n CALL 1\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_GLOBAL NULL + VerificationError\n LOAD_CONST '\\nUnwanted interaction: %s'\n LOAD_FAST theMock\n LOAD_ATTR invocations\n LOAD_CONST 0\n BINARY_SUBSCR\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL3:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def verifyZeroInteractions(*objs):\n \"\"\"pass\"\"\"\n for obj in objs:\n theMock = _get_mock_or_raise(obj)\n if len(theMock.invocations) > 0:\n raise VerificationError('\\nUnwanted interaction: %s' % theMock.invocations[0])", "provenance": {"repo": "kaste/mockito-python", "repo_url": "https://github.com/kaste/mockito-python", "file_path": "mockito/mockito.py", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "func_name": "verifyZeroInteractions", "line_start": 364, "line_end": 379, "permalink": "https://github.com/kaste/mockito-python/blob/d6b22b003f56ee5b156dbd9d8ba209faf35b6713/mockito/mockito.py#L364-L379", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3b9dd7fd84f9903ccc2358f3d1fcd85d081459ee", "resolved_at_commit": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "kaste/mockito-python", "csn_func": "verifyZeroInteractions", "n_instr": 40, "has_annotation": false} +{"i": 19, "src_path": "src/00019.py", "pyc_path": "pyc/00019.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_templates\n RETURN_CONST None\nEND\nCODE get_templates(model)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL templates\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL2:\n FOR_ITER L5\n UNPACK_SEQUENCE 2\n STORE_FAST template_name\n STORE_FAST template\n LOAD_GLOBAL NULL + issubclass\n LOAD_FAST template\n LOAD_ATTR model\n LOAD_FAST model\n CALL 2\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST template_name\n LOAD_FAST template\n LOAD_ATTR layout\n LOAD_ATTR _meta\n LOAD_ATTR verbose_name\n BUILD_TUPLE 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def get_templates(model):\n \"\"\"pass\"\"\"\n for template_name, template in templates.items():\n if issubclass(template.model, model):\n yield (template_name, template.layout._meta.verbose_name)", "provenance": {"repo": "developersociety/django-glitter", "repo_url": "https://github.com/developersociety/django-glitter", "file_path": "glitter/templates.py", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "func_name": "get_templates", "line_start": 26, "line_end": 30, "permalink": "https://github.com/developersociety/django-glitter/blob/2c0280ec83afee80deee94ee3934fc54239c2e87/glitter/templates.py#L26-L30", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "bebaae13ae43fb578ddc5707cdf193f8bc23ceaa", "resolved_at_commit": "2c0280ec83afee80deee94ee3934fc54239c2e87", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "developersociety/django-glitter", "csn_func": "get_templates", "n_instr": 49, "has_annotation": false} +{"i": 20, "src_path": "src/00020.py", "pyc_path": "pyc/00020.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME attach\n RETURN_CONST None\nEND\nCODE attach(*layouts, **kwargs)\n DOC 'pass'\n MAKE_CELL layouts\n RESUME 0\n LOAD_CLOSURE layouts\n BUILD_TUPLE 1\n LOAD_CONST ._model_admin_wrapper>\n MAKE_FUNCTION closure\n STORE_FAST _model_admin_wrapper\n LOAD_FAST _model_admin_wrapper\n RETURN_VALUE\nEND\nCODE attach.._model_admin_wrapper(layout_class)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + register\n LOAD_FAST layout_class\n LOAD_DEREF layouts\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 2\n POP_TOP\n LOAD_FAST layout_class\n RETURN_VALUE\nEND", "expected": "def attach(*layouts, **kwargs):\n \"\"\"pass\"\"\"\n\n def _model_admin_wrapper(layout_class):\n register(layout_class, layouts[0])\n return layout_class\n return _model_admin_wrapper", "provenance": {"repo": "developersociety/django-glitter", "repo_url": "https://github.com/developersociety/django-glitter", "file_path": "glitter/templates.py", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "func_name": "attach", "line_start": 38, "line_end": 51, "permalink": "https://github.com/developersociety/django-glitter/blob/2c0280ec83afee80deee94ee3934fc54239c2e87/glitter/templates.py#L38-L51", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "bebaae13ae43fb578ddc5707cdf193f8bc23ceaa", "resolved_at_commit": "2c0280ec83afee80deee94ee3934fc54239c2e87", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "developersociety/django-glitter", "csn_func": "attach", "n_instr": 31, "has_annotation": false} +{"i": 21, "src_path": "src/00021.py", "pyc_path": "pyc/00021.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_api_envs\n RETURN_CONST None\nEND\nCODE get_api_envs()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'CLIENT_ID'\n CALL 1\n STORE_FAST client_id\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'USER_ID'\n CALL 1\n STORE_FAST user_id\n LOAD_FAST client_id\n POP_JUMP_IF_FALSE L1\n LOAD_FAST user_id\n POP_JUMP_IF_TRUE L2\nL1:\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'API keys are not found in the environment'\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_FAST client_id\n LOAD_FAST user_id\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def get_api_envs():\n \"\"\"pass\"\"\"\n client_id = os.environ.get('CLIENT_ID')\n user_id = os.environ.get('USER_ID')\n if not client_id or not user_id:\n raise ValueError('API keys are not found in the environment')\n return (client_id, user_id)", "provenance": {"repo": "quizl/quizler", "repo_url": "https://github.com/quizl/quizler", "file_path": "quizler/lib.py", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "func_name": "get_api_envs", "line_start": 8, "line_end": 14, "permalink": "https://github.com/quizl/quizler/blob/44b3fd91f7074e7013ffde8147455f45ebdccc46/quizler/lib.py#L8-L14", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "ebfdcbd6ac269a994ad3c7e913800882b6c895b4", "resolved_at_commit": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quizl/quizler", "csn_func": "get_api_envs", "n_instr": 36, "has_annotation": false} +{"i": 22, "src_path": "src/00022.py", "pyc_path": "pyc/00022.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME api_call\n RETURN_CONST None\nEND\nCODE api_call(method, end_point, params, client_id, access_token)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + bool\n LOAD_FAST client_id\n CALL 1\n LOAD_GLOBAL NULL + bool\n LOAD_FAST access_token\n CALL 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'Either client_id or access_token'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_CONST 'https://api.quizlet.com/2.0/{}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST end_point\n CALL 1\n STORE_FAST url\n LOAD_FAST params\n POP_JUMP_IF_TRUE L2\n BUILD_MAP 0\n STORE_FAST params\nL2:\n LOAD_FAST client_id\n POP_JUMP_IF_FALSE L3\n LOAD_FAST client_id\n LOAD_FAST params\n LOAD_CONST 'client_id'\n STORE_SUBSCR\nL3:\n LOAD_FAST access_token\n POP_JUMP_IF_FALSE L4\n LOAD_CONST 'Authorization'\n LOAD_CONST 'Bearer {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST access_token\n CALL 1\n BUILD_MAP 1\n JUMP_FORWARD L5\nL4:\n LOAD_CONST None\nL5:\n STORE_FAST headers\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + request\n LOAD_FAST method\n LOAD_FAST url\n LOAD_FAST params\n LOAD_FAST headers\n KW_NAMES ('params', 'headers')\n CALL 4\n STORE_FAST response\n LOAD_GLOBAL NULL + int\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_CONST 100\n BINARY_OP /\n CALL 1\n LOAD_CONST 2\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L8\n LOAD_CONST ''\n STORE_FAST error_title\n NOP\nL6:\n LOAD_FAST error_title\n LOAD_CONST ', '\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\n LOAD_CONST 'error_title'\n BINARY_SUBSCR\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST error_title\nL7:\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST '{} returned {}{}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST url\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_FAST error_title\n CALL 3\n CALL 1\n RAISE_VARARGS 1\nL8:\n NOP\nL9:\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\nL10:\n RETURN_VALUE\nL11:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L13\n POP_TOP\nL12:\n POP_EXCEPT\n JUMP_BACKWARD L7\nL13:\n LOAD_GLOBAL KeyError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L15\n POP_TOP\nL14:\n POP_EXCEPT\n JUMP_BACKWARD L7\nL15:\n RERAISE 0\nL16:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL17:\n PUSH_EXC_INFO\n LOAD_GLOBAL json\n LOAD_ATTR decoder\n LOAD_ATTR JSONDecodeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L19\n POP_TOP\nL18:\n POP_EXCEPT\n RETURN_CONST None\nL19:\n RERAISE 0\nL20:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L6..L7 -> handler=L11 depth=0 lasti=False\n EXC try=L9..L10 -> handler=L17 depth=0 lasti=False\n EXC try=L11..L12 -> handler=L16 depth=1 lasti=True\n EXC try=L13..L14 -> handler=L16 depth=1 lasti=True\n EXC try=L15..L16 -> handler=L16 depth=1 lasti=True\n EXC try=L17..L18 -> handler=L20 depth=1 lasti=True\n EXC try=L19..L20 -> handler=L20 depth=1 lasti=True\nEND", "expected": "def api_call(method, end_point, params=None, client_id=None, access_token=None):\n \"\"\"pass\"\"\"\n if bool(client_id) == bool(access_token):\n raise ValueError('Either client_id or access_token')\n url = 'https://api.quizlet.com/2.0/{}'.format(end_point)\n if not params:\n params = {}\n if client_id:\n params['client_id'] = client_id\n headers = {'Authorization': 'Bearer {}'.format(access_token)} if access_token else None\n response = requests.request(method, url, params=params, headers=headers)\n if int(response.status_code / 100) != 2:\n error_title = ''\n try:\n error_title += ', ' + response.json()['error_title']\n except ValueError:\n pass\n except KeyError:\n pass\n raise ValueError('{} returned {}{}'.format(url, response.status_code, error_title))\n try:\n return response.json()\n except json.decoder.JSONDecodeError:\n pass", "provenance": {"repo": "quizl/quizler", "repo_url": "https://github.com/quizl/quizler", "file_path": "quizler/lib.py", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "func_name": "api_call", "line_start": 17, "line_end": 55, "permalink": "https://github.com/quizl/quizler/blob/44b3fd91f7074e7013ffde8147455f45ebdccc46/quizler/lib.py#L17-L55", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "ebfdcbd6ac269a994ad3c7e913800882b6c895b4", "resolved_at_commit": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quizl/quizler", "csn_func": "api_call", "n_instr": 152, "has_annotation": false} +{"i": 23, "src_path": "src/00023.py", "pyc_path": "pyc/00023.pyc", "input": "CODE ()\n RESUME 0\n LOAD_NAME threading\n LOAD_ATTR Lock\n BUILD_TUPLE 1\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME exclusive\n RETURN_CONST None\nEND\nCODE exclusive(via)\n DOC 'pass'\n MAKE_CELL via\n RESUME 0\n LOAD_CLOSURE via\n BUILD_TUPLE 1\n LOAD_CONST .make_exclusive>\n MAKE_FUNCTION closure\n STORE_FAST make_exclusive\n LOAD_FAST make_exclusive\n RETURN_VALUE\nEND\nCODE exclusive..make_exclusive(fnc)\n COPY_FREE_VARS 1\n MAKE_CELL fnc\n MAKE_CELL fnc_guard\n RESUME 0\n PUSH_NULL\n LOAD_DEREF via\n CALL 0\n STORE_DEREF fnc_guard\n LOAD_GLOBAL functools\n LOAD_ATTR NULL|self + wraps\n LOAD_DEREF fnc\n CALL 1\n LOAD_CLOSURE fnc\n LOAD_CLOSURE fnc_guard\n BUILD_TUPLE 2\n LOAD_CONST .make_exclusive..exclusive_call>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST exclusive_call\n LOAD_FAST exclusive_call\n RETURN_VALUE\nEND\nCODE exclusive..make_exclusive..exclusive_call(*args, **kwargs)\n COPY_FREE_VARS 2\n RESUME 0\n LOAD_DEREF fnc_guard\n LOAD_ATTR NULL|self + acquire\n LOAD_CONST False\n KW_NAMES ('blocking',)\n CALL 1\n POP_JUMP_IF_FALSE L3\n NOP\nL1:\n PUSH_NULL\n LOAD_DEREF fnc\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\nL2:\n LOAD_DEREF fnc_guard\n LOAD_ATTR NULL|self + release\n CALL 0\n POP_TOP\n RETURN_VALUE\nL3:\n LOAD_GLOBAL NULL + RuntimeError\n LOAD_CONST 'exclusive call to %s violated'\n CALL 1\n RAISE_VARARGS 1\nL4:\n PUSH_EXC_INFO\n LOAD_DEREF fnc_guard\n LOAD_ATTR NULL|self + release\n CALL 0\n POP_TOP\n RERAISE 0\nL5:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\nEND", "expected": "def exclusive(via=threading.Lock):\n \"\"\"pass\"\"\"\n\n def make_exclusive(fnc):\n fnc_guard = via()\n\n @functools.wraps(fnc)\n def exclusive_call(*args, **kwargs):\n if fnc_guard.acquire(blocking=False):\n try:\n return fnc(*args, **kwargs)\n finally:\n fnc_guard.release()\n else:\n raise RuntimeError('exclusive call to %s violated')\n return exclusive_call\n return make_exclusive", "provenance": {"repo": "MatterMiners/cobald", "repo_url": "https://github.com/MatterMiners/cobald", "file_path": "cobald/daemon/runners/guard.py", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "func_name": "exclusive", "line_start": 5, "line_end": 29, "permalink": "https://github.com/MatterMiners/cobald/blob/264138de4382d1c9b53fabcbc6660e10b33a914d/cobald/daemon/runners/guard.py#L5-L29", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a3276b559d2735c2d906e3e01f59dbcfd321e71d", "resolved_at_commit": "264138de4382d1c9b53fabcbc6660e10b33a914d", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "MatterMiners/cobald", "csn_func": "exclusive", "n_instr": 87, "has_annotation": false} +{"i": 24, "src_path": "src/00024.py", "pyc_path": "pyc/00024.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME service\n RETURN_CONST None\nEND\nCODE service(flavour)\n DOC 'pass'\n MAKE_CELL flavour\n RESUME 0\n LOAD_CLOSURE flavour\n BUILD_TUPLE 1\n LOAD_CONST .service_unit_decorator>\n MAKE_FUNCTION closure\n STORE_FAST service_unit_decorator\n LOAD_FAST service_unit_decorator\n RETURN_VALUE\nEND\nCODE service..service_unit_decorator(raw_cls)\n COPY_FREE_VARS 1\n MAKE_CELL __new__\n RESUME 0\n LOAD_FAST raw_cls\n LOAD_ATTR __new__\n STORE_DEREF __new__\n LOAD_CLOSURE __new__\n LOAD_CLOSURE flavour\n BUILD_TUPLE 2\n LOAD_CONST .service_unit_decorator..__new_service__>\n MAKE_FUNCTION closure\n STORE_FAST __new_service__\n LOAD_FAST __new_service__\n LOAD_FAST raw_cls\n STORE_ATTR __new__\n LOAD_FAST raw_cls\n LOAD_ATTR run\n LOAD_ATTR __doc__\n POP_JUMP_IF_NOT_NONE L1\n LOAD_CONST 'Service entry point'\n LOAD_FAST raw_cls\n LOAD_ATTR run\n STORE_ATTR __doc__\nL1:\n LOAD_FAST raw_cls\n RETURN_VALUE\nEND\nCODE service..service_unit_decorator..__new_service__(cls, *args, **kwargs)\n COPY_FREE_VARS 2\n RESUME 0\n LOAD_DEREF __new__\n LOAD_GLOBAL object\n LOAD_ATTR __new__\n IS_OP 0\n POP_JUMP_IF_FALSE L1\n PUSH_NULL\n LOAD_DEREF __new__\n LOAD_FAST cls\n CALL 1\n STORE_FAST self\n JUMP_FORWARD L2\nL1:\n PUSH_NULL\n LOAD_DEREF __new__\n LOAD_FAST cls\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST self\nL2:\n LOAD_GLOBAL NULL + ServiceUnit\n LOAD_FAST self\n LOAD_DEREF flavour\n CALL 2\n STORE_FAST service_unit\n LOAD_FAST service_unit\n LOAD_FAST self\n STORE_ATTR __service_unit__\n LOAD_FAST self\n RETURN_VALUE\nEND", "expected": "def service(flavour):\n \"\"\"pass\"\"\"\n\n def service_unit_decorator(raw_cls):\n __new__ = raw_cls.__new__\n\n def __new_service__(cls, *args, **kwargs):\n if __new__ is object.__new__:\n self = __new__(cls)\n else:\n self = __new__(cls, *args, **kwargs)\n service_unit = ServiceUnit(self, flavour)\n self.__service_unit__ = service_unit\n return self\n raw_cls.__new__ = __new_service__\n if raw_cls.run.__doc__ is None:\n raw_cls.run.__doc__ = 'Service entry point'\n return raw_cls\n return service_unit_decorator", "provenance": {"repo": "MatterMiners/cobald", "repo_url": "https://github.com/MatterMiners/cobald", "file_path": "cobald/daemon/runners/service.py", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "func_name": "service", "line_start": 54, "line_end": 82, "permalink": "https://github.com/MatterMiners/cobald/blob/264138de4382d1c9b53fabcbc6660e10b33a914d/cobald/daemon/runners/service.py#L54-L82", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a3276b559d2735c2d906e3e01f59dbcfd321e71d", "resolved_at_commit": "264138de4382d1c9b53fabcbc6660e10b33a914d", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "MatterMiners/cobald", "csn_func": "service", "n_instr": 85, "has_annotation": false} +{"i": 25, "src_path": "src/00025.py", "pyc_path": "pyc/00025.pyc", "input": "CODE ()\n DOC 'flavour'\n RESUME 0\n LOAD_CONST 'flavour'\n LOAD_NAME ModuleType\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME execute\n RETURN_CONST None\nEND\nCODE execute(self, payload, *args, flavour, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST args\n POP_JUMP_IF_TRUE L1\n LOAD_FAST kwargs\n POP_JUMP_IF_FALSE L2\nL1:\n LOAD_GLOBAL NULL + functools\n LOAD_ATTR partial\n LOAD_FAST payload\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST payload\nL2:\n LOAD_FAST self\n LOAD_ATTR _meta_runner\n LOAD_ATTR NULL|self + run_payload\n LOAD_FAST payload\n LOAD_FAST flavour\n KW_NAMES ('flavour',)\n CALL 2\n RETURN_VALUE\nEND", "expected": "def execute(self, payload, *args, flavour: ModuleType, **kwargs):\n \"\"\"pass\"\"\"\n if args or kwargs:\n payload = functools.partial(payload, *args, **kwargs)\n return self._meta_runner.run_payload(payload, flavour=flavour)", "provenance": {"repo": "MatterMiners/cobald", "repo_url": "https://github.com/MatterMiners/cobald", "file_path": "cobald/daemon/runners/service.py", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "func_name": "ServiceRunner.execute", "line_start": 97, "line_end": 105, "permalink": "https://github.com/MatterMiners/cobald/blob/264138de4382d1c9b53fabcbc6660e10b33a914d/cobald/daemon/runners/service.py#L97-L105", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a3276b559d2735c2d906e3e01f59dbcfd321e71d", "resolved_at_commit": "264138de4382d1c9b53fabcbc6660e10b33a914d", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "MatterMiners/cobald", "csn_func": "ServiceRunner.execute", "n_instr": 40, "has_annotation": true} +{"i": 26, "src_path": "src/00026.py", "pyc_path": "pyc/00026.pyc", "input": "CODE ()\n DOC 'flavour'\n RESUME 0\n LOAD_CONST 'flavour'\n LOAD_NAME ModuleType\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME adopt\n RETURN_CONST None\nEND\nCODE adopt(self, payload, *args, flavour, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST args\n POP_JUMP_IF_TRUE L1\n LOAD_FAST kwargs\n POP_JUMP_IF_FALSE L2\nL1:\n LOAD_GLOBAL NULL + functools\n LOAD_ATTR partial\n LOAD_FAST payload\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST payload\nL2:\n LOAD_FAST self\n LOAD_ATTR _meta_runner\n LOAD_ATTR NULL|self + register_payload\n LOAD_FAST payload\n LOAD_FAST flavour\n KW_NAMES ('flavour',)\n CALL 2\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def adopt(self, payload, *args, flavour: ModuleType, **kwargs):\n \"\"\"pass\"\"\"\n if args or kwargs:\n payload = functools.partial(payload, *args, **kwargs)\n self._meta_runner.register_payload(payload, flavour=flavour)", "provenance": {"repo": "MatterMiners/cobald", "repo_url": "https://github.com/MatterMiners/cobald", "file_path": "cobald/daemon/runners/service.py", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "func_name": "ServiceRunner.adopt", "line_start": 107, "line_end": 115, "permalink": "https://github.com/MatterMiners/cobald/blob/264138de4382d1c9b53fabcbc6660e10b33a914d/cobald/daemon/runners/service.py#L107-L115", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a3276b559d2735c2d906e3e01f59dbcfd321e71d", "resolved_at_commit": "264138de4382d1c9b53fabcbc6660e10b33a914d", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "MatterMiners/cobald", "csn_func": "ServiceRunner.adopt", "n_instr": 41, "has_annotation": true} +{"i": 27, "src_path": "src/00027.py", "pyc_path": "pyc/00027.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME accept\n RETURN_CONST None\nEND\nCODE accept(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _meta_runner\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + RuntimeError\n LOAD_CONST 'payloads scheduled for %s before being started'\n LOAD_FAST self\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_CONST False\n LOAD_FAST self\n STORE_ATTR _must_shutdown\n LOAD_FAST self\n LOAD_ATTR _logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST '%s starting'\n LOAD_FAST self\n LOAD_ATTR __class__\n LOAD_ATTR __name__\n CALL 2\n POP_TOP\n LOAD_GLOBAL gc\n LOAD_ATTR NULL|self + collect\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + _adopt_services\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + adopt\n LOAD_FAST self\n LOAD_ATTR _accept_services\n LOAD_GLOBAL trio\n KW_NAMES ('flavour',)\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _meta_runner\n LOAD_ATTR NULL|self + run\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def accept(self):\n \"\"\"pass\"\"\"\n if self._meta_runner:\n raise RuntimeError('payloads scheduled for %s before being started' % self)\n self._must_shutdown = False\n self._logger.info('%s starting', self.__class__.__name__)\n gc.collect()\n self._adopt_services()\n self.adopt(self._accept_services, flavour=trio)\n self._meta_runner.run()", "provenance": {"repo": "MatterMiners/cobald", "repo_url": "https://github.com/MatterMiners/cobald", "file_path": "cobald/daemon/runners/service.py", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "func_name": "ServiceRunner.accept", "line_start": 118, "line_end": 133, "permalink": "https://github.com/MatterMiners/cobald/blob/264138de4382d1c9b53fabcbc6660e10b33a914d/cobald/daemon/runners/service.py#L118-L133", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a3276b559d2735c2d906e3e01f59dbcfd321e71d", "resolved_at_commit": "264138de4382d1c9b53fabcbc6660e10b33a914d", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "MatterMiners/cobald", "csn_func": "ServiceRunner.accept", "n_instr": 54, "has_annotation": false} +{"i": 28, "src_path": "src/00028.py", "pyc_path": "pyc/00028.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME shutdown\n RETURN_CONST None\nEND\nCODE shutdown(self)\n DOC 'pass'\n RESUME 0\n LOAD_CONST True\n LOAD_FAST self\n STORE_ATTR _must_shutdown\n LOAD_FAST self\n LOAD_ATTR _is_shutdown\n LOAD_ATTR NULL|self + wait\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _meta_runner\n LOAD_ATTR NULL|self + stop\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def shutdown(self):\n \"\"\"pass\"\"\"\n self._must_shutdown = True\n self._is_shutdown.wait()\n self._meta_runner.stop()", "provenance": {"repo": "MatterMiners/cobald", "repo_url": "https://github.com/MatterMiners/cobald", "file_path": "cobald/daemon/runners/service.py", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "func_name": "ServiceRunner.shutdown", "line_start": 135, "line_end": 139, "permalink": "https://github.com/MatterMiners/cobald/blob/264138de4382d1c9b53fabcbc6660e10b33a914d/cobald/daemon/runners/service.py#L135-L139", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a3276b559d2735c2d906e3e01f59dbcfd321e71d", "resolved_at_commit": "264138de4382d1c9b53fabcbc6660e10b33a914d", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "MatterMiners/cobald", "csn_func": "ServiceRunner.shutdown", "n_instr": 24, "has_annotation": false} +{"i": 29, "src_path": "src/00029.py", "pyc_path": "pyc/00029.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME milestones\n RETURN_CONST None\nEND\nCODE milestones(ctx, list, close)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_repos\n LOAD_FAST ctx\n LOAD_ATTR parent\n LOAD_ATTR agile\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'labels'\n CALL 1\n CALL 1\n STORE_FAST repos\n LOAD_FAST list\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + _list_milestones\n LOAD_FAST repos\n CALL 1\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_FAST close\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL click\n LOAD_ATTR NULL|self + echo\n LOAD_CONST 'Closing milestones \"%s\"'\n LOAD_FAST close\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + _close_milestone\n LOAD_FAST repos\n LOAD_FAST close\n CALL 2\n POP_TOP\n RETURN_CONST None\nL2:\n LOAD_GLOBAL click\n LOAD_ATTR NULL|self + echo\n LOAD_FAST ctx\n LOAD_ATTR NULL|self + get_help\n CALL 0\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def milestones(ctx, list, close):\n \"\"\"pass\"\"\"\n repos = get_repos(ctx.parent.agile.get('labels'))\n if list:\n _list_milestones(repos)\n elif close:\n click.echo('Closing milestones \"%s\"' % close)\n _close_milestone(repos, close)\n else:\n click.echo(ctx.get_help())", "provenance": {"repo": "quantmind/agile-toolkit", "repo_url": "https://github.com/quantmind/agile-toolkit", "file_path": "agiletoolkit/github/milestones.py", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "func_name": "milestones", "line_start": 13, "line_end": 23, "permalink": "https://github.com/quantmind/agile-toolkit/blob/96028e36a842c57b171907c20583a60d1045fec1/agiletoolkit/github/milestones.py#L13-L23", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "56a28a34396fd37dbe2c0dc6c292fa8fffadffaa", "resolved_at_commit": "96028e36a842c57b171907c20583a60d1045fec1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quantmind/agile-toolkit", "csn_func": "milestones", "n_instr": 51, "has_annotation": false} +{"i": 30, "src_path": "src/00030.py", "pyc_path": "pyc/00030.pyc", "input": "CODE ()\n RESUME 0\n BUILD_MAP 0\n BUILD_TUPLE 1\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME start_console\n RETURN_CONST None\nEND\nCODE start_console(local_vars)\n DOC 'pass'\n RESUME 0\n LOAD_CONST True\n LOAD_GLOBAL transforms\n STORE_ATTR CONSOLE_ACTIVE\n LOAD_GLOBAL transforms\n LOAD_ATTR NULL|self + remove_not_allowed_in_console\n CALL 0\n POP_TOP\n LOAD_GLOBAL prompt\n LOAD_GLOBAL sys\n STORE_ATTR ps1\n LOAD_GLOBAL NULL + ExperimentalInteractiveConsole\n LOAD_FAST local_vars\n KW_NAMES ('locals',)\n CALL 1\n STORE_FAST console\n LOAD_FAST console\n LOAD_ATTR NULL|self + interact\n LOAD_GLOBAL banner\n KW_NAMES ('banner',)\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def start_console(local_vars={}):\n \"\"\"pass\"\"\"\n transforms.CONSOLE_ACTIVE = True\n transforms.remove_not_allowed_in_console()\n sys.ps1 = prompt\n console = ExperimentalInteractiveConsole(locals=local_vars)\n console.interact(banner=banner)", "provenance": {"repo": "aroberge/experimental", "repo_url": "https://github.com/aroberge/experimental", "file_path": "experimental/core/console.py", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "func_name": "start_console", "line_start": 66, "line_end": 72, "permalink": "https://github.com/aroberge/experimental/blob/031a9be10698b429998436da748b8fdb86f18b47/experimental/core/console.py#L66-L72", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "29dffca1837ff303e9da7215422a71c36e242a10", "resolved_at_commit": "031a9be10698b429998436da748b8fdb86f18b47", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "aroberge/experimental", "csn_func": "start_console", "n_instr": 34, "has_annotation": false} +{"i": 31, "src_path": "src/00031.py", "pyc_path": "pyc/00031.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME push\n RETURN_CONST None\nEND\nCODE push(self, line)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL transforms\n LOAD_ATTR FROM_EXPERIMENTAL\n LOAD_ATTR NULL|self + match\n LOAD_FAST line\n CALL 1\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL transforms\n LOAD_ATTR NULL|self + add_transformers\n LOAD_FAST line\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR buffer\n LOAD_ATTR NULL|self + append\n LOAD_CONST '\\n'\n CALL 1\n POP_TOP\n JUMP_FORWARD L2\nL1:\n LOAD_FAST self\n LOAD_ATTR buffer\n LOAD_ATTR NULL|self + append\n LOAD_FAST line\n CALL 1\n POP_TOP\nL2:\n LOAD_CONST False\n STORE_FAST add_pass\n LOAD_FAST line\n LOAD_ATTR NULL|self + rstrip\n LOAD_CONST ' '\n CALL 1\n LOAD_ATTR NULL|self + endswith\n LOAD_CONST ':'\n CALL 1\n POP_JUMP_IF_FALSE L3\n LOAD_CONST True\n STORE_FAST add_pass\nL3:\n LOAD_CONST '\\n'\n LOAD_ATTR NULL|self + join\n LOAD_FAST self\n LOAD_ATTR buffer\n CALL 1\n STORE_FAST source\n LOAD_FAST add_pass\n POP_JUMP_IF_FALSE L4\n LOAD_FAST source\n LOAD_CONST 'pass'\n BINARY_OP +=\n STORE_FAST source\nL4:\n LOAD_GLOBAL transforms\n LOAD_ATTR NULL|self + transform\n LOAD_FAST source\n CALL 1\n STORE_FAST source\n LOAD_FAST add_pass\n POP_JUMP_IF_FALSE L5\n LOAD_FAST source\n LOAD_ATTR NULL|self + rstrip\n LOAD_CONST ' '\n CALL 1\n STORE_FAST source\n LOAD_FAST source\n LOAD_ATTR NULL|self + endswith\n LOAD_CONST 'pass'\n CALL 1\n POP_JUMP_IF_FALSE L5\n LOAD_FAST source\n LOAD_CONST None\n LOAD_CONST -4\n BINARY_SLICE\n STORE_FAST source\nL5:\n LOAD_FAST self\n LOAD_ATTR buffer\n LOAD_CONST -1\n BINARY_SUBSCR\n POP_JUMP_IF_TRUE L6\n LOAD_FAST source\n LOAD_CONST '\\n'\n BINARY_OP +=\n STORE_FAST source\nL6:\n NOP\nL7:\n LOAD_FAST self\n LOAD_ATTR NULL|self + runsource\n LOAD_FAST source\n LOAD_FAST self\n LOAD_ATTR filename\n CALL 2\n STORE_FAST more\nL8:\n LOAD_FAST_CHECK more\n POP_JUMP_IF_TRUE L9\n LOAD_FAST self\n LOAD_ATTR NULL|self + resetbuffer\n CALL 0\n POP_TOP\nL9:\n LOAD_FAST more\n RETURN_VALUE\nL10:\n PUSH_EXC_INFO\n LOAD_GLOBAL SystemExit\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L12\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + _exit\n LOAD_CONST 1\n CALL 1\n POP_TOP\nL11:\n POP_EXCEPT\n JUMP_BACKWARD L8\nL12:\n RERAISE 0\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L7..L8 -> handler=L10 depth=0 lasti=False\n EXC try=L10..L11 -> handler=L13 depth=1 lasti=True\n EXC try=L12..L13 -> handler=L13 depth=1 lasti=True\nEND", "expected": "def push(self, line):\n \"\"\"pass\"\"\"\n if transforms.FROM_EXPERIMENTAL.match(line):\n transforms.add_transformers(line)\n self.buffer.append('\\n')\n else:\n self.buffer.append(line)\n add_pass = False\n if line.rstrip(' ').endswith(':'):\n add_pass = True\n source = '\\n'.join(self.buffer)\n if add_pass:\n source += 'pass'\n source = transforms.transform(source)\n if add_pass:\n source = source.rstrip(' ')\n if source.endswith('pass'):\n source = source[:-4]\n if not self.buffer[-1]:\n source += '\\n'\n try:\n more = self.runsource(source, self.filename)\n except SystemExit:\n os._exit(1)\n if not more:\n self.resetbuffer()\n return more", "provenance": {"repo": "aroberge/experimental", "repo_url": "https://github.com/aroberge/experimental", "file_path": "experimental/core/console.py", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "func_name": "ExperimentalInteractiveConsole.push", "line_start": 21, "line_end": 63, "permalink": "https://github.com/aroberge/experimental/blob/031a9be10698b429998436da748b8fdb86f18b47/experimental/core/console.py#L21-L63", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "29dffca1837ff303e9da7215422a71c36e242a10", "resolved_at_commit": "031a9be10698b429998436da748b8fdb86f18b47", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "aroberge/experimental", "csn_func": "ExperimentalInteractiveConsole.push", "n_instr": 137, "has_annotation": false} +{"i": 32, "src_path": "src/00032.py", "pyc_path": "pyc/00032.pyc", "input": "CODE ()\n RESUME 0\n LOAD_NAME LIC_DIR\n BUILD_TUPLE 1\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME license_loader\n RETURN_CONST None\nEND\nCODE license_loader(lic_dir)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST lics\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + listdir\n LOAD_FAST lic_dir\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST ln\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST lic_dir\n LOAD_FAST ln\n CALL 2\n STORE_FAST lp\n LOAD_GLOBAL NULL + open\n LOAD_FAST lp\n CALL 1\n BEFORE_WITH\nL2:\n STORE_FAST lf\n LOAD_FAST lf\n LOAD_ATTR NULL|self + read\n CALL 0\n STORE_FAST txt\n LOAD_GLOBAL NULL + License\n LOAD_FAST txt\n CALL 1\n STORE_FAST lic\n LOAD_FAST lics\n LOAD_ATTR NULL|self + append\n LOAD_FAST lic\n CALL 1\n POP_TOP\nL3:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n JUMP_BACKWARD L1\nL4:\n END_FOR\n LOAD_FAST lics\n RETURN_VALUE\nL5:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L6\n RERAISE 2\nL6:\n POP_TOP\nL7:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L1\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L5 depth=2 lasti=True\n EXC try=L5..L7 -> handler=L8 depth=4 lasti=True\nEND", "expected": "def license_loader(lic_dir=LIC_DIR):\n \"\"\"pass\"\"\"\n lics = []\n for ln in os.listdir(lic_dir):\n lp = os.path.join(lic_dir, ln)\n with open(lp) as lf:\n txt = lf.read()\n lic = License(txt)\n lics.append(lic)\n return lics", "provenance": {"repo": "alixedi/palal", "repo_url": "https://github.com/alixedi/palal", "file_path": "palal/license.py", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "func_name": "license_loader", "line_start": 46, "line_end": 55, "permalink": "https://github.com/alixedi/palal/blob/325359f66ac48a9f96efea0489aec353f8a40837/palal/license.py#L46-L55", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1cde7b521df8bf744ab73927aae16c8e1681d4e9", "resolved_at_commit": "325359f66ac48a9f96efea0489aec353f8a40837", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alixedi/palal", "csn_func": "license_loader", "n_instr": 77, "has_annotation": false} +{"i": 33, "src_path": "src/00033.py", "pyc_path": "pyc/00033.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (3,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_vector\n RETURN_CONST None\nEND\nCODE get_vector(self, max_choice)\n DOC 'pass'\n MAKE_CELL max_choice\n RESUME 0\n BUILD_MAP 0\n STORE_FAST vec\n LOAD_CONST ('forbidden', 'required', 'permitted')\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST dim\n LOAD_FAST self\n LOAD_ATTR meta\n LOAD_FAST dim\n BINARY_SUBSCR\n POP_JUMP_IF_NOT_NONE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_GLOBAL NULL + map\n LOAD_CLOSURE max_choice\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST self\n LOAD_ATTR meta\n LOAD_FAST dim\n BINARY_SUBSCR\n CALL 2\n STORE_FAST dim_vec\n LOAD_GLOBAL NULL + dict\n LOAD_FAST dim_vec\n CALL 1\n LOAD_FAST vec\n LOAD_FAST dim\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_FAST vec\n RETURN_VALUE\nEND\nCODE get_vector..(x)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST x\n LOAD_DEREF max_choice\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def get_vector(self, max_choice=3):\n \"\"\"pass\"\"\"\n vec = {}\n for dim in ['forbidden', 'required', 'permitted']:\n if self.meta[dim] is None:\n continue\n dim_vec = map(lambda x: (x, max_choice), self.meta[dim])\n vec[dim] = dict(dim_vec)\n return vec", "provenance": {"repo": "alixedi/palal", "repo_url": "https://github.com/alixedi/palal", "file_path": "palal/license.py", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "func_name": "License.get_vector", "line_start": 35, "line_end": 43, "permalink": "https://github.com/alixedi/palal/blob/325359f66ac48a9f96efea0489aec353f8a40837/palal/license.py#L35-L43", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1cde7b521df8bf744ab73927aae16c8e1681d4e9", "resolved_at_commit": "325359f66ac48a9f96efea0489aec353f8a40837", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alixedi/palal", "csn_func": "License.get_vector", "n_instr": 56, "has_annotation": false} +{"i": 34, "src_path": "src/00034.py", "pyc_path": "pyc/00034.pyc", "input": "CODE ()\n DOC 'WMAP5'\n RESUME 0\n LOAD_CONST ('WMAP5',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME runcommand\n RETURN_CONST None\nEND\nCODE runcommand(cosmology)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n LOAD_CONST (100000000.0, 1000000000.0, 10000000000.0)\n LIST_EXTEND 1\n STORE_FAST Mi\n LOAD_CONST 0\n STORE_FAST zi\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Concentrations for haloes of mass '\n LOAD_FAST Mi\n FORMAT_VALUE str\n LOAD_CONST ' at z='\n LOAD_FAST zi\n FORMAT_VALUE str\n BUILD_STRING 4\n CALL 1\n POP_TOP\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST zi\n LOAD_FAST Mi\n KW_NAMES ('cosmology', 'zi', 'Mi')\n CALL 3\n STORE_FAST output\n LOAD_GLOBAL NULL + print\n LOAD_FAST output\n LOAD_CONST 'c'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n CALL 1\n POP_TOP\n BUILD_LIST 0\n LOAD_CONST (100000000.0, 1000000000.0, 10000000000.0)\n LIST_EXTEND 1\n STORE_FAST Mi\n LOAD_CONST 0\n STORE_FAST zi\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Concentrations for haloes of mass '\n LOAD_FAST Mi\n FORMAT_VALUE str\n LOAD_CONST ' at z='\n LOAD_FAST zi\n FORMAT_VALUE str\n BUILD_STRING 4\n CALL 1\n POP_TOP\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST zi\n LOAD_FAST Mi\n LOAD_CONST True\n KW_NAMES ('cosmology', 'zi', 'Mi', 'retcosmo')\n CALL 4\n UNPACK_SEQUENCE 2\n STORE_FAST output\n STORE_FAST cosmo\n LOAD_GLOBAL NULL + print\n LOAD_FAST output\n LOAD_CONST 'c'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_FAST cosmo\n CALL 1\n POP_TOP\n LOAD_CONST 2000000000000.0\n STORE_FAST Mi\n BUILD_LIST 0\n LOAD_CONST (0, 0.5, 1, 1.5, 2, 2.5)\n LIST_EXTEND 1\n STORE_FAST z\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_CONST 0\n LOAD_FAST Mi\n LOAD_FAST z\n KW_NAMES ('cosmology', 'zi', 'Mi', 'z')\n CALL 4\n STORE_FAST output\n LOAD_FAST z\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST zval\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'M(z=0)='\n LOAD_FAST Mi\n FORMAT_VALUE str\n LOAD_CONST ' has c(z='\n LOAD_FAST zval\n FORMAT_VALUE str\n LOAD_CONST ')='\n LOAD_FAST output\n LOAD_FAST output\n LOAD_CONST 'z'\n BINARY_SUBSCR\n LOAD_FAST zval\n COMPARE_OP ==\n BINARY_SUBSCR\n LOAD_CONST 'c'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n FORMAT_VALUE str\n BUILD_STRING 6\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_CONST 2000000000000.0\n STORE_FAST Mi\n BUILD_LIST 0\n LOAD_CONST (0, 0.5, 1, 1.5, 2, 2.5)\n LIST_EXTEND 1\n STORE_FAST zi\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST zi\n LOAD_FAST Mi\n KW_NAMES ('cosmology', 'zi', 'Mi')\n CALL 3\n STORE_FAST output\n LOAD_FAST zi\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST zval\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'M(z='\n LOAD_FAST zval\n FORMAT_VALUE str\n LOAD_CONST ')='\n LOAD_FAST Mi\n FORMAT_VALUE str\n LOAD_CONST ' has concentration '\n LOAD_FAST output\n LOAD_FAST output\n LOAD_CONST 'zi'\n BINARY_SUBSCR\n LOAD_FAST zval\n COMPARE_OP ==\n LOAD_FAST output\n LOAD_CONST 'z'\n BINARY_SUBSCR\n LOAD_FAST zval\n COMPARE_OP ==\n BINARY_OP &\n BINARY_SUBSCR\n LOAD_CONST 'c'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n FORMAT_VALUE str\n BUILD_STRING 6\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n LOAD_CONST 200000000000000.0\n STORE_FAST Mi\n LOAD_CONST 6\n STORE_FAST zi\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST zi\n LOAD_FAST Mi\n KW_NAMES ('cosmology', 'zi', 'Mi')\n CALL 3\n STORE_FAST output\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Concentrations for haloes of mass '\n LOAD_FAST Mi\n FORMAT_VALUE str\n LOAD_CONST ' at z='\n LOAD_FAST zi\n FORMAT_VALUE str\n BUILD_STRING 4\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_FAST output\n LOAD_CONST 'c'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Mass variance sigma of haloes of mass '\n LOAD_FAST Mi\n FORMAT_VALUE str\n LOAD_CONST ' at z='\n LOAD_FAST zi\n FORMAT_VALUE str\n BUILD_STRING 4\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_FAST output\n LOAD_CONST 'sig'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Fluctuation for haloes of mass '\n LOAD_FAST Mi\n FORMAT_VALUE str\n LOAD_CONST ' at z='\n LOAD_FAST zi\n FORMAT_VALUE str\n BUILD_STRING 4\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_FAST output\n LOAD_CONST 'nu'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n CALL 1\n POP_TOP\n BUILD_LIST 0\n LOAD_CONST (100000000.0, 1000000000.0, 10000000000.0)\n LIST_EXTEND 1\n STORE_FAST Mi\n LOAD_CONST 0\n BUILD_LIST 1\n STORE_FAST zi\n BUILD_LIST 0\n LOAD_CONST (0, 0.5, 1, 1.5, 2, 2.5)\n LIST_EXTEND 1\n STORE_FAST z\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST zi\n LOAD_FAST Mi\n LOAD_FAST z\n KW_NAMES ('cosmology', 'zi', 'Mi', 'z')\n CALL 4\n STORE_FAST output\n LOAD_FAST Mi\n GET_ITER\nL5:\n FOR_ITER L6\n STORE_FAST Mval\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'dM/dt for halo of mass '\n LOAD_FAST Mval\n FORMAT_VALUE str\n LOAD_CONST ' at z='\n LOAD_FAST zi\n FORMAT_VALUE str\n LOAD_CONST ' across redshift '\n LOAD_FAST z\n FORMAT_VALUE str\n LOAD_CONST ' is: '\n BUILD_STRING 7\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_FAST output\n LOAD_FAST output\n LOAD_CONST 'Mi'\n BINARY_SUBSCR\n LOAD_FAST Mval\n COMPARE_OP ==\n BINARY_SUBSCR\n LOAD_CONST 'dMdt'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n CALL 1\n POP_TOP\n JUMP_BACKWARD L5\nL6:\n END_FOR\n LOAD_CONST 100000000.0\n BUILD_LIST 1\n STORE_FAST M\n BUILD_LIST 0\n LOAD_CONST (0, 0.5, 1, 1.5, 2, 2.5)\n LIST_EXTEND 1\n STORE_FAST z\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Halo Mass History for z=0 mass of '\n LOAD_FAST M\n FORMAT_VALUE str\n LOAD_CONST ' across z='\n LOAD_FAST z\n FORMAT_VALUE str\n BUILD_STRING 4\n CALL 1\n POP_TOP\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_CONST 0\n LOAD_FAST M\n LOAD_FAST z\n KW_NAMES ('cosmology', 'zi', 'Mi', 'z')\n CALL 4\n STORE_FAST output\n LOAD_GLOBAL NULL + print\n LOAD_FAST output\n LOAD_CONST 'Mz'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n CALL 1\n POP_TOP\n BUILD_LIST 0\n LOAD_CONST (100000000.0, 1000000000.0, 10000000000.0)\n LIST_EXTEND 1\n STORE_FAST M\n LOAD_CONST 0\n BUILD_LIST 1\n STORE_FAST z\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Formation Redshifts for haloes of mass '\n LOAD_FAST M\n FORMAT_VALUE str\n LOAD_CONST ' at z='\n LOAD_FAST z\n FORMAT_VALUE str\n BUILD_STRING 4\n CALL 1\n POP_TOP\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_CONST 0\n LOAD_FAST M\n LOAD_FAST z\n KW_NAMES ('cosmology', 'zi', 'Mi', 'z')\n CALL 4\n STORE_FAST output\n LOAD_FAST M\n GET_ITER\nL7:\n FOR_ITER L8\n STORE_FAST Mval\n LOAD_GLOBAL NULL + print\n LOAD_FAST output\n LOAD_FAST output\n LOAD_CONST 'Mi'\n BINARY_SUBSCR\n LOAD_FAST Mval\n COMPARE_OP ==\n BINARY_SUBSCR\n LOAD_CONST 'zf'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n CALL 1\n POP_TOP\n JUMP_BACKWARD L7\nL8:\n END_FOR\n RETURN_CONST 'Done'\nEND", "expected": "def runcommand(cosmology='WMAP5'):\n \"\"\"pass\"\"\"\n Mi = [100000000.0, 1000000000.0, 10000000000.0]\n zi = 0\n print('Concentrations for haloes of mass %s at z=%s' % (Mi, zi))\n output = commah.run(cosmology=cosmology, zi=zi, Mi=Mi)\n print(output['c'].flatten())\n Mi = [100000000.0, 1000000000.0, 10000000000.0]\n zi = 0\n print('Concentrations for haloes of mass %s at z=%s' % (Mi, zi))\n output, cosmo = commah.run(cosmology=cosmology, zi=zi, Mi=Mi, retcosmo=True)\n print(output['c'].flatten())\n print(cosmo)\n Mi = 2000000000000.0\n z = [0, 0.5, 1, 1.5, 2, 2.5]\n output = commah.run(cosmology=cosmology, zi=0, Mi=Mi, z=z)\n for zval in z:\n print('M(z=0)=%s has c(z=%s)=%s' % (Mi, zval, output[output['z'] == zval]['c'].flatten()))\n Mi = 2000000000000.0\n zi = [0, 0.5, 1, 1.5, 2, 2.5]\n output = commah.run(cosmology=cosmology, zi=zi, Mi=Mi)\n for zval in zi:\n print('M(z=%s)=%s has concentration %s' % (zval, Mi, output[(output['zi'] == zval) & (output['z'] == zval)]['c'].flatten()))\n Mi = 200000000000000.0\n zi = 6\n output = commah.run(cosmology=cosmology, zi=zi, Mi=Mi)\n print('Concentrations for haloes of mass %s at z=%s' % (Mi, zi))\n print(output['c'].flatten())\n print('Mass variance sigma of haloes of mass %s at z=%s' % (Mi, zi))\n print(output['sig'].flatten())\n print('Fluctuation for haloes of mass %s at z=%s' % (Mi, zi))\n print(output['nu'].flatten())\n Mi = [100000000.0, 1000000000.0, 10000000000.0]\n zi = [0]\n z = [0, 0.5, 1, 1.5, 2, 2.5]\n output = commah.run(cosmology=cosmology, zi=zi, Mi=Mi, z=z)\n for Mval in Mi:\n print('dM/dt for halo of mass %s at z=%s across redshift %s is: ' % (Mval, zi, z))\n print(output[output['Mi'] == Mval]['dMdt'].flatten())\n M = [100000000.0]\n z = [0, 0.5, 1, 1.5, 2, 2.5]\n print('Halo Mass History for z=0 mass of %s across z=%s' % (M, z))\n output = commah.run(cosmology=cosmology, zi=0, Mi=M, z=z)\n print(output['Mz'].flatten())\n M = [100000000.0, 1000000000.0, 10000000000.0]\n z = [0]\n print('Formation Redshifts for haloes of mass %s at z=%s' % (M, z))\n output = commah.run(cosmology=cosmology, zi=0, Mi=M, z=z)\n for Mval in M:\n print(output[output['Mi'] == Mval]['zf'].flatten())\n return 'Done'", "provenance": {"repo": "astroduff/commah", "repo_url": "https://github.com/astroduff/commah", "file_path": "examples.py", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "func_name": "runcommand", "line_start": 9, "line_end": 90, "permalink": "https://github.com/astroduff/commah/blob/3ec70338c5123a053c79ddcf2cb3beac26bc9137/examples.py#L9-L90", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "0c8a6cbe1c103c52103bfeea0e231c6d4d424d24", "resolved_at_commit": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "astroduff/commah", "csn_func": "runcommand", "n_instr": 385, "has_annotation": false} +{"i": 35, "src_path": "src/00035.py", "pyc_path": "pyc/00035.pyc", "input": "CODE ()\n DOC 'WMAP5'\n RESUME 0\n LOAD_CONST ('WMAP5', None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME plotcommand\n RETURN_CONST None\nEND\nCODE plotcommand(cosmology, plotname)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 1\n LOAD_CONST 15\n LOAD_CONST 0.2\n CALL 3\n BINARY_OP **\n STORE_FAST xarray\n LOAD_CONST 'c'\n STORE_FAST yval\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 0\n LOAD_CONST 5\n LOAD_CONST 0.5\n CALL 3\n STORE_FAST zarray\n LOAD_CONST 'Halo Mass (M$_{sol}$)'\n STORE_FAST xtitle\n LOAD_CONST 'Concentration'\n STORE_FAST ytitle\n LOAD_CONST 'z='\n STORE_FAST linelabel\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + figure\n CALL 0\n STORE_FAST fig\n LOAD_FAST fig\n LOAD_ATTR NULL|self + add_subplot\n LOAD_CONST 111\n CALL 1\n STORE_FAST ax\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlabel\n LOAD_FAST xtitle\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_ylabel\n LOAD_FAST ytitle\n CALL 1\n POP_TOP\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + ylim\n LOAD_CONST 2\n LOAD_CONST 30\n BUILD_LIST 2\n CALL 1\n POP_TOP\n LOAD_GLOBAL cm\n LOAD_ATTR NULL|self + rainbow\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + linspace\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST zarray\n CALL 1\n CALL 3\n CALL 1\n STORE_FAST colors\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST zarray\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 2\n STORE_FAST zind\n STORE_FAST zval\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST zval\n LOAD_FAST xarray\n KW_NAMES ('cosmology', 'zi', 'Mi')\n CALL 3\n STORE_FAST output\n LOAD_FAST output\n LOAD_FAST yval\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n STORE_FAST yarray\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST xarray\n LOAD_FAST yarray\n LOAD_FAST linelabel\n LOAD_GLOBAL NULL + str\n LOAD_FAST zval\n CALL 1\n BINARY_OP +\n LOAD_FAST colors\n LOAD_FAST zind\n BINARY_SUBSCR\n KW_NAMES ('label', 'color')\n CALL 4\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST xarray\n LOAD_GLOBAL commah\n LOAD_ATTR commah\n LOAD_ATTR NULL|self + cduffy\n LOAD_FAST zval\n LOAD_FAST xarray\n CALL 2\n LOAD_CONST 'black'\n KW_NAMES ('color',)\n CALL 3\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xscale\n LOAD_CONST 'log'\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_yscale\n LOAD_CONST 'log'\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + legend\n LOAD_CONST 1\n KW_NAMES ('loc',)\n CALL 1\n STORE_FAST leg\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_alpha\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_edgecolor\n LOAD_CONST 'white'\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_texts\n CALL 0\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_fontsize\n LOAD_CONST 'small'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_lines\n CALL 0\n GET_ITER\nL5:\n FOR_ITER L6\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_linewidth\n LOAD_CONST 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L5\nL6:\n END_FOR\n LOAD_FAST plotname\n POP_JUMP_IF_FALSE L7\n LOAD_FAST fig\n LOAD_ATTR NULL|self + tight_layout\n LOAD_CONST 0.2\n KW_NAMES ('pad',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Plotting to '%s_CM_relation.png'\"\n LOAD_FAST plotname\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_FAST fig\n LOAD_ATTR NULL|self + savefig\n LOAD_FAST plotname\n LOAD_CONST '_CM_relation.png'\n BINARY_OP +\n LOAD_FAST fig\n LOAD_ATTR dpi\n LOAD_CONST 5\n BINARY_OP *\n KW_NAMES ('dpi',)\n CALL 2\n POP_TOP\n JUMP_FORWARD L8\nL7:\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\nL8:\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_CONST 0.05\n CALL 3\n BINARY_OP **\n LOAD_CONST 1\n BINARY_OP -\n STORE_FAST xarray\n LOAD_CONST 'c'\n STORE_FAST yval\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 6\n LOAD_CONST 14\n LOAD_CONST 2\n CALL 3\n BINARY_OP **\n STORE_FAST zarray\n LOAD_CONST 'Redshift'\n STORE_FAST xtitle\n LOAD_CONST 'NFW Concentration'\n STORE_FAST ytitle\n LOAD_CONST 'log$_{10}$ M$_{z}$(M$_{sol}$)='\n STORE_FAST linelabel\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + figure\n CALL 0\n STORE_FAST fig\n LOAD_FAST fig\n LOAD_ATTR NULL|self + add_subplot\n LOAD_CONST 111\n CALL 1\n STORE_FAST ax\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlabel\n LOAD_FAST xtitle\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_ylabel\n LOAD_FAST ytitle\n CALL 1\n POP_TOP\n LOAD_GLOBAL cm\n LOAD_ATTR NULL|self + rainbow\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + linspace\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST zarray\n CALL 1\n CALL 3\n CALL 1\n STORE_FAST colors\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST zarray\n CALL 1\n GET_ITER\nL9:\n FOR_ITER L10\n UNPACK_SEQUENCE 2\n STORE_FAST zind\n STORE_FAST zval\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST xarray\n LOAD_FAST zval\n KW_NAMES ('cosmology', 'zi', 'Mi')\n CALL 3\n STORE_FAST output\n LOAD_FAST output\n LOAD_FAST yval\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n STORE_FAST yarray\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST xarray\n LOAD_FAST yarray\n LOAD_FAST linelabel\n LOAD_CONST '{0:.1f}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST zval\n CALL 1\n CALL 1\n BINARY_OP +\n LOAD_FAST colors\n LOAD_FAST zind\n BINARY_SUBSCR\n KW_NAMES ('label', 'color')\n CALL 4\n POP_TOP\n JUMP_BACKWARD L9\nL10:\n END_FOR\n LOAD_FAST ax\n LOAD_ATTR NULL|self + legend\n LOAD_CONST 1\n KW_NAMES ('loc',)\n CALL 1\n STORE_FAST leg\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_alpha\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_edgecolor\n LOAD_CONST 'white'\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_texts\n CALL 0\n GET_ITER\nL11:\n FOR_ITER L12\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_fontsize\n LOAD_CONST 'small'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L11\nL12:\n END_FOR\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_lines\n CALL 0\n GET_ITER\nL13:\n FOR_ITER L14\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_linewidth\n LOAD_CONST 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L13\nL14:\n END_FOR\n LOAD_FAST plotname\n POP_JUMP_IF_FALSE L15\n LOAD_FAST fig\n LOAD_ATTR NULL|self + tight_layout\n LOAD_CONST 0.2\n KW_NAMES ('pad',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Plotting to '%s_Cz_relation.png'\"\n LOAD_FAST plotname\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_FAST fig\n LOAD_ATTR NULL|self + savefig\n LOAD_FAST plotname\n LOAD_CONST '_Cz_relation.png'\n BINARY_OP +\n LOAD_FAST fig\n LOAD_ATTR dpi\n LOAD_CONST 5\n BINARY_OP *\n KW_NAMES ('dpi',)\n CALL 2\n POP_TOP\n JUMP_FORWARD L16\nL15:\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\nL16:\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_CONST 0.05\n CALL 3\n BINARY_OP **\n LOAD_CONST 1\n BINARY_OP -\n STORE_FAST xarray\n LOAD_CONST 'zf'\n STORE_FAST yval\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 6\n LOAD_CONST 14\n LOAD_CONST 2\n CALL 3\n BINARY_OP **\n STORE_FAST zarray\n LOAD_CONST 'Redshift'\n STORE_FAST xtitle\n LOAD_CONST 'Formation Redshift'\n STORE_FAST ytitle\n LOAD_CONST 'log$_{10}$ M$_{z}$(M$_{sol}$)='\n STORE_FAST linelabel\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + figure\n CALL 0\n STORE_FAST fig\n LOAD_FAST fig\n LOAD_ATTR NULL|self + add_subplot\n LOAD_CONST 111\n CALL 1\n STORE_FAST ax\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlabel\n LOAD_FAST xtitle\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_ylabel\n LOAD_FAST ytitle\n CALL 1\n POP_TOP\n LOAD_GLOBAL cm\n LOAD_ATTR NULL|self + rainbow\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + linspace\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST zarray\n CALL 1\n CALL 3\n CALL 1\n STORE_FAST colors\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST zarray\n CALL 1\n GET_ITER\nL17:\n FOR_ITER L18\n UNPACK_SEQUENCE 2\n STORE_FAST zind\n STORE_FAST zval\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST xarray\n LOAD_FAST zval\n KW_NAMES ('cosmology', 'zi', 'Mi')\n CALL 3\n STORE_FAST output\n LOAD_FAST output\n LOAD_FAST yval\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n STORE_FAST yarray\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST xarray\n LOAD_FAST yarray\n LOAD_FAST linelabel\n LOAD_CONST '{0:.1f}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST zval\n CALL 1\n CALL 1\n BINARY_OP +\n LOAD_FAST colors\n LOAD_FAST zind\n BINARY_SUBSCR\n KW_NAMES ('label', 'color')\n CALL 4\n POP_TOP\n JUMP_BACKWARD L17\nL18:\n END_FOR\n LOAD_FAST ax\n LOAD_ATTR NULL|self + legend\n LOAD_CONST 2\n KW_NAMES ('loc',)\n CALL 1\n STORE_FAST leg\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_alpha\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_edgecolor\n LOAD_CONST 'white'\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_texts\n CALL 0\n GET_ITER\nL19:\n FOR_ITER L20\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_fontsize\n LOAD_CONST 'small'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L19\nL20:\n END_FOR\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_lines\n CALL 0\n GET_ITER\nL21:\n FOR_ITER L22\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_linewidth\n LOAD_CONST 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L21\nL22:\n END_FOR\n LOAD_FAST plotname\n POP_JUMP_IF_FALSE L23\n LOAD_FAST fig\n LOAD_ATTR NULL|self + tight_layout\n LOAD_CONST 0.2\n KW_NAMES ('pad',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Plotting to '%s_zfz_relation.png'\"\n LOAD_FAST plotname\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_FAST fig\n LOAD_ATTR NULL|self + savefig\n LOAD_FAST plotname\n LOAD_CONST '_zfz_relation.png'\n BINARY_OP +\n LOAD_FAST fig\n LOAD_ATTR dpi\n LOAD_CONST 5\n BINARY_OP *\n KW_NAMES ('dpi',)\n CALL 2\n POP_TOP\n JUMP_FORWARD L24\nL23:\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\nL24:\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_CONST 0.05\n CALL 3\n BINARY_OP **\n LOAD_CONST 1\n BINARY_OP -\n STORE_FAST xarray\n LOAD_CONST 'dMdt'\n STORE_FAST yval\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 10\n LOAD_CONST 14\n LOAD_CONST 0.5\n CALL 3\n BINARY_OP **\n STORE_FAST zarray\n LOAD_CONST 'log$_{10}$ (1+z)'\n STORE_FAST xtitle\n LOAD_CONST 'log$_{10}$ Accretion Rate M$_{sol}$ yr$^{-1}$'\n STORE_FAST ytitle\n LOAD_CONST 'log$_{10}$ M$_z$(M$_{sol}$)='\n STORE_FAST linelabel\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + figure\n CALL 0\n STORE_FAST fig\n LOAD_FAST fig\n LOAD_ATTR NULL|self + add_subplot\n LOAD_CONST 111\n CALL 1\n STORE_FAST ax\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlabel\n LOAD_FAST xtitle\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_ylabel\n LOAD_FAST ytitle\n CALL 1\n POP_TOP\n LOAD_GLOBAL cm\n LOAD_ATTR NULL|self + rainbow\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + linspace\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST zarray\n CALL 1\n CALL 3\n CALL 1\n STORE_FAST colors\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + getcosmo\n LOAD_FAST cosmology\n CALL 1\n STORE_FAST cosmo\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST zarray\n CALL 1\n GET_ITER\nL25:\n EXTENDED_ARG 1\n FOR_ITER L26\n UNPACK_SEQUENCE 2\n STORE_FAST zind\n STORE_FAST zval\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST xarray\n LOAD_FAST zval\n LOAD_CONST False\n LOAD_CONST True\n KW_NAMES ('cosmology', 'zi', 'Mi', 'com', 'mah')\n CALL 5\n STORE_FAST output\n LOAD_FAST output\n LOAD_FAST yval\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n STORE_FAST yarray\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST xarray\n LOAD_CONST 1.0\n BINARY_OP +\n CALL 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST yarray\n CALL 1\n LOAD_FAST linelabel\n LOAD_CONST '{0:.1f}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST zval\n CALL 1\n CALL 1\n BINARY_OP +\n LOAD_FAST colors\n LOAD_FAST zind\n BINARY_SUBSCR\n KW_NAMES ('label', 'color')\n CALL 4\n POP_TOP\n LOAD_CONST 71.6\n LOAD_FAST zval\n LOAD_CONST 1000000000000.0\n BINARY_OP /\n BINARY_OP *\n LOAD_FAST cosmo\n LOAD_CONST 'h'\n BINARY_SUBSCR\n LOAD_CONST 0.7\n BINARY_OP /\n BINARY_OP *\n LOAD_CONST -0.24\n LOAD_CONST 0.75\n LOAD_FAST xarray\n LOAD_CONST 1\n BINARY_OP +\n BINARY_OP *\n BINARY_OP +\n BINARY_OP *\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sqrt\n LOAD_FAST cosmo\n LOAD_CONST 'omega_M_0'\n BINARY_SUBSCR\n LOAD_FAST xarray\n LOAD_CONST 1\n BINARY_OP +\n LOAD_CONST 3\n BINARY_OP **\n BINARY_OP *\n LOAD_FAST cosmo\n LOAD_CONST 'omega_lambda_0'\n BINARY_SUBSCR\n BINARY_OP +\n CALL 1\n BINARY_OP *\n STORE_FAST semianalytic_approx\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST xarray\n LOAD_CONST 1\n BINARY_OP +\n CALL 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST semianalytic_approx\n CALL 1\n LOAD_CONST 'black'\n KW_NAMES ('color',)\n CALL 3\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L25\nL26:\n END_FOR\n LOAD_FAST ax\n LOAD_ATTR NULL|self + legend\n LOAD_CONST 2\n KW_NAMES ('loc',)\n CALL 1\n STORE_FAST leg\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_alpha\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_edgecolor\n LOAD_CONST 'white'\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_texts\n CALL 0\n GET_ITER\nL27:\n FOR_ITER L28\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_fontsize\n LOAD_CONST 'small'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L27\nL28:\n END_FOR\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_lines\n CALL 0\n GET_ITER\nL29:\n FOR_ITER L30\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_linewidth\n LOAD_CONST 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L29\nL30:\n END_FOR\n LOAD_FAST plotname\n POP_JUMP_IF_FALSE L31\n LOAD_FAST fig\n LOAD_ATTR NULL|self + tight_layout\n LOAD_CONST 0.2\n KW_NAMES ('pad',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Plotting to '%s_dMdtz_relation.png'\"\n LOAD_FAST plotname\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_FAST fig\n LOAD_ATTR NULL|self + savefig\n LOAD_FAST plotname\n LOAD_CONST '_dMdtz_relation.png'\n BINARY_OP +\n LOAD_FAST fig\n LOAD_ATTR dpi\n LOAD_CONST 5\n BINARY_OP *\n KW_NAMES ('dpi',)\n CALL 2\n POP_TOP\n JUMP_FORWARD L32\nL31:\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\nL32:\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 10\n LOAD_CONST 14\n LOAD_CONST 0.5\n CALL 3\n BINARY_OP **\n STORE_FAST xarray\n LOAD_CONST 'dMdt'\n STORE_FAST yval\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 0\n LOAD_CONST 5\n LOAD_CONST 0.5\n CALL 3\n STORE_FAST zarray\n LOAD_CONST 'Halo Mass M$_{sol}$'\n STORE_FAST xtitle\n LOAD_CONST 'Accretion Rate M$_{sol}$ yr$^{-1}$'\n STORE_FAST ytitle\n LOAD_CONST 'z='\n STORE_FAST linelabel\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + figure\n CALL 0\n STORE_FAST fig\n LOAD_FAST fig\n LOAD_ATTR NULL|self + add_subplot\n LOAD_CONST 111\n CALL 1\n STORE_FAST ax\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlabel\n LOAD_FAST xtitle\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_ylabel\n LOAD_FAST ytitle\n CALL 1\n POP_TOP\n LOAD_GLOBAL cm\n LOAD_ATTR NULL|self + rainbow\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + linspace\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST zarray\n CALL 1\n CALL 3\n CALL 1\n STORE_FAST colors\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST zarray\n CALL 1\n GET_ITER\nL33:\n FOR_ITER L34\n UNPACK_SEQUENCE 2\n STORE_FAST zind\n STORE_FAST zval\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST zval\n LOAD_FAST xarray\n LOAD_CONST False\n LOAD_CONST True\n KW_NAMES ('cosmology', 'zi', 'Mi', 'com', 'mah')\n CALL 5\n STORE_FAST output\n LOAD_FAST output\n LOAD_FAST yval\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n STORE_FAST yarray\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST xarray\n LOAD_FAST yarray\n LOAD_FAST linelabel\n LOAD_GLOBAL NULL + str\n LOAD_FAST zval\n CALL 1\n BINARY_OP +\n LOAD_FAST colors\n LOAD_FAST zind\n BINARY_SUBSCR\n KW_NAMES ('label', 'color')\n CALL 4\n POP_TOP\n JUMP_BACKWARD L33\nL34:\n END_FOR\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xscale\n LOAD_CONST 'log'\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_yscale\n LOAD_CONST 'log'\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + legend\n LOAD_CONST 2\n KW_NAMES ('loc',)\n CALL 1\n STORE_FAST leg\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_alpha\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_edgecolor\n LOAD_CONST 'white'\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_texts\n CALL 0\n GET_ITER\nL35:\n FOR_ITER L36\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_fontsize\n LOAD_CONST 'small'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L35\nL36:\n END_FOR\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_lines\n CALL 0\n GET_ITER\nL37:\n FOR_ITER L38\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_linewidth\n LOAD_CONST 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L37\nL38:\n END_FOR\n LOAD_FAST plotname\n POP_JUMP_IF_FALSE L39\n LOAD_FAST fig\n LOAD_ATTR NULL|self + tight_layout\n LOAD_CONST 0.2\n KW_NAMES ('pad',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Plotting to '%s_MAH_M_relation.png'\"\n LOAD_FAST plotname\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_FAST fig\n LOAD_ATTR NULL|self + savefig\n LOAD_FAST plotname\n LOAD_CONST '_MAH_M_relation.png'\n BINARY_OP +\n LOAD_FAST fig\n LOAD_ATTR dpi\n LOAD_CONST 5\n BINARY_OP *\n KW_NAMES ('dpi',)\n CALL 2\n POP_TOP\n JUMP_FORWARD L40\nL39:\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\nL40:\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 10\n LOAD_CONST 14\n LOAD_CONST 0.5\n CALL 3\n BINARY_OP **\n STORE_FAST xarray\n LOAD_CONST 'dMdt'\n STORE_FAST yval\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 0\n LOAD_CONST 5\n LOAD_CONST 0.5\n CALL 3\n STORE_FAST zarray\n LOAD_CONST 'Halo Mass M$_{sol}$'\n STORE_FAST xtitle\n LOAD_CONST 'Specific Accretion Rate yr$^{-1}$'\n STORE_FAST ytitle\n LOAD_CONST 'z='\n STORE_FAST linelabel\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + figure\n CALL 0\n STORE_FAST fig\n LOAD_FAST fig\n LOAD_ATTR NULL|self + add_subplot\n LOAD_CONST 111\n CALL 1\n STORE_FAST ax\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlabel\n LOAD_FAST xtitle\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_ylabel\n LOAD_FAST ytitle\n CALL 1\n POP_TOP\n LOAD_GLOBAL cm\n LOAD_ATTR NULL|self + rainbow\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + linspace\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST zarray\n CALL 1\n CALL 3\n CALL 1\n STORE_FAST colors\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST zarray\n CALL 1\n GET_ITER\nL41:\n FOR_ITER L42\n UNPACK_SEQUENCE 2\n STORE_FAST zind\n STORE_FAST zval\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_FAST zval\n LOAD_FAST xarray\n LOAD_CONST True\n LOAD_CONST False\n KW_NAMES ('cosmology', 'zi', 'Mi', 'mah', 'com')\n CALL 5\n STORE_FAST output\n LOAD_FAST output\n LOAD_FAST yval\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n STORE_FAST yarray\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST xarray\n LOAD_FAST yarray\n LOAD_FAST xarray\n BINARY_OP /\n LOAD_FAST linelabel\n LOAD_GLOBAL NULL + str\n LOAD_FAST zval\n CALL 1\n BINARY_OP +\n LOAD_FAST colors\n LOAD_FAST zind\n BINARY_SUBSCR\n KW_NAMES ('label', 'color')\n CALL 4\n POP_TOP\n JUMP_BACKWARD L41\nL42:\n END_FOR\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xscale\n LOAD_CONST 'log'\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_yscale\n LOAD_CONST 'log'\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + legend\n LOAD_CONST 1\n KW_NAMES ('loc',)\n CALL 1\n STORE_FAST leg\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_alpha\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_edgecolor\n LOAD_CONST 'white'\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_texts\n CALL 0\n GET_ITER\nL43:\n FOR_ITER L44\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_fontsize\n LOAD_CONST 'small'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L43\nL44:\n END_FOR\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_lines\n CALL 0\n GET_ITER\nL45:\n FOR_ITER L46\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_linewidth\n LOAD_CONST 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L45\nL46:\n END_FOR\n LOAD_FAST plotname\n POP_JUMP_IF_FALSE L47\n LOAD_FAST fig\n LOAD_ATTR NULL|self + tight_layout\n LOAD_CONST 0.2\n KW_NAMES ('pad',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Plotting to '%s_specificMAH_M_relation.png'\"\n LOAD_FAST plotname\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_FAST fig\n LOAD_ATTR NULL|self + savefig\n LOAD_FAST plotname\n LOAD_CONST '_specificMAH_M_relation.png'\n BINARY_OP +\n LOAD_FAST fig\n LOAD_ATTR dpi\n LOAD_CONST 5\n BINARY_OP *\n KW_NAMES ('dpi',)\n CALL 2\n POP_TOP\n JUMP_FORWARD L48\nL47:\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\nL48:\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_CONST 0.05\n CALL 3\n BINARY_OP **\n LOAD_CONST 1\n BINARY_OP -\n STORE_FAST xarray\n LOAD_CONST 'Mz'\n STORE_FAST yval\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 10\n LOAD_CONST 14\n LOAD_CONST 0.5\n CALL 3\n BINARY_OP **\n STORE_FAST zarray\n LOAD_CONST 'Redshift'\n STORE_FAST xtitle\n LOAD_CONST 'M(z) (M$_{sol}$)'\n STORE_FAST ytitle\n LOAD_CONST 'log$_{10}$ M$_{0}$(M$_{sol}$)='\n STORE_FAST linelabel\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + figure\n CALL 0\n STORE_FAST fig\n LOAD_FAST fig\n LOAD_ATTR NULL|self + add_subplot\n LOAD_CONST 111\n CALL 1\n STORE_FAST ax\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlabel\n LOAD_FAST xtitle\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_ylabel\n LOAD_FAST ytitle\n CALL 1\n POP_TOP\n LOAD_GLOBAL cm\n LOAD_ATTR NULL|self + rainbow\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + linspace\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST zarray\n CALL 1\n CALL 3\n CALL 1\n STORE_FAST colors\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST zarray\n CALL 1\n GET_ITER\nL49:\n FOR_ITER L50\n UNPACK_SEQUENCE 2\n STORE_FAST zind\n STORE_FAST zval\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_CONST 0\n LOAD_FAST zval\n LOAD_FAST xarray\n KW_NAMES ('cosmology', 'zi', 'Mi', 'z')\n CALL 4\n STORE_FAST output\n LOAD_FAST output\n LOAD_FAST yval\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n STORE_FAST yarray\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST xarray\n LOAD_FAST yarray\n LOAD_FAST linelabel\n LOAD_CONST '{0:.1f}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST zval\n CALL 1\n CALL 1\n BINARY_OP +\n LOAD_FAST colors\n LOAD_FAST zind\n BINARY_SUBSCR\n KW_NAMES ('label', 'color')\n CALL 4\n POP_TOP\n JUMP_BACKWARD L49\nL50:\n END_FOR\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_yscale\n LOAD_CONST 'log'\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + legend\n LOAD_CONST 1\n KW_NAMES ('loc',)\n CALL 1\n STORE_FAST leg\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_alpha\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_edgecolor\n LOAD_CONST 'white'\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_texts\n CALL 0\n GET_ITER\nL51:\n FOR_ITER L52\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_fontsize\n LOAD_CONST 'small'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L51\nL52:\n END_FOR\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_lines\n CALL 0\n GET_ITER\nL53:\n FOR_ITER L54\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_linewidth\n LOAD_CONST 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L53\nL54:\n END_FOR\n LOAD_FAST plotname\n POP_JUMP_IF_FALSE L55\n LOAD_FAST fig\n LOAD_ATTR NULL|self + tight_layout\n LOAD_CONST 0.2\n KW_NAMES ('pad',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Plotting to '%s_Mzz_relation.png'\"\n LOAD_FAST plotname\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_FAST fig\n LOAD_ATTR NULL|self + savefig\n LOAD_FAST plotname\n LOAD_CONST '_Mzz_relation.png'\n BINARY_OP +\n LOAD_FAST fig\n LOAD_ATTR dpi\n LOAD_CONST 5\n BINARY_OP *\n KW_NAMES ('dpi',)\n CALL 2\n POP_TOP\n JUMP_FORWARD L56\nL55:\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\nL56:\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_CONST 0.02\n CALL 3\n BINARY_OP **\n LOAD_CONST 1\n BINARY_OP -\n STORE_FAST xarray\n LOAD_CONST 'Mz'\n STORE_FAST yval\n LOAD_CONST 10\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_CONST 10\n LOAD_CONST 14\n LOAD_CONST 0.5\n CALL 3\n BINARY_OP **\n STORE_FAST zarray\n LOAD_CONST 'Redshift'\n STORE_FAST xtitle\n LOAD_CONST 'log$_{10}$ M(z)/M$_{0}$'\n STORE_FAST ytitle\n LOAD_CONST 'log$_{10}$ M$_{0}$(M$_{sol}$)='\n STORE_FAST linelabel\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + figure\n CALL 0\n STORE_FAST fig\n LOAD_FAST fig\n LOAD_ATTR NULL|self + add_subplot\n LOAD_CONST 111\n CALL 1\n STORE_FAST ax\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlabel\n LOAD_FAST xtitle\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_ylabel\n LOAD_FAST ytitle\n CALL 1\n POP_TOP\n LOAD_GLOBAL cm\n LOAD_ATTR NULL|self + rainbow\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + linspace\n LOAD_CONST 0\n LOAD_CONST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST zarray\n CALL 1\n CALL 3\n CALL 1\n STORE_FAST colors\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST zarray\n CALL 1\n GET_ITER\nL57:\n FOR_ITER L58\n UNPACK_SEQUENCE 2\n STORE_FAST zind\n STORE_FAST zval\n LOAD_GLOBAL commah\n LOAD_ATTR NULL|self + run\n LOAD_FAST cosmology\n LOAD_CONST 0\n LOAD_FAST zval\n LOAD_FAST xarray\n KW_NAMES ('cosmology', 'zi', 'Mi', 'z')\n CALL 4\n STORE_FAST output\n LOAD_FAST output\n LOAD_FAST yval\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + flatten\n CALL 0\n STORE_FAST yarray\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST xarray\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST yarray\n LOAD_FAST zval\n BINARY_OP /\n CALL 1\n LOAD_FAST linelabel\n LOAD_CONST '{0:.1f}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log10\n LOAD_FAST zval\n CALL 1\n CALL 1\n BINARY_OP +\n LOAD_FAST colors\n LOAD_FAST zind\n BINARY_SUBSCR\n KW_NAMES ('label', 'color')\n CALL 4\n POP_TOP\n JUMP_BACKWARD L57\nL58:\n END_FOR\n LOAD_FAST ax\n LOAD_ATTR NULL|self + legend\n LOAD_CONST 3\n KW_NAMES ('loc',)\n CALL 1\n STORE_FAST leg\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_alpha\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_frame\n CALL 0\n LOAD_ATTR NULL|self + set_edgecolor\n LOAD_CONST 'white'\n CALL 1\n POP_TOP\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_texts\n CALL 0\n GET_ITER\nL59:\n FOR_ITER L60\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_fontsize\n LOAD_CONST 'small'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L59\nL60:\n END_FOR\n LOAD_FAST leg\n LOAD_ATTR NULL|self + get_lines\n CALL 0\n GET_ITER\nL61:\n FOR_ITER L62\n STORE_FAST label\n LOAD_FAST label\n LOAD_ATTR NULL|self + set_linewidth\n LOAD_CONST 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L61\nL62:\n END_FOR\n LOAD_FAST plotname\n POP_JUMP_IF_FALSE L63\n LOAD_FAST fig\n LOAD_ATTR NULL|self + tight_layout\n LOAD_CONST 0.2\n KW_NAMES ('pad',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Plotting to '%s_MzM0z_relation.png'\"\n LOAD_FAST plotname\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_FAST fig\n LOAD_ATTR NULL|self + savefig\n LOAD_FAST plotname\n LOAD_CONST '_MzM0z_relation.png'\n BINARY_OP +\n LOAD_FAST fig\n LOAD_ATTR dpi\n LOAD_CONST 5\n BINARY_OP *\n KW_NAMES ('dpi',)\n CALL 2\n POP_TOP\n RETURN_CONST 'Done'\nL63:\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\n RETURN_CONST 'Done'\nEND", "expected": "def plotcommand(cosmology='WMAP5', plotname=None):\n \"\"\"pass\"\"\"\n xarray = 10 ** np.arange(1, 15, 0.2)\n yval = 'c'\n zarray = np.arange(0, 5, 0.5)\n xtitle = 'Halo Mass (M$_{sol}$)'\n ytitle = 'Concentration'\n linelabel = 'z='\n fig = plt.figure()\n ax = fig.add_subplot(111)\n ax.set_xlabel(xtitle)\n ax.set_ylabel(ytitle)\n plt.ylim([2, 30])\n colors = cm.rainbow(np.linspace(0, 1, len(zarray)))\n for zind, zval in enumerate(zarray):\n output = commah.run(cosmology=cosmology, zi=zval, Mi=xarray)\n yarray = output[yval].flatten()\n ax.plot(xarray, yarray, label=linelabel + str(zval), color=colors[zind])\n ax.plot(xarray, commah.commah.cduffy(zval, xarray), color='black')\n ax.set_xscale('log')\n ax.set_yscale('log')\n leg = ax.legend(loc=1)\n leg.get_frame().set_alpha(0)\n leg.get_frame().set_edgecolor('white')\n for label in leg.get_texts():\n label.set_fontsize('small')\n for label in leg.get_lines():\n label.set_linewidth(4)\n if plotname:\n fig.tight_layout(pad=0.2)\n print(\"Plotting to '%s_CM_relation.png'\" % plotname)\n fig.savefig(plotname + '_CM_relation.png', dpi=fig.dpi * 5)\n else:\n plt.show()\n xarray = 10 ** np.arange(0, 1, 0.05) - 1\n yval = 'c'\n zarray = 10 ** np.arange(6, 14, 2)\n xtitle = 'Redshift'\n ytitle = 'NFW Concentration'\n linelabel = 'log$_{10}$ M$_{z}$(M$_{sol}$)='\n fig = plt.figure()\n ax = fig.add_subplot(111)\n ax.set_xlabel(xtitle)\n ax.set_ylabel(ytitle)\n colors = cm.rainbow(np.linspace(0, 1, len(zarray)))\n for zind, zval in enumerate(zarray):\n output = commah.run(cosmology=cosmology, zi=xarray, Mi=zval)\n yarray = output[yval].flatten()\n ax.plot(xarray, yarray, label=linelabel + '{0:.1f}'.format(np.log10(zval)), color=colors[zind])\n leg = ax.legend(loc=1)\n leg.get_frame().set_alpha(0)\n leg.get_frame().set_edgecolor('white')\n for label in leg.get_texts():\n label.set_fontsize('small')\n for label in leg.get_lines():\n label.set_linewidth(4)\n if plotname:\n fig.tight_layout(pad=0.2)\n print(\"Plotting to '%s_Cz_relation.png'\" % plotname)\n fig.savefig(plotname + '_Cz_relation.png', dpi=fig.dpi * 5)\n else:\n plt.show()\n xarray = 10 ** np.arange(0, 1, 0.05) - 1\n yval = 'zf'\n zarray = 10 ** np.arange(6, 14, 2)\n xtitle = 'Redshift'\n ytitle = 'Formation Redshift'\n linelabel = 'log$_{10}$ M$_{z}$(M$_{sol}$)='\n fig = plt.figure()\n ax = fig.add_subplot(111)\n ax.set_xlabel(xtitle)\n ax.set_ylabel(ytitle)\n colors = cm.rainbow(np.linspace(0, 1, len(zarray)))\n for zind, zval in enumerate(zarray):\n output = commah.run(cosmology=cosmology, zi=xarray, Mi=zval)\n yarray = output[yval].flatten()\n ax.plot(xarray, yarray, label=linelabel + '{0:.1f}'.format(np.log10(zval)), color=colors[zind])\n leg = ax.legend(loc=2)\n leg.get_frame().set_alpha(0)\n leg.get_frame().set_edgecolor('white')\n for label in leg.get_texts():\n label.set_fontsize('small')\n for label in leg.get_lines():\n label.set_linewidth(4)\n if plotname:\n fig.tight_layout(pad=0.2)\n print(\"Plotting to '%s_zfz_relation.png'\" % plotname)\n fig.savefig(plotname + '_zfz_relation.png', dpi=fig.dpi * 5)\n else:\n plt.show()\n xarray = 10 ** np.arange(0, 1, 0.05) - 1\n yval = 'dMdt'\n zarray = 10 ** np.arange(10, 14, 0.5)\n xtitle = 'log$_{10}$ (1+z)'\n ytitle = 'log$_{10}$ Accretion Rate M$_{sol}$ yr$^{-1}$'\n linelabel = 'log$_{10}$ M$_z$(M$_{sol}$)='\n fig = plt.figure()\n ax = fig.add_subplot(111)\n ax.set_xlabel(xtitle)\n ax.set_ylabel(ytitle)\n colors = cm.rainbow(np.linspace(0, 1, len(zarray)))\n cosmo = commah.getcosmo(cosmology)\n for zind, zval in enumerate(zarray):\n output = commah.run(cosmology=cosmology, zi=xarray, Mi=zval, com=False, mah=True)\n yarray = output[yval].flatten()\n ax.plot(np.log10(xarray + 1.0), np.log10(yarray), label=linelabel + '{0:.1f}'.format(np.log10(zval)), color=colors[zind])\n semianalytic_approx = 71.6 * (zval / 1000000000000.0) * (cosmo['h'] / 0.7) * (-0.24 + 0.75 * (xarray + 1)) * np.sqrt(cosmo['omega_M_0'] * (xarray + 1) ** 3 + cosmo['omega_lambda_0'])\n ax.plot(np.log10(xarray + 1), np.log10(semianalytic_approx), color='black')\n leg = ax.legend(loc=2)\n leg.get_frame().set_alpha(0)\n leg.get_frame().set_edgecolor('white')\n for label in leg.get_texts():\n label.set_fontsize('small')\n for label in leg.get_lines():\n label.set_linewidth(4)\n if plotname:\n fig.tight_layout(pad=0.2)\n print(\"Plotting to '%s_dMdtz_relation.png'\" % plotname)\n fig.savefig(plotname + '_dMdtz_relation.png', dpi=fig.dpi * 5)\n else:\n plt.show()\n xarray = 10 ** np.arange(10, 14, 0.5)\n yval = 'dMdt'\n zarray = np.arange(0, 5, 0.5)\n xtitle = 'Halo Mass M$_{sol}$'\n ytitle = 'Accretion Rate M$_{sol}$ yr$^{-1}$'\n linelabel = 'z='\n fig = plt.figure()\n ax = fig.add_subplot(111)\n ax.set_xlabel(xtitle)\n ax.set_ylabel(ytitle)\n colors = cm.rainbow(np.linspace(0, 1, len(zarray)))\n for zind, zval in enumerate(zarray):\n output = commah.run(cosmology=cosmology, zi=zval, Mi=xarray, com=False, mah=True)\n yarray = output[yval].flatten()\n ax.plot(xarray, yarray, label=linelabel + str(zval), color=colors[zind])\n ax.set_xscale('log')\n ax.set_yscale('log')\n leg = ax.legend(loc=2)\n leg.get_frame().set_alpha(0)\n leg.get_frame().set_edgecolor('white')\n for label in leg.get_texts():\n label.set_fontsize('small')\n for label in leg.get_lines():\n label.set_linewidth(4)\n if plotname:\n fig.tight_layout(pad=0.2)\n print(\"Plotting to '%s_MAH_M_relation.png'\" % plotname)\n fig.savefig(plotname + '_MAH_M_relation.png', dpi=fig.dpi * 5)\n else:\n plt.show()\n xarray = 10 ** np.arange(10, 14, 0.5)\n yval = 'dMdt'\n zarray = np.arange(0, 5, 0.5)\n xtitle = 'Halo Mass M$_{sol}$'\n ytitle = 'Specific Accretion Rate yr$^{-1}$'\n linelabel = 'z='\n fig = plt.figure()\n ax = fig.add_subplot(111)\n ax.set_xlabel(xtitle)\n ax.set_ylabel(ytitle)\n colors = cm.rainbow(np.linspace(0, 1, len(zarray)))\n for zind, zval in enumerate(zarray):\n output = commah.run(cosmology=cosmology, zi=zval, Mi=xarray, mah=True, com=False)\n yarray = output[yval].flatten()\n ax.plot(xarray, yarray / xarray, label=linelabel + str(zval), color=colors[zind])\n ax.set_xscale('log')\n ax.set_yscale('log')\n leg = ax.legend(loc=1)\n leg.get_frame().set_alpha(0)\n leg.get_frame().set_edgecolor('white')\n for label in leg.get_texts():\n label.set_fontsize('small')\n for label in leg.get_lines():\n label.set_linewidth(4)\n if plotname:\n fig.tight_layout(pad=0.2)\n print(\"Plotting to '%s_specificMAH_M_relation.png'\" % plotname)\n fig.savefig(plotname + '_specificMAH_M_relation.png', dpi=fig.dpi * 5)\n else:\n plt.show()\n xarray = 10 ** np.arange(0, 1, 0.05) - 1\n yval = 'Mz'\n zarray = 10 ** np.arange(10, 14, 0.5)\n xtitle = 'Redshift'\n ytitle = 'M(z) (M$_{sol}$)'\n linelabel = 'log$_{10}$ M$_{0}$(M$_{sol}$)='\n fig = plt.figure()\n ax = fig.add_subplot(111)\n ax.set_xlabel(xtitle)\n ax.set_ylabel(ytitle)\n colors = cm.rainbow(np.linspace(0, 1, len(zarray)))\n for zind, zval in enumerate(zarray):\n output = commah.run(cosmology=cosmology, zi=0, Mi=zval, z=xarray)\n yarray = output[yval].flatten()\n ax.plot(xarray, yarray, label=linelabel + '{0:.1f}'.format(np.log10(zval)), color=colors[zind])\n ax.set_yscale('log')\n leg = ax.legend(loc=1)\n leg.get_frame().set_alpha(0)\n leg.get_frame().set_edgecolor('white')\n for label in leg.get_texts():\n label.set_fontsize('small')\n for label in leg.get_lines():\n label.set_linewidth(4)\n if plotname:\n fig.tight_layout(pad=0.2)\n print(\"Plotting to '%s_Mzz_relation.png'\" % plotname)\n fig.savefig(plotname + '_Mzz_relation.png', dpi=fig.dpi * 5)\n else:\n plt.show()\n xarray = 10 ** np.arange(0, 1, 0.02) - 1\n yval = 'Mz'\n zarray = 10 ** np.arange(10, 14, 0.5)\n xtitle = 'Redshift'\n ytitle = 'log$_{10}$ M(z)/M$_{0}$'\n linelabel = 'log$_{10}$ M$_{0}$(M$_{sol}$)='\n fig = plt.figure()\n ax = fig.add_subplot(111)\n ax.set_xlabel(xtitle)\n ax.set_ylabel(ytitle)\n colors = cm.rainbow(np.linspace(0, 1, len(zarray)))\n for zind, zval in enumerate(zarray):\n output = commah.run(cosmology=cosmology, zi=0, Mi=zval, z=xarray)\n yarray = output[yval].flatten()\n ax.plot(xarray, np.log10(yarray / zval), label=linelabel + '{0:.1f}'.format(np.log10(zval)), color=colors[zind])\n leg = ax.legend(loc=3)\n leg.get_frame().set_alpha(0)\n leg.get_frame().set_edgecolor('white')\n for label in leg.get_texts():\n label.set_fontsize('small')\n for label in leg.get_lines():\n label.set_linewidth(4)\n if plotname:\n fig.tight_layout(pad=0.2)\n print(\"Plotting to '%s_MzM0z_relation.png'\" % plotname)\n fig.savefig(plotname + '_MzM0z_relation.png', dpi=fig.dpi * 5)\n else:\n plt.show()\n return 'Done'", "provenance": {"repo": "astroduff/commah", "repo_url": "https://github.com/astroduff/commah", "file_path": "examples.py", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "func_name": "plotcommand", "line_start": 93, "line_end": 466, "permalink": "https://github.com/astroduff/commah/blob/3ec70338c5123a053c79ddcf2cb3beac26bc9137/examples.py#L93-L466", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "0c8a6cbe1c103c52103bfeea0e231c6d4d424d24", "resolved_at_commit": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "astroduff/commah", "csn_func": "plotcommand", "n_instr": 1622, "has_annotation": false} +{"i": 36, "src_path": "src/00036.py", "pyc_path": "pyc/00036.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME add_transformers\n RETURN_CONST None\nEND\nCODE add_transformers(line)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL FROM_EXPERIMENTAL\n LOAD_ATTR NULL|self + match\n LOAD_FAST line\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_ASSERTION_ERROR\n RAISE_VARARGS 1\nL1:\n LOAD_GLOBAL FROM_EXPERIMENTAL\n LOAD_ATTR NULL|self + sub\n LOAD_CONST ' '\n LOAD_FAST line\n CALL 2\n STORE_FAST line\n LOAD_FAST line\n LOAD_ATTR NULL|self + split\n LOAD_CONST '#'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST line\n LOAD_FAST line\n LOAD_ATTR NULL|self + replace\n LOAD_CONST ' '\n LOAD_CONST ''\n CALL 2\n LOAD_ATTR NULL|self + split\n LOAD_CONST ','\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST trans\n LOAD_GLOBAL NULL + import_transformer\n LOAD_FAST trans\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def add_transformers(line):\n \"\"\"pass\"\"\"\n assert FROM_EXPERIMENTAL.match(line)\n line = FROM_EXPERIMENTAL.sub(' ', line)\n line = line.split('#')[0]\n for trans in line.replace(' ', '').split(','):\n import_transformer(trans)", "provenance": {"repo": "aroberge/experimental", "repo_url": "https://github.com/aroberge/experimental", "file_path": "experimental/core/transforms.py", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "func_name": "add_transformers", "line_start": 19, "line_end": 31, "permalink": "https://github.com/aroberge/experimental/blob/031a9be10698b429998436da748b8fdb86f18b47/experimental/core/transforms.py#L19-L31", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "29dffca1837ff303e9da7215422a71c36e242a10", "resolved_at_commit": "031a9be10698b429998436da748b8fdb86f18b47", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "aroberge/experimental", "csn_func": "add_transformers", "n_instr": 51, "has_annotation": false} +{"i": 37, "src_path": "src/00037.py", "pyc_path": "pyc/00037.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME import_transformer\n RETURN_CONST None\nEND\nCODE import_transformer(name)\n DOC 'pass'\n RESUME 0\n LOAD_FAST name\n LOAD_GLOBAL transformers\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL transformers\n LOAD_FAST name\n BINARY_SUBSCR\n RETURN_VALUE\nL1:\n LOAD_GLOBAL sys\n LOAD_ATTR meta_path\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST hook\n LOAD_GLOBAL sys\n LOAD_ATTR meta_path\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n LOAD_GLOBAL sys\n STORE_ATTR meta_path\n NOP\nL2:\n LOAD_GLOBAL NULL + __import__\n LOAD_FAST name\n CALL 1\n LOAD_GLOBAL transformers\n LOAD_FAST name\n STORE_SUBSCR\n LOAD_GLOBAL CONSOLE_ACTIVE\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + hasattr\n LOAD_GLOBAL transformers\n LOAD_FAST name\n BINARY_SUBSCR\n LOAD_CONST 'NO_CONSOLE'\n CALL 2\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + print\n LOAD_GLOBAL transformers\n LOAD_FAST name\n BINARY_SUBSCR\n LOAD_ATTR NO_CONSOLE\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + NullTransformer\n CALL 0\n LOAD_GLOBAL transformers\n LOAD_FAST name\n STORE_SUBSCR\nL3:\n LOAD_GLOBAL sys\n LOAD_ATTR meta_path\n LOAD_ATTR NULL|self + insert\n LOAD_CONST 0\n LOAD_FAST hook\n CALL 2\n POP_TOP\n LOAD_GLOBAL transformers\n LOAD_FAST name\n BINARY_SUBSCR\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL ImportError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + write\n LOAD_CONST 'Warning: Import Error in add_transformers: %s not found\\n'\n LOAD_FAST name\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + NullTransformer\n CALL 0\n LOAD_GLOBAL transformers\n LOAD_FAST name\n STORE_SUBSCR\nL5:\n POP_EXCEPT\n JUMP_BACKWARD L3\nL6:\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L10\n STORE_FAST e\nL7:\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + write\n LOAD_CONST 'Unexpected exception in transforms.import_transformer%s\\n '\n LOAD_FAST e\n LOAD_ATTR __class__\n LOAD_ATTR __name__\n BINARY_OP %\n CALL 1\n POP_TOP\nL8:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n JUMP_BACKWARD L3\nL9:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL10:\n RERAISE 0\nL11:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL12:\n PUSH_EXC_INFO\n LOAD_GLOBAL sys\n LOAD_ATTR meta_path\n LOAD_ATTR NULL|self + insert\n LOAD_CONST 0\n LOAD_FAST hook\n CALL 2\n POP_TOP\n RERAISE 0\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L11 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L12 depth=0 lasti=False\n EXC try=L6..L7 -> handler=L11 depth=1 lasti=True\n EXC try=L7..L8 -> handler=L9 depth=1 lasti=True\n EXC try=L8..L9 -> handler=L12 depth=0 lasti=False\n EXC try=L9..L11 -> handler=L11 depth=1 lasti=True\n EXC try=L11..L12 -> handler=L12 depth=0 lasti=False\n EXC try=L12..L13 -> handler=L13 depth=1 lasti=True\nEND", "expected": "def import_transformer(name):\n \"\"\"pass\"\"\"\n if name in transformers:\n return transformers[name]\n hook = sys.meta_path[0]\n sys.meta_path = sys.meta_path[1:]\n try:\n transformers[name] = __import__(name)\n if CONSOLE_ACTIVE:\n if hasattr(transformers[name], 'NO_CONSOLE'):\n print(transformers[name].NO_CONSOLE)\n transformers[name] = NullTransformer()\n except ImportError:\n sys.stderr.write('Warning: Import Error in add_transformers: %s not found\\n' % name)\n transformers[name] = NullTransformer()\n except Exception as e:\n sys.stderr.write('Unexpected exception in transforms.import_transformer%s\\n ' % e.__class__.__name__)\n finally:\n sys.meta_path.insert(0, hook)\n return transformers[name]", "provenance": {"repo": "aroberge/experimental", "repo_url": "https://github.com/aroberge/experimental", "file_path": "experimental/core/transforms.py", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "func_name": "import_transformer", "line_start": 34, "line_end": 70, "permalink": "https://github.com/aroberge/experimental/blob/031a9be10698b429998436da748b8fdb86f18b47/experimental/core/transforms.py#L34-L70", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "29dffca1837ff303e9da7215422a71c36e242a10", "resolved_at_commit": "031a9be10698b429998436da748b8fdb86f18b47", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "aroberge/experimental", "csn_func": "import_transformer", "n_instr": 150, "has_annotation": false} +{"i": 38, "src_path": "src/00038.py", "pyc_path": "pyc/00038.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME extract_transformers_from_source\n RETURN_CONST None\nEND\nCODE extract_transformers_from_source(source)\n DOC 'pass'\n RESUME 0\n LOAD_FAST source\n LOAD_ATTR NULL|self + split\n LOAD_CONST '\\n'\n CALL 1\n STORE_FAST lines\n BUILD_LIST 0\n STORE_FAST linenumbers\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST lines\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST number\n STORE_FAST line\n LOAD_GLOBAL FROM_EXPERIMENTAL\n LOAD_ATTR NULL|self + match\n LOAD_FAST line\n CALL 1\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_GLOBAL NULL + add_transformers\n LOAD_FAST line\n CALL 1\n POP_TOP\n LOAD_FAST linenumbers\n LOAD_ATTR NULL|self + insert\n LOAD_CONST 0\n LOAD_FAST number\n CALL 2\n POP_TOP\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_FAST linenumbers\n GET_ITER\nL4:\n FOR_ITER L5\n STORE_FAST number\n LOAD_FAST lines\n LOAD_FAST number\n DELETE_SUBSCR\n JUMP_BACKWARD L4\nL5:\n END_FOR\n LOAD_CONST '\\n'\n LOAD_ATTR NULL|self + join\n LOAD_FAST lines\n CALL 1\n RETURN_VALUE\nEND", "expected": "def extract_transformers_from_source(source):\n \"\"\"pass\"\"\"\n lines = source.split('\\n')\n linenumbers = []\n for number, line in enumerate(lines):\n if FROM_EXPERIMENTAL.match(line):\n add_transformers(line)\n linenumbers.insert(0, number)\n for number in linenumbers:\n del lines[number]\n return '\\n'.join(lines)", "provenance": {"repo": "aroberge/experimental", "repo_url": "https://github.com/aroberge/experimental", "file_path": "experimental/core/transforms.py", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "func_name": "extract_transformers_from_source", "line_start": 72, "line_end": 89, "permalink": "https://github.com/aroberge/experimental/blob/031a9be10698b429998436da748b8fdb86f18b47/experimental/core/transforms.py#L72-L89", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "29dffca1837ff303e9da7215422a71c36e242a10", "resolved_at_commit": "031a9be10698b429998436da748b8fdb86f18b47", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "aroberge/experimental", "csn_func": "extract_transformers_from_source", "n_instr": 62, "has_annotation": false} +{"i": 39, "src_path": "src/00039.py", "pyc_path": "pyc/00039.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME remove_not_allowed_in_console\n RETURN_CONST None\nEND\nCODE remove_not_allowed_in_console()\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST not_allowed_in_console\n LOAD_GLOBAL CONSOLE_ACTIVE\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL transformers\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST name\n LOAD_GLOBAL NULL + import_transformer\n LOAD_FAST name\n CALL 1\n STORE_FAST tr_module\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST tr_module\n LOAD_CONST 'NO_CONSOLE'\n CALL 2\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST not_allowed_in_console\n LOAD_ATTR NULL|self + append\n LOAD_FAST name\n LOAD_FAST tr_module\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_FAST not_allowed_in_console\n GET_ITER\nL4:\n FOR_ITER L5\n UNPACK_SEQUENCE 2\n STORE_FAST name\n STORE_FAST tr_module\n LOAD_GLOBAL NULL + print\n LOAD_FAST tr_module\n LOAD_ATTR NO_CONSOLE\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + NullTransformer\n CALL 0\n LOAD_GLOBAL transformers\n LOAD_FAST name\n STORE_SUBSCR\n JUMP_BACKWARD L4\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n RETURN_CONST None\nEND", "expected": "def remove_not_allowed_in_console():\n \"\"\"pass\"\"\"\n not_allowed_in_console = []\n if CONSOLE_ACTIVE:\n for name in transformers:\n tr_module = import_transformer(name)\n if hasattr(tr_module, 'NO_CONSOLE'):\n not_allowed_in_console.append((name, tr_module))\n for name, tr_module in not_allowed_in_console:\n print(tr_module.NO_CONSOLE)\n transformers[name] = NullTransformer()", "provenance": {"repo": "aroberge/experimental", "repo_url": "https://github.com/aroberge/experimental", "file_path": "experimental/core/transforms.py", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "func_name": "remove_not_allowed_in_console", "line_start": 91, "line_end": 111, "permalink": "https://github.com/aroberge/experimental/blob/031a9be10698b429998436da748b8fdb86f18b47/experimental/core/transforms.py#L91-L111", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "29dffca1837ff303e9da7215422a71c36e242a10", "resolved_at_commit": "031a9be10698b429998436da748b8fdb86f18b47", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "aroberge/experimental", "csn_func": "remove_not_allowed_in_console", "n_instr": 63, "has_annotation": false} +{"i": 40, "src_path": "src/00040.py", "pyc_path": "pyc/00040.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _match\n RETURN_CONST None\nEND\nCODE _match(self, request, response)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'text/html'\n LOAD_FAST response\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'Content-Type'\n LOAD_CONST ''\n CALL 2\n CONTAINS_OP 0\n STORE_FAST is_html\n LOAD_FAST is_html\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST response\n LOAD_CONST 'rendered_content'\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL PATH_MATCHER\n LOAD_ATTR NULL|self + match\n LOAD_FAST request\n LOAD_ATTR path\n CALL 1\n LOAD_CONST None\n IS_OP 1\n STORE_FAST correct_path\n LOAD_FAST self\n LOAD_ATTR include_flag\n LOAD_FAST response\n LOAD_ATTR rendered_content\n CONTAINS_OP 1\n STORE_FAST not_included\n LOAD_FAST correct_path\n COPY 1\n POP_JUMP_IF_FALSE L1\n POP_TOP\n LOAD_FAST not_included\nL1:\n RETURN_VALUE\nL2:\n RETURN_CONST False\nEND", "expected": "def _match(self, request, response):\n \"\"\"pass\"\"\"\n is_html = 'text/html' in response.get('Content-Type', '')\n if is_html and hasattr(response, 'rendered_content'):\n correct_path = PATH_MATCHER.match(request.path) is not None\n not_included = self.include_flag not in response.rendered_content\n return correct_path and not_included\n return False", "provenance": {"repo": "bradmontgomery/django-chosenadmin", "repo_url": "https://github.com/bradmontgomery/django-chosenadmin", "file_path": "chosenadmin/middleware.py", "commit_sha": "23fad0151d1175d751599a7ee3a1ff35b2d61299", "func_name": "ChosenAdminMiddleware._match", "line_start": 24, "line_end": 36, "permalink": "https://github.com/bradmontgomery/django-chosenadmin/blob/23fad0151d1175d751599a7ee3a1ff35b2d61299/chosenadmin/middleware.py#L24-L36", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "7cf244c4ab6f36a86ba781436293aed1bd76f080", "resolved_at_commit": "23fad0151d1175d751599a7ee3a1ff35b2d61299", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bradmontgomery/django-chosenadmin", "csn_func": "ChosenAdminMiddleware._match", "n_instr": 48, "has_annotation": false} +{"i": 41, "src_path": "src/00041.py", "pyc_path": "pyc/00041.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _chosen_css\n RETURN_CONST None\nEND\nCODE _chosen_css(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + render_to_string\n LOAD_FAST self\n LOAD_ATTR css_template\n BUILD_MAP 0\n CALL 2\n STORE_FAST css\n LOAD_FAST self\n LOAD_ATTR chosen_sprites\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST sprite\n LOAD_FAST css\n LOAD_ATTR NULL|self + replace\n LOAD_FAST sprite\n LOAD_GLOBAL settings\n LOAD_ATTR STATIC_URL\n LOAD_CONST 'img/'\n BINARY_OP +\n LOAD_FAST sprite\n BINARY_OP +\n CALL 2\n STORE_FAST css\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST css\n RETURN_VALUE\nEND", "expected": "def _chosen_css(self):\n \"\"\"pass\"\"\"\n css = render_to_string(self.css_template, {})\n for sprite in self.chosen_sprites:\n css = css.replace(sprite, settings.STATIC_URL + 'img/' + sprite)\n return css", "provenance": {"repo": "bradmontgomery/django-chosenadmin", "repo_url": "https://github.com/bradmontgomery/django-chosenadmin", "file_path": "chosenadmin/middleware.py", "commit_sha": "23fad0151d1175d751599a7ee3a1ff35b2d61299", "func_name": "ChosenAdminMiddleware._chosen_css", "line_start": 38, "line_end": 44, "permalink": "https://github.com/bradmontgomery/django-chosenadmin/blob/23fad0151d1175d751599a7ee3a1ff35b2d61299/chosenadmin/middleware.py#L38-L44", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "7cf244c4ab6f36a86ba781436293aed1bd76f080", "resolved_at_commit": "23fad0151d1175d751599a7ee3a1ff35b2d61299", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bradmontgomery/django-chosenadmin", "csn_func": "ChosenAdminMiddleware._chosen_css", "n_instr": 38, "has_annotation": false} +{"i": 42, "src_path": "src/00042.py", "pyc_path": "pyc/00042.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _embed\n RETURN_CONST None\nEND\nCODE _embed(self, request, response)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _match\n LOAD_FAST request\n LOAD_FAST response\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + render_to_string\n LOAD_CONST 'chosenadmin/_head_css.html'\n LOAD_CONST 'chosen_css'\n LOAD_FAST self\n LOAD_ATTR NULL|self + _chosen_css\n CALL 0\n BUILD_MAP 1\n CALL 2\n STORE_FAST head\n LOAD_GLOBAL NULL + render_to_string\n LOAD_CONST 'chosenadmin/_script.html'\n LOAD_CONST 'chosen_js'\n LOAD_FAST self\n LOAD_ATTR NULL|self + _chosen_js\n CALL 0\n BUILD_MAP 1\n CALL 2\n STORE_FAST body\n LOAD_FAST response\n LOAD_ATTR rendered_content\n STORE_FAST content\n LOAD_FAST content\n LOAD_ATTR NULL|self + replace\n LOAD_CONST ''\n LOAD_FAST head\n CALL 2\n STORE_FAST content\n LOAD_FAST content\n LOAD_ATTR NULL|self + replace\n LOAD_CONST ''\n LOAD_FAST body\n CALL 2\n STORE_FAST content\n LOAD_FAST content\n LOAD_FAST response\n STORE_ATTR content\nL1:\n LOAD_FAST response\n RETURN_VALUE\nEND", "expected": "def _embed(self, request, response):\n \"\"\"pass\"\"\"\n if self._match(request, response):\n head = render_to_string('chosenadmin/_head_css.html', {'chosen_css': self._chosen_css()})\n body = render_to_string('chosenadmin/_script.html', {'chosen_js': self._chosen_js()})\n content = response.rendered_content\n content = content.replace('', head)\n content = content.replace('', body)\n response.content = content\n return response", "provenance": {"repo": "bradmontgomery/django-chosenadmin", "repo_url": "https://github.com/bradmontgomery/django-chosenadmin", "file_path": "chosenadmin/middleware.py", "commit_sha": "23fad0151d1175d751599a7ee3a1ff35b2d61299", "func_name": "ChosenAdminMiddleware._embed", "line_start": 50, "line_end": 68, "permalink": "https://github.com/bradmontgomery/django-chosenadmin/blob/23fad0151d1175d751599a7ee3a1ff35b2d61299/chosenadmin/middleware.py#L50-L68", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "7cf244c4ab6f36a86ba781436293aed1bd76f080", "resolved_at_commit": "23fad0151d1175d751599a7ee3a1ff35b2d61299", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bradmontgomery/django-chosenadmin", "csn_func": "ChosenAdminMiddleware._embed", "n_instr": 55, "has_annotation": false} +{"i": 43, "src_path": "src/00043.py", "pyc_path": "pyc/00043.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME clean_up\n RETURN_CONST None\nEND\nCODE clean_up(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Closing I2C bus for address: 0x%02X'\n LOAD_FAST self\n LOAD_ATTR address\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR bus\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def clean_up(self):\n \"\"\"pass\"\"\"\n self.log.debug('Closing I2C bus for address: 0x%02X' % self.address)\n self.bus.close()", "provenance": {"repo": "fchorney/rpI2C", "repo_url": "https://github.com/fchorney/rpI2C", "file_path": "rpI2C.py", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "func_name": "I2C.clean_up", "line_start": 30, "line_end": 35, "permalink": "https://github.com/fchorney/rpI2C/blob/7c60f82fa8c91496a74182373da0b95a13919d6e/rpI2C.py#L30-L35", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1b15871e96b6deb8aab65fb0968819dc21928979", "resolved_at_commit": "7c60f82fa8c91496a74182373da0b95a13919d6e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fchorney/rpI2C", "csn_func": "I2C.clean_up", "n_instr": 25, "has_annotation": false} +{"i": 44, "src_path": "src/00044.py", "pyc_path": "pyc/00044.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME write_quick\n RETURN_CONST None\nEND\nCODE write_quick(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR bus\n LOAD_ATTR NULL|self + write_quick\n LOAD_FAST self\n LOAD_ATTR address\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'write_quick: Sent the read / write bit'\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def write_quick(self):\n \"\"\"pass\"\"\"\n self.bus.write_quick(self.address)\n self.log.debug('write_quick: Sent the read / write bit')", "provenance": {"repo": "fchorney/rpI2C", "repo_url": "https://github.com/fchorney/rpI2C", "file_path": "rpI2C.py", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "func_name": "I2C.write_quick", "line_start": 39, "line_end": 44, "permalink": "https://github.com/fchorney/rpI2C/blob/7c60f82fa8c91496a74182373da0b95a13919d6e/rpI2C.py#L39-L44", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1b15871e96b6deb8aab65fb0968819dc21928979", "resolved_at_commit": "7c60f82fa8c91496a74182373da0b95a13919d6e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fchorney/rpI2C", "csn_func": "I2C.write_quick", "n_instr": 24, "has_annotation": false} +{"i": 45, "src_path": "src/00045.py", "pyc_path": "pyc/00045.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME write_byte\n RETURN_CONST None\nEND\nCODE write_byte(self, cmd, value)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR bus\n LOAD_ATTR NULL|self + write_byte_data\n LOAD_FAST self\n LOAD_ATTR address\n LOAD_FAST cmd\n LOAD_FAST value\n CALL 3\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'write_byte: Wrote 0x%02X to command register 0x%02X'\n LOAD_FAST value\n LOAD_FAST cmd\n BUILD_TUPLE 2\n BINARY_OP %\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def write_byte(self, cmd, value):\n \"\"\"pass\"\"\"\n self.bus.write_byte_data(self.address, cmd, value)\n self.log.debug('write_byte: Wrote 0x%02X to command register 0x%02X' % (value, cmd))", "provenance": {"repo": "fchorney/rpI2C", "repo_url": "https://github.com/fchorney/rpI2C", "file_path": "rpI2C.py", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "func_name": "I2C.write_byte", "line_start": 46, "line_end": 55, "permalink": "https://github.com/fchorney/rpI2C/blob/7c60f82fa8c91496a74182373da0b95a13919d6e/rpI2C.py#L46-L55", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1b15871e96b6deb8aab65fb0968819dc21928979", "resolved_at_commit": "7c60f82fa8c91496a74182373da0b95a13919d6e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fchorney/rpI2C", "csn_func": "I2C.write_byte", "n_instr": 30, "has_annotation": false} +{"i": 46, "src_path": "src/00046.py", "pyc_path": "pyc/00046.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME write_word\n RETURN_CONST None\nEND\nCODE write_word(self, cmd, value)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR bus\n LOAD_ATTR NULL|self + write_word_data\n LOAD_FAST self\n LOAD_ATTR address\n LOAD_FAST cmd\n LOAD_FAST value\n CALL 3\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'write_word: Wrote 0x%04X to command register 0x%02X'\n LOAD_FAST value\n LOAD_FAST cmd\n BUILD_TUPLE 2\n BINARY_OP %\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def write_word(self, cmd, value):\n \"\"\"pass\"\"\"\n self.bus.write_word_data(self.address, cmd, value)\n self.log.debug('write_word: Wrote 0x%04X to command register 0x%02X' % (value, cmd))", "provenance": {"repo": "fchorney/rpI2C", "repo_url": "https://github.com/fchorney/rpI2C", "file_path": "rpI2C.py", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "func_name": "I2C.write_word", "line_start": 57, "line_end": 66, "permalink": "https://github.com/fchorney/rpI2C/blob/7c60f82fa8c91496a74182373da0b95a13919d6e/rpI2C.py#L57-L66", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1b15871e96b6deb8aab65fb0968819dc21928979", "resolved_at_commit": "7c60f82fa8c91496a74182373da0b95a13919d6e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fchorney/rpI2C", "csn_func": "I2C.write_word", "n_instr": 30, "has_annotation": false} +{"i": 47, "src_path": "src/00047.py", "pyc_path": "pyc/00047.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME write_raw_byte\n RETURN_CONST None\nEND\nCODE write_raw_byte(self, value)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR bus\n LOAD_ATTR NULL|self + write_byte\n LOAD_FAST self\n LOAD_ATTR address\n LOAD_FAST value\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'write_raw_byte: Wrote 0x%02X'\n LOAD_FAST value\n BINARY_OP %\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def write_raw_byte(self, value):\n \"\"\"pass\"\"\"\n self.bus.write_byte(self.address, value)\n self.log.debug('write_raw_byte: Wrote 0x%02X' % value)", "provenance": {"repo": "fchorney/rpI2C", "repo_url": "https://github.com/fchorney/rpI2C", "file_path": "rpI2C.py", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "func_name": "I2C.write_raw_byte", "line_start": 68, "line_end": 73, "permalink": "https://github.com/fchorney/rpI2C/blob/7c60f82fa8c91496a74182373da0b95a13919d6e/rpI2C.py#L68-L73", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1b15871e96b6deb8aab65fb0968819dc21928979", "resolved_at_commit": "7c60f82fa8c91496a74182373da0b95a13919d6e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fchorney/rpI2C", "csn_func": "I2C.write_raw_byte", "n_instr": 27, "has_annotation": false} +{"i": 48, "src_path": "src/00048.py", "pyc_path": "pyc/00048.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME write_block_data\n RETURN_CONST None\nEND\nCODE write_block_data(self, cmd, block)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR bus\n LOAD_ATTR NULL|self + write_i2c_block_data\n LOAD_FAST self\n LOAD_ATTR address\n LOAD_FAST cmd\n LOAD_FAST block\n CALL 3\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'write_block_data: Wrote [%s] to command register 0x%02X'\n LOAD_CONST ', '\n LOAD_ATTR NULL|self + join\n LOAD_FAST block\n GET_ITER\n LOAD_FAST_AND_CLEAR x\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST x\n LOAD_CONST '0x%02X'\n LOAD_FAST x\n BINARY_OP %\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST x\n CALL 1\n LOAD_FAST cmd\n BUILD_TUPLE 2\n BINARY_OP %\n CALL 1\n POP_TOP\n RETURN_CONST None\nL5:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST x\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=7 lasti=False\nEND", "expected": "def write_block_data(self, cmd, block):\n \"\"\"pass\"\"\"\n self.bus.write_i2c_block_data(self.address, cmd, block)\n self.log.debug('write_block_data: Wrote [%s] to command register 0x%02X' % (', '.join(['0x%02X' % x for x in block]), cmd))", "provenance": {"repo": "fchorney/rpI2C", "repo_url": "https://github.com/fchorney/rpI2C", "file_path": "rpI2C.py", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "func_name": "I2C.write_block_data", "line_start": 75, "line_end": 86, "permalink": "https://github.com/fchorney/rpI2C/blob/7c60f82fa8c91496a74182373da0b95a13919d6e/rpI2C.py#L75-L86", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1b15871e96b6deb8aab65fb0968819dc21928979", "resolved_at_commit": "7c60f82fa8c91496a74182373da0b95a13919d6e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fchorney/rpI2C", "csn_func": "I2C.write_block_data", "n_instr": 59, "has_annotation": false} +{"i": 49, "src_path": "src/00049.py", "pyc_path": "pyc/00049.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_formset\n RETURN_CONST None\nEND\nCODE get_formset(self, request, obj, **kwargs)\n DOC 'pass'\n RESUME 0\n PUSH_NULL\n LOAD_GLOBAL NULL + super\n CALL 0\n LOAD_ATTR get_formset\n LOAD_FAST request\n LOAD_FAST obj\n BUILD_TUPLE 2\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST data\n LOAD_FAST obj\n POP_JUMP_IF_FALSE L1\n LOAD_FAST request\n LOAD_ATTR user\n LOAD_ATTR id\n LOAD_FAST data\n LOAD_ATTR form\n LOAD_ATTR base_fields\n LOAD_CONST 'user'\n BINARY_SUBSCR\n STORE_ATTR initial\nL1:\n LOAD_FAST data\n RETURN_VALUE\nEND", "expected": "def get_formset(self, request, obj=None, **kwargs):\n \"\"\"pass\"\"\"\n data = super().get_formset(request, obj, **kwargs)\n if obj:\n data.form.base_fields['user'].initial = request.user.id\n return data", "provenance": {"repo": "developersociety/django-glitter", "repo_url": "https://github.com/developersociety/django-glitter", "file_path": "glitter/reminders/admin.py", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "func_name": "ReminderInline.get_formset", "line_start": 15, "line_end": 20, "permalink": "https://github.com/developersociety/django-glitter/blob/2c0280ec83afee80deee94ee3934fc54239c2e87/glitter/reminders/admin.py#L15-L20", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "bebaae13ae43fb578ddc5707cdf193f8bc23ceaa", "resolved_at_commit": "2c0280ec83afee80deee94ee3934fc54239c2e87", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "developersociety/django-glitter", "csn_func": "ReminderInline.get_formset", "n_instr": 37, "has_annotation": false} +{"i": 50, "src_path": "src/00050.py", "pyc_path": "pyc/00050.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME process_actions\n RETURN_CONST None\nEND\nCODE process_actions(action_ids)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 0\n STORE_FAST actions_taken\n LOAD_GLOBAL PublishAction\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + prefetch_related\n LOAD_CONST 'content_object'\n CALL 1\n LOAD_ATTR NULL|self + filter\n LOAD_GLOBAL timezone\n LOAD_ATTR NULL|self + now\n CALL 0\n KW_NAMES ('scheduled_time__lte',)\n CALL 1\n STORE_FAST action_list\n LOAD_FAST action_ids\n POP_JUMP_IF_NONE L1\n LOAD_FAST action_list\n LOAD_ATTR NULL|self + filter\n LOAD_FAST action_ids\n KW_NAMES ('id__in',)\n CALL 1\n STORE_FAST action_list\nL1:\n LOAD_FAST action_list\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST action\n LOAD_FAST action\n LOAD_ATTR NULL|self + process_action\n CALL 0\n POP_TOP\n LOAD_FAST action\n LOAD_ATTR NULL|self + delete\n CALL 0\n POP_TOP\n LOAD_FAST actions_taken\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST actions_taken\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_FAST actions_taken\n RETURN_VALUE\nEND", "expected": "def process_actions(action_ids=None):\n \"\"\"pass\"\"\"\n actions_taken = 0\n action_list = PublishAction.objects.prefetch_related('content_object').filter(scheduled_time__lte=timezone.now())\n if action_ids is not None:\n action_list = action_list.filter(id__in=action_ids)\n for action in action_list:\n action.process_action()\n action.delete()\n actions_taken += 1\n return actions_taken", "provenance": {"repo": "developersociety/django-glitter", "repo_url": "https://github.com/developersociety/django-glitter", "file_path": "glitter/publisher/utils.py", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "func_name": "process_actions", "line_start": 7, "line_end": 28, "permalink": "https://github.com/developersociety/django-glitter/blob/2c0280ec83afee80deee94ee3934fc54239c2e87/glitter/publisher/utils.py#L7-L28", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "bebaae13ae43fb578ddc5707cdf193f8bc23ceaa", "resolved_at_commit": "2c0280ec83afee80deee94ee3934fc54239c2e87", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "developersociety/django-glitter", "csn_func": "process_actions", "n_instr": 56, "has_annotation": false} +{"i": 51, "src_path": "src/00051.py", "pyc_path": "pyc/00051.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME celery_enabled\n RETURN_CONST None\nEND\nCODE celery_enabled()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + getattr\n LOAD_GLOBAL settings\n LOAD_CONST 'GLITTER_PUBLISHER_CELERY'\n LOAD_CONST None\n CALL 3\n STORE_FAST enabled\n LOAD_FAST enabled\n POP_JUMP_IF_NOT_NONE L3\n NOP\nL1:\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME celery\n STORE_FAST celery\n LOAD_CONST True\n STORE_FAST enabled\nL2:\n LOAD_FAST enabled\n RETURN_VALUE\nL3:\n LOAD_FAST enabled\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL ImportError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n POP_TOP\n LOAD_CONST False\n STORE_FAST enabled\nL5:\n POP_EXCEPT\n LOAD_FAST enabled\n RETURN_VALUE\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L7 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def celery_enabled():\n \"\"\"pass\"\"\"\n enabled = getattr(settings, 'GLITTER_PUBLISHER_CELERY', None)\n if enabled is None:\n try:\n import celery\n enabled = True\n except ImportError:\n enabled = False\n return enabled", "provenance": {"repo": "developersociety/django-glitter", "repo_url": "https://github.com/developersociety/django-glitter", "file_path": "glitter/publisher/utils.py", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "func_name": "celery_enabled", "line_start": 31, "line_end": 48, "permalink": "https://github.com/developersociety/django-glitter/blob/2c0280ec83afee80deee94ee3934fc54239c2e87/glitter/publisher/utils.py#L31-L48", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "bebaae13ae43fb578ddc5707cdf193f8bc23ceaa", "resolved_at_commit": "2c0280ec83afee80deee94ee3934fc54239c2e87", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "developersociety/django-glitter", "csn_func": "celery_enabled", "n_instr": 53, "has_annotation": false} +{"i": 52, "src_path": "src/00052.py", "pyc_path": "pyc/00052.pyc", "input": "CODE ()\n DOC 'infile'\n RESUME 0\n LOAD_CONST 'infile'\n LOAD_NAME typing\n LOAD_ATTR IO\n LOAD_NAME str\n BINARY_SUBSCR\n LOAD_CONST 'return'\n LOAD_NAME int\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME do_command_line\n RETURN_CONST None\nEND\nCODE do_command_line(infile)\n DOC 'pass'\n RESUME 0\n LOAD_FAST infile\n LOAD_ATTR NULL|self + readlines\n CALL 0\n STORE_FAST lines\n LOAD_GLOBAL ast\n LOAD_ATTR NULL|self + parse\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST lines\n CALL 1\n CALL 1\n STORE_FAST tree\n LOAD_GLOBAL NULL + Checker\n LOAD_FAST tree\n LOAD_FAST lines\n LOAD_FAST infile\n LOAD_ATTR name\n CALL 3\n STORE_FAST checker\n LOAD_FAST checker\n LOAD_ATTR NULL|self + load\n CALL 0\n POP_TOP\n BUILD_LIST 0\n STORE_FAST errors\n LOAD_FAST checker\n LOAD_ATTR NULL|self + all_funcs\n LOAD_CONST True\n KW_NAMES ('skip_noqa',)\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST func\n NOP\nL2:\n LOAD_GLOBAL NULL + list\n LOAD_FAST func\n LOAD_ATTR NULL|self + check_all\n CALL 0\n CALL 1\n STORE_FAST errors\nL3:\n LOAD_GLOBAL NULL + print\n LOAD_FAST func\n LOAD_ATTR NULL|self + __str__\n LOAD_FAST errors\n CALL 1\n LOAD_CONST ''\n KW_NAMES ('end',)\n CALL 2\n POP_TOP\n JUMP_BACKWARD L1\nL4:\n END_FOR\n LOAD_GLOBAL NULL + len\n LOAD_FAST errors\n CALL 1\n RETURN_VALUE\nL5:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValidationError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L9\n STORE_FAST error\nL6:\n LOAD_FAST error\n LOAD_ATTR NULL|self + to_aaa\n CALL 0\n BUILD_LIST 1\n STORE_FAST errors\nL7:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST error\n DELETE_FAST error\n JUMP_BACKWARD L3\nL8:\n LOAD_CONST None\n STORE_FAST error\n DELETE_FAST error\n RERAISE 1\nL9:\n RERAISE 0\nL10:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L5 depth=1 lasti=False\n EXC try=L5..L6 -> handler=L10 depth=2 lasti=True\n EXC try=L6..L7 -> handler=L8 depth=2 lasti=True\n EXC try=L8..L10 -> handler=L10 depth=2 lasti=True\nEND", "expected": "def do_command_line(infile: typing.IO[str]) -> int:\n \"\"\"pass\"\"\"\n lines = infile.readlines()\n tree = ast.parse(''.join(lines))\n checker = Checker(tree, lines, infile.name)\n checker.load()\n errors = []\n for func in checker.all_funcs(skip_noqa=True):\n try:\n errors = list(func.check_all())\n except ValidationError as error:\n errors = [error.to_aaa()]\n print(func.__str__(errors), end='')\n return len(errors)", "provenance": {"repo": "jamescooke/flake8-aaa", "repo_url": "https://github.com/jamescooke/flake8-aaa", "file_path": "src/flake8_aaa/command_line.py", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "func_name": "do_command_line", "line_start": 8, "line_end": 30, "permalink": "https://github.com/jamescooke/flake8-aaa/blob/29938b96845fe32ced4358ba66af3b3be2a37794/src/flake8_aaa/command_line.py#L8-L30", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "cba57a5a97d59d58c99e33b6ac7f226d081f6c42", "resolved_at_commit": "29938b96845fe32ced4358ba66af3b3be2a37794", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jamescooke/flake8-aaa", "csn_func": "do_command_line", "n_instr": 111, "has_annotation": true} +{"i": 53, "src_path": "src/00053.py", "pyc_path": "pyc/00053.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _izip\n RETURN_CONST None\nEND\nCODE _izip(*iterables)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL NULL + map\n LOAD_GLOBAL iter\n LOAD_FAST iterables\n CALL 2\n STORE_FAST iterators\n LOAD_FAST iterators\n POP_JUMP_IF_FALSE L5\nL2:\n LOAD_GLOBAL NULL + tuple\n LOAD_GLOBAL NULL + map\n LOAD_GLOBAL next\n LOAD_FAST iterators\n CALL 2\n CALL 1\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n LOAD_FAST iterators\n POP_JUMP_IF_FALSE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n RETURN_CONST None\nL5:\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def _izip(*iterables):\n \"\"\"pass\"\"\"\n iterators = map(iter, iterables)\n while iterators:\n yield tuple(map(next, iterators))", "provenance": {"repo": "astroduff/commah", "repo_url": "https://github.com/astroduff/commah", "file_path": "commah/commah.py", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "func_name": "_izip", "line_start": 17, "line_end": 24, "permalink": "https://github.com/astroduff/commah/blob/3ec70338c5123a053c79ddcf2cb3beac26bc9137/commah/commah.py#L17-L24", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "0c8a6cbe1c103c52103bfeea0e231c6d4d424d24", "resolved_at_commit": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "astroduff/commah", "csn_func": "_izip", "n_instr": 43, "has_annotation": false} +{"i": 54, "src_path": "src/00054.py", "pyc_path": "pyc/00054.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _checkinput\n RETURN_CONST None\nEND\nCODE _checkinput(zi, Mi, z, verbose)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_FAST zi\n LOAD_CONST 1\n LOAD_GLOBAL float\n KW_NAMES ('ndmin', 'dtype')\n CALL 3\n STORE_FAST zi\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_FAST Mi\n LOAD_CONST 1\n LOAD_GLOBAL float\n KW_NAMES ('ndmin', 'dtype')\n CALL 3\n STORE_FAST Mi\n LOAD_FAST zi\n LOAD_ATTR size\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L1\n LOAD_FAST Mi\n LOAD_ATTR size\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L1\n LOAD_FAST zi\n LOAD_ATTR size\n LOAD_FAST Mi\n LOAD_ATTR size\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Error ambiguous request'\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Need individual redshifts for all haloes provided '\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Or have all haloes at same redshift '\n CALL 1\n POP_TOP\n RETURN_CONST -1\nL1:\n LOAD_FAST zi\n LOAD_ATTR size\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_FAST Mi\n LOAD_ATTR size\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L3\n LOAD_FAST verbose\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Assume zi is the same for all Mi halo masses provided'\n CALL 1\n POP_TOP\nL2:\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + ones_like\n LOAD_FAST Mi\n CALL 1\n LOAD_FAST zi\n LOAD_CONST 0\n BINARY_SUBSCR\n BINARY_OP *\n STORE_FAST zi\n JUMP_FORWARD L6\nL3:\n LOAD_FAST Mi\n LOAD_ATTR size\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_FAST zi\n LOAD_ATTR size\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L5\n LOAD_FAST verbose\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Assume Mi halo masses are the same for all zi provided'\n CALL 1\n POP_TOP\nL4:\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + ones_like\n LOAD_FAST zi\n CALL 1\n LOAD_FAST Mi\n LOAD_CONST 0\n BINARY_SUBSCR\n BINARY_OP *\n STORE_FAST Mi\n JUMP_FORWARD L6\nL5:\n LOAD_FAST verbose\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'A single Mi and zi provided'\n CALL 1\n POP_TOP\nL6:\n LOAD_FAST z\n LOAD_CONST False\n IS_OP 0\n POP_JUMP_IF_FALSE L7\n LOAD_CONST 1\n STORE_FAST lenzout\n JUMP_FORWARD L8\nL7:\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_FAST z\n LOAD_CONST 1\n LOAD_GLOBAL float\n KW_NAMES ('ndmin', 'dtype')\n CALL 3\n STORE_FAST z\n LOAD_FAST z\n LOAD_ATTR size\n STORE_FAST lenzout\nL8:\n LOAD_FAST zi\n LOAD_FAST Mi\n LOAD_FAST z\n LOAD_FAST zi\n LOAD_ATTR size\n LOAD_FAST Mi\n LOAD_ATTR size\n LOAD_FAST lenzout\n BUILD_TUPLE 6\n RETURN_VALUE\nEND", "expected": "def _checkinput(zi, Mi, z=False, verbose=None):\n \"\"\"pass\"\"\"\n zi = np.array(zi, ndmin=1, dtype=float)\n Mi = np.array(Mi, ndmin=1, dtype=float)\n if zi.size > 1 and Mi.size > 1:\n if zi.size != Mi.size:\n print('Error ambiguous request')\n print('Need individual redshifts for all haloes provided ')\n print('Or have all haloes at same redshift ')\n return -1\n elif zi.size == 1 and Mi.size > 1:\n if verbose:\n print('Assume zi is the same for all Mi halo masses provided')\n zi = np.ones_like(Mi) * zi[0]\n elif Mi.size == 1 and zi.size > 1:\n if verbose:\n print('Assume Mi halo masses are the same for all zi provided')\n Mi = np.ones_like(zi) * Mi[0]\n elif verbose:\n print('A single Mi and zi provided')\n if z is False:\n lenzout = 1\n else:\n z = np.array(z, ndmin=1, dtype=float)\n lenzout = z.size\n return (zi, Mi, z, zi.size, Mi.size, lenzout)", "provenance": {"repo": "astroduff/commah", "repo_url": "https://github.com/astroduff/commah", "file_path": "commah/commah.py", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "func_name": "_checkinput", "line_start": 27, "line_end": 67, "permalink": "https://github.com/astroduff/commah/blob/3ec70338c5123a053c79ddcf2cb3beac26bc9137/commah/commah.py#L27-L67", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "0c8a6cbe1c103c52103bfeea0e231c6d4d424d24", "resolved_at_commit": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "astroduff/commah", "csn_func": "_checkinput", "n_instr": 150, "has_annotation": false} +{"i": 55, "src_path": "src/00055.py", "pyc_path": "pyc/00055.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME getcosmo\n RETURN_CONST None\nEND\nCODE getcosmo(cosmology)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + DRAGONS\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP1_Mill\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP3_ML\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP5_mean\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP7_ML\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP9_ML\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP1_2dF_mean\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP3_mean\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP5_ML\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP5_BAO_SN_mean\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP7_BAO_H0_mean\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + Planck_2013\n CALL 0\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + Planck_2015\n CALL 0\n LOAD_CONST ('dragons', 'wmap1', 'wmap3', 'wmap5', 'wmap7', 'wmap9', 'wmap1_lss', 'wmap3_mean', 'wmap5_ml', 'wmap5_lss', 'wmap7_lss', 'planck13', 'planck15')\n BUILD_CONST_KEY_MAP 13\n STORE_FAST defaultcosmologies\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST cosmology\n LOAD_GLOBAL dict\n CALL 2\n POP_JUMP_IF_FALSE L5\n LOAD_FAST cosmology\n STORE_FAST cosmo\n LOAD_CONST 'A_scaling'\n LOAD_FAST cosmology\n LOAD_ATTR NULL|self + keys\n CALL 0\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + getAscaling\n LOAD_FAST cosmology\n LOAD_CONST True\n KW_NAMES ('newcosmo',)\n CALL 2\n STORE_FAST A_scaling\n LOAD_FAST cosmo\n LOAD_ATTR NULL|self + update\n LOAD_CONST 'A_scaling'\n LOAD_FAST A_scaling\n BUILD_MAP 1\n CALL 1\n POP_TOP\nL1:\n LOAD_GLOBAL cg\n LOAD_ATTR NULL|self + WMAP5_mean\n CALL 0\n LOAD_ATTR NULL|self + keys\n CALL 0\n GET_ITER\nL2:\n FOR_ITER L4\n STORE_FAST paramnames\n LOAD_FAST paramnames\n LOAD_FAST cosmology\n LOAD_ATTR NULL|self + keys\n CALL 0\n CONTAINS_OP 1\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L2\nL3:\n LOAD_FAST cosmo\n LOAD_ATTR NULL|self + update\n LOAD_FAST paramnames\n LOAD_CONST 0\n BUILD_MAP 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL4:\n END_FOR\n JUMP_FORWARD L7\nL5:\n LOAD_FAST cosmology\n LOAD_ATTR NULL|self + lower\n CALL 0\n LOAD_FAST defaultcosmologies\n LOAD_ATTR NULL|self + keys\n CALL 0\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L6\n LOAD_FAST defaultcosmologies\n LOAD_FAST cosmology\n LOAD_ATTR NULL|self + lower\n CALL 0\n BINARY_SUBSCR\n STORE_FAST cosmo\n LOAD_GLOBAL NULL + getAscaling\n LOAD_FAST cosmology\n CALL 1\n STORE_FAST A_scaling\n LOAD_FAST cosmo\n LOAD_ATTR NULL|self + update\n LOAD_CONST 'A_scaling'\n LOAD_FAST A_scaling\n BUILD_MAP 1\n CALL 1\n POP_TOP\n JUMP_FORWARD L7\nL6:\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"You haven't passed a dict of cosmological parameters \"\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'OR a recognised cosmology, you gave %s'\n LOAD_FAST cosmology\n BINARY_OP %\n CALL 1\n POP_TOP\nL7:\n LOAD_GLOBAL cp\n LOAD_ATTR distance\n LOAD_ATTR NULL|self + set_omega_k_0\n LOAD_FAST_CHECK cosmo\n CALL 1\n STORE_FAST cosmo\n LOAD_FAST cosmo\n RETURN_VALUE\nEND", "expected": "def getcosmo(cosmology):\n \"\"\"pass\"\"\"\n defaultcosmologies = {'dragons': cg.DRAGONS(), 'wmap1': cg.WMAP1_Mill(), 'wmap3': cg.WMAP3_ML(), 'wmap5': cg.WMAP5_mean(), 'wmap7': cg.WMAP7_ML(), 'wmap9': cg.WMAP9_ML(), 'wmap1_lss': cg.WMAP1_2dF_mean(), 'wmap3_mean': cg.WMAP3_mean(), 'wmap5_ml': cg.WMAP5_ML(), 'wmap5_lss': cg.WMAP5_BAO_SN_mean(), 'wmap7_lss': cg.WMAP7_BAO_H0_mean(), 'planck13': cg.Planck_2013(), 'planck15': cg.Planck_2015()}\n if isinstance(cosmology, dict):\n cosmo = cosmology\n if 'A_scaling' not in cosmology.keys():\n A_scaling = getAscaling(cosmology, newcosmo=True)\n cosmo.update({'A_scaling': A_scaling})\n for paramnames in cg.WMAP5_mean().keys():\n if paramnames not in cosmology.keys():\n cosmo.update({paramnames: 0})\n elif cosmology.lower() in defaultcosmologies.keys():\n cosmo = defaultcosmologies[cosmology.lower()]\n A_scaling = getAscaling(cosmology)\n cosmo.update({'A_scaling': A_scaling})\n else:\n print(\"You haven't passed a dict of cosmological parameters \")\n print('OR a recognised cosmology, you gave %s' % cosmology)\n cosmo = cp.distance.set_omega_k_0(cosmo)\n return cosmo", "provenance": {"repo": "astroduff/commah", "repo_url": "https://github.com/astroduff/commah", "file_path": "commah/commah.py", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "func_name": "getcosmo", "line_start": 70, "line_end": 108, "permalink": "https://github.com/astroduff/commah/blob/3ec70338c5123a053c79ddcf2cb3beac26bc9137/commah/commah.py#L70-L108", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "0c8a6cbe1c103c52103bfeea0e231c6d4d424d24", "resolved_at_commit": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "astroduff/commah", "csn_func": "getcosmo", "n_instr": 154, "has_annotation": false} +{"i": 56, "src_path": "src/00056.py", "pyc_path": "pyc/00056.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _getcosmoheader\n RETURN_CONST None\nEND\nCODE _getcosmoheader(cosmo)\n DOC 'pass'\n RESUME 0\n LOAD_CONST '# Cosmology (flat) Om:{0:.3f}, Ol:{1:.3f}, h:{2:.2f}, sigma8:{3:.3f}, ns:{4:.2f}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST cosmo\n LOAD_CONST 'omega_M_0'\n BINARY_SUBSCR\n LOAD_FAST cosmo\n LOAD_CONST 'omega_lambda_0'\n BINARY_SUBSCR\n LOAD_FAST cosmo\n LOAD_CONST 'h'\n BINARY_SUBSCR\n LOAD_FAST cosmo\n LOAD_CONST 'sigma_8'\n BINARY_SUBSCR\n LOAD_FAST cosmo\n LOAD_CONST 'n'\n BINARY_SUBSCR\n CALL 5\n STORE_FAST cosmoheader\n LOAD_FAST cosmoheader\n RETURN_VALUE\nEND", "expected": "def _getcosmoheader(cosmo):\n \"\"\"pass\"\"\"\n cosmoheader = '# Cosmology (flat) Om:{0:.3f}, Ol:{1:.3f}, h:{2:.2f}, sigma8:{3:.3f}, ns:{4:.2f}'.format(cosmo['omega_M_0'], cosmo['omega_lambda_0'], cosmo['h'], cosmo['sigma_8'], cosmo['n'])\n return cosmoheader", "provenance": {"repo": "astroduff/commah", "repo_url": "https://github.com/astroduff/commah", "file_path": "commah/commah.py", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "func_name": "_getcosmoheader", "line_start": 111, "line_end": 119, "permalink": "https://github.com/astroduff/commah/blob/3ec70338c5123a053c79ddcf2cb3beac26bc9137/commah/commah.py#L111-L119", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "0c8a6cbe1c103c52103bfeea0e231c6d4d424d24", "resolved_at_commit": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "astroduff/commah", "csn_func": "_getcosmoheader", "n_instr": 31, "has_annotation": false} +{"i": 57, "src_path": "src/00057.py", "pyc_path": "pyc/00057.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME tag\n RETURN_CONST None\nEND\nCODE tag(self, tag)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n FORMAT_VALUE str\n LOAD_CONST '/tags/'\n LOAD_FAST tag\n FORMAT_VALUE str\n BUILD_STRING 3\n STORE_FAST url\n LOAD_FAST self\n LOAD_ATTR http\n LOAD_ATTR NULL|self + get\n LOAD_FAST url\n LOAD_FAST self\n LOAD_ATTR auth\n KW_NAMES ('auth',)\n CALL 2\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR NULL|self + raise_for_status\n CALL 0\n POP_TOP\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\n RETURN_VALUE\nEND", "expected": "def tag(self, tag):\n \"\"\"pass\"\"\"\n url = '%s/tags/%s' % (self, tag)\n response = self.http.get(url, auth=self.auth)\n response.raise_for_status()\n return response.json()", "provenance": {"repo": "quantmind/agile-toolkit", "repo_url": "https://github.com/quantmind/agile-toolkit", "file_path": "agiletoolkit/api/releases.py", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "func_name": "Releases.tag", "line_start": 37, "line_end": 43, "permalink": "https://github.com/quantmind/agile-toolkit/blob/96028e36a842c57b171907c20583a60d1045fec1/agiletoolkit/api/releases.py#L37-L43", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "56a28a34396fd37dbe2c0dc6c292fa8fffadffaa", "resolved_at_commit": "96028e36a842c57b171907c20583a60d1045fec1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quantmind/agile-toolkit", "csn_func": "Releases.tag", "n_instr": 34, "has_annotation": false} +{"i": 58, "src_path": "src/00058.py", "pyc_path": "pyc/00058.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME release_assets\n RETURN_CONST None\nEND\nCODE release_assets(self, release)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + as_id\n LOAD_FAST release\n CALL 1\n STORE_FAST release\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_list\n LOAD_FAST self\n FORMAT_VALUE str\n LOAD_CONST '/'\n LOAD_FAST release\n FORMAT_VALUE str\n LOAD_CONST '/assets'\n BUILD_STRING 4\n KW_NAMES ('url',)\n CALL 1\n RETURN_VALUE\nEND", "expected": "def release_assets(self, release):\n \"\"\"pass\"\"\"\n release = self.as_id(release)\n return self.get_list(url='%s/%s/assets' % (self, release))", "provenance": {"repo": "quantmind/agile-toolkit", "repo_url": "https://github.com/quantmind/agile-toolkit", "file_path": "agiletoolkit/api/releases.py", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "func_name": "Releases.release_assets", "line_start": 53, "line_end": 57, "permalink": "https://github.com/quantmind/agile-toolkit/blob/96028e36a842c57b171907c20583a60d1045fec1/agiletoolkit/api/releases.py#L53-L57", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "56a28a34396fd37dbe2c0dc6c292fa8fffadffaa", "resolved_at_commit": "96028e36a842c57b171907c20583a60d1045fec1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quantmind/agile-toolkit", "csn_func": "Releases.release_assets", "n_instr": 27, "has_annotation": false} +{"i": 59, "src_path": "src/00059.py", "pyc_path": "pyc/00059.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME upload\n RETURN_CONST None\nEND\nCODE upload(self, release, filename, content_type)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + as_id\n LOAD_FAST release\n CALL 1\n STORE_FAST release\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + basename\n LOAD_FAST filename\n CALL 1\n STORE_FAST name\n LOAD_FAST content_type\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL mimetypes\n LOAD_ATTR NULL|self + guess_type\n LOAD_FAST name\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST content_type\n STORE_FAST _\nL1:\n LOAD_FAST content_type\n POP_JUMP_IF_TRUE L2\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'content_type not known'\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_CONST 'name'\n LOAD_FAST name\n BUILD_MAP 1\n STORE_FAST inputs\n LOAD_FAST self\n LOAD_ATTR uploads_url\n FORMAT_VALUE str\n LOAD_GLOBAL NULL + urlsplit\n LOAD_FAST self\n LOAD_ATTR api_url\n CALL 1\n LOAD_ATTR path\n FORMAT_VALUE str\n LOAD_CONST '/'\n LOAD_FAST release\n FORMAT_VALUE str\n LOAD_CONST '/assets'\n BUILD_STRING 5\n STORE_FAST url\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + stat\n LOAD_FAST filename\n CALL 1\n STORE_FAST info\n LOAD_FAST info\n LOAD_GLOBAL stat\n LOAD_ATTR ST_SIZE\n BINARY_SUBSCR\n STORE_FAST size\n LOAD_FAST self\n LOAD_ATTR http\n LOAD_ATTR NULL|self + post\n LOAD_FAST url\n LOAD_GLOBAL NULL + stream_upload\n LOAD_FAST filename\n CALL 1\n LOAD_FAST self\n LOAD_ATTR auth\n LOAD_FAST inputs\n LOAD_FAST content_type\n LOAD_GLOBAL NULL + str\n LOAD_FAST size\n CALL 1\n LOAD_CONST ('content-type', 'content-length')\n BUILD_CONST_KEY_MAP 2\n KW_NAMES ('data', 'auth', 'params', 'headers')\n CALL 5\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR NULL|self + raise_for_status\n CALL 0\n POP_TOP\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\n RETURN_VALUE\nEND", "expected": "def upload(self, release, filename, content_type=None):\n \"\"\"pass\"\"\"\n release = self.as_id(release)\n name = os.path.basename(filename)\n if not content_type:\n content_type, _ = mimetypes.guess_type(name)\n if not content_type:\n raise ValueError('content_type not known')\n inputs = {'name': name}\n url = '%s%s/%s/assets' % (self.uploads_url, urlsplit(self.api_url).path, release)\n info = os.stat(filename)\n size = info[stat.ST_SIZE]\n response = self.http.post(url, data=stream_upload(filename), auth=self.auth, params=inputs, headers={'content-type': content_type, 'content-length': str(size)})\n response.raise_for_status()\n return response.json()", "provenance": {"repo": "quantmind/agile-toolkit", "repo_url": "https://github.com/quantmind/agile-toolkit", "file_path": "agiletoolkit/api/releases.py", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "func_name": "Releases.upload", "line_start": 59, "line_end": 84, "permalink": "https://github.com/quantmind/agile-toolkit/blob/96028e36a842c57b171907c20583a60d1045fec1/agiletoolkit/api/releases.py#L59-L84", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "56a28a34396fd37dbe2c0dc6c292fa8fffadffaa", "resolved_at_commit": "96028e36a842c57b171907c20583a60d1045fec1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quantmind/agile-toolkit", "csn_func": "Releases.upload", "n_instr": 95, "has_annotation": false} +{"i": 60, "src_path": "src/00060.py", "pyc_path": "pyc/00060.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME validate_tag\n RETURN_CONST None\nEND\nCODE validate_tag(self, tag_name, prefix)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + semantic_version\n LOAD_FAST tag_name\n CALL 1\n STORE_FAST new_version\n LOAD_FAST self\n LOAD_ATTR NULL|self + latest\n CALL 0\n STORE_FAST current\n LOAD_FAST current\n POP_JUMP_IF_FALSE L4\n LOAD_FAST current\n LOAD_CONST 'tag_name'\n BINARY_SUBSCR\n STORE_FAST tag_name\n LOAD_FAST prefix\n POP_JUMP_IF_FALSE L1\n LOAD_FAST tag_name\n LOAD_GLOBAL NULL + len\n LOAD_FAST prefix\n CALL 1\n LOAD_CONST None\n BINARY_SLICE\n STORE_FAST tag_name\nL1:\n LOAD_GLOBAL NULL + semantic_version\n LOAD_FAST tag_name\n CALL 1\n STORE_FAST tag_name\n LOAD_FAST tag_name\n LOAD_FAST new_version\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L4\n LOAD_FAST tag_name\n LOAD_FAST new_version\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_CONST 'equal to'\n JUMP_FORWARD L3\nL2:\n LOAD_CONST 'older than'\nL3:\n STORE_FAST what\n LOAD_GLOBAL NULL + GithubException\n LOAD_CONST 'Your local version \"'\n LOAD_GLOBAL NULL + str\n LOAD_FAST new_version\n CALL 1\n FORMAT_VALUE str\n LOAD_CONST '\" is '\n LOAD_FAST what\n FORMAT_VALUE str\n LOAD_CONST ' the current github version \"'\n LOAD_GLOBAL NULL + str\n LOAD_FAST tag_name\n CALL 1\n FORMAT_VALUE str\n LOAD_CONST '\".\\nBump the local version to continue.'\n BUILD_STRING 7\n CALL 1\n RAISE_VARARGS 1\nL4:\n LOAD_FAST current\n RETURN_VALUE\nEND", "expected": "def validate_tag(self, tag_name, prefix=None):\n \"\"\"pass\"\"\"\n new_version = semantic_version(tag_name)\n current = self.latest()\n if current:\n tag_name = current['tag_name']\n if prefix:\n tag_name = tag_name[len(prefix):]\n tag_name = semantic_version(tag_name)\n if tag_name >= new_version:\n what = 'equal to' if tag_name == new_version else 'older than'\n raise GithubException('Your local version \"%s\" is %s the current github version \"%s\".\\nBump the local version to continue.' % (str(new_version), what, str(tag_name)))\n return current", "provenance": {"repo": "quantmind/agile-toolkit", "repo_url": "https://github.com/quantmind/agile-toolkit", "file_path": "agiletoolkit/api/releases.py", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "func_name": "Releases.validate_tag", "line_start": 86, "line_end": 111, "permalink": "https://github.com/quantmind/agile-toolkit/blob/96028e36a842c57b171907c20583a60d1045fec1/agiletoolkit/api/releases.py#L86-L111", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "56a28a34396fd37dbe2c0dc6c292fa8fffadffaa", "resolved_at_commit": "96028e36a842c57b171907c20583a60d1045fec1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quantmind/agile-toolkit", "csn_func": "Releases.validate_tag", "n_instr": 74, "has_annotation": false} +{"i": 61, "src_path": "src/00061.py", "pyc_path": "pyc/00061.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME is_related_to\n RETURN_CONST None\nEND\nCODE is_related_to(item, app_id, app_ver)\n DOC 'pass'\n RESUME 0\n LOAD_FAST item\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'versionRange'\n CALL 1\n STORE_FAST versionRange\n LOAD_FAST versionRange\n POP_JUMP_IF_TRUE L1\n RETURN_CONST True\nL1:\n LOAD_FAST versionRange\n GET_ITER\nL2:\n FOR_ITER L5\n STORE_FAST vR\n LOAD_FAST vR\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'targetApplication'\n CALL 1\n POP_JUMP_IF_TRUE L3\n POP_TOP\n RETURN_CONST True\nL3:\n LOAD_GLOBAL NULL + get_related_targetApplication\n LOAD_FAST vR\n LOAD_FAST app_id\n LOAD_FAST app_ver\n CALL 3\n POP_JUMP_IF_NOT_NONE L4\n JUMP_BACKWARD L2\nL4:\n POP_TOP\n RETURN_CONST True\nL5:\n END_FOR\n RETURN_CONST False\nEND", "expected": "def is_related_to(item, app_id, app_ver=None):\n \"\"\"pass\"\"\"\n versionRange = item.get('versionRange')\n if not versionRange:\n return True\n for vR in versionRange:\n if not vR.get('targetApplication'):\n return True\n if get_related_targetApplication(vR, app_id, app_ver) is not None:\n return True\n return False", "provenance": {"repo": "mozilla-services/amo2kinto", "repo_url": "https://github.com/mozilla-services/amo2kinto", "file_path": "amo2kinto/exporter.py", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "func_name": "is_related_to", "line_start": 46, "line_end": 57, "permalink": "https://github.com/mozilla-services/amo2kinto/blob/1ec40647e77cf89badbea4a58d328243daed49a9/amo2kinto/exporter.py#L46-L57", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8f71f43fee3f78649d238238cbde51e6d7055c82", "resolved_at_commit": "1ec40647e77cf89badbea4a58d328243daed49a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozilla-services/amo2kinto", "csn_func": "is_related_to", "n_instr": 46, "has_annotation": false} +{"i": 62, "src_path": "src/00062.py", "pyc_path": "pyc/00062.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_related_targetApplication\n RETURN_CONST None\nEND\nCODE get_related_targetApplication(vR, app_id, app_ver)\n DOC 'pass'\n RESUME 0\n LOAD_FAST vR\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'targetApplication'\n CALL 1\n STORE_FAST targetApplication\n LOAD_FAST targetApplication\n POP_JUMP_IF_TRUE L1\n RETURN_CONST None\nL1:\n LOAD_FAST targetApplication\n GET_ITER\nL2:\n FOR_ITER L6\n STORE_FAST tA\n LOAD_FAST tA\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'guid'\n CALL 1\n STORE_FAST guid\n LOAD_FAST guid\n POP_JUMP_IF_FALSE L3\n LOAD_FAST guid\n LOAD_FAST app_id\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L2\nL3:\n LOAD_FAST app_ver\n POP_JUMP_IF_TRUE L4\n LOAD_FAST tA\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL4:\n LOAD_GLOBAL NULL + between\n LOAD_GLOBAL NULL + version_int\n LOAD_FAST app_ver\n CALL 1\n LOAD_CONST '0'\n LOAD_FAST tA\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'maxVersion'\n LOAD_CONST '*'\n CALL 2\n CALL 3\n POP_JUMP_IF_TRUE L5\n JUMP_BACKWARD L2\nL5:\n LOAD_FAST tA\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL6:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def get_related_targetApplication(vR, app_id, app_ver):\n \"\"\"pass\"\"\"\n targetApplication = vR.get('targetApplication')\n if not targetApplication:\n return None\n for tA in targetApplication:\n guid = tA.get('guid')\n if not guid or guid == app_id:\n if not app_ver:\n return tA\n if between(version_int(app_ver), '0', tA.get('maxVersion', '*')):\n return tA\n return None", "provenance": {"repo": "mozilla-services/amo2kinto", "repo_url": "https://github.com/mozilla-services/amo2kinto", "file_path": "amo2kinto/exporter.py", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "func_name": "get_related_targetApplication", "line_start": 60, "line_end": 78, "permalink": "https://github.com/mozilla-services/amo2kinto/blob/1ec40647e77cf89badbea4a58d328243daed49a9/amo2kinto/exporter.py#L60-L78", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8f71f43fee3f78649d238238cbde51e6d7055c82", "resolved_at_commit": "1ec40647e77cf89badbea4a58d328243daed49a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozilla-services/amo2kinto", "csn_func": "get_related_targetApplication", "n_instr": 65, "has_annotation": false} +{"i": 63, "src_path": "src/00063.py", "pyc_path": "pyc/00063.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (3, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME write_addons_items\n RETURN_CONST None\nEND\nCODE write_addons_items(xml_tree, records, app_id, api_ver, app_ver)\n DOC 'pass'\n RESUME 0\n LOAD_FAST records\n POP_JUMP_IF_TRUE L1\n RETURN_CONST None\nL1:\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST xml_tree\n LOAD_CONST 'emItems'\n CALL 2\n STORE_FAST emItems\n BUILD_MAP 0\n STORE_FAST groupby\n LOAD_FAST records\n GET_ITER\nL2:\n EXTENDED_ARG 1\n FOR_ITER L12\n STORE_FAST item\n LOAD_GLOBAL NULL + is_related_to\n LOAD_FAST item\n LOAD_FAST app_id\n LOAD_FAST app_ver\n CALL 3\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L2\nL3:\n LOAD_FAST item\n LOAD_CONST 'guid'\n BINARY_SUBSCR\n LOAD_FAST groupby\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L5\n LOAD_FAST groupby\n LOAD_FAST item\n LOAD_CONST 'guid'\n BINARY_SUBSCR\n BINARY_SUBSCR\n STORE_FAST emItem\n LOAD_CONST 'blockID'\n LOAD_FAST item\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + int\n LOAD_FAST item\n LOAD_CONST 'blockID'\n BINARY_SUBSCR\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n CALL 1\n STORE_FAST current_blockID\n LOAD_GLOBAL NULL + int\n LOAD_FAST emItem\n LOAD_ATTR attrib\n LOAD_CONST 'blockID'\n BINARY_SUBSCR\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n CALL 1\n STORE_FAST previous_blockID\n LOAD_FAST current_blockID\n LOAD_FAST previous_blockID\n COMPARE_OP >\n POP_JUMP_IF_FALSE L8\n LOAD_FAST item\n LOAD_CONST 'blockID'\n BINARY_SUBSCR\n LOAD_FAST emItem\n LOAD_ATTR attrib\n LOAD_CONST 'blockID'\n STORE_SUBSCR\n JUMP_FORWARD L8\nL4:\n LOAD_FAST item\n LOAD_CONST 'id'\n BINARY_SUBSCR\n LOAD_FAST emItem\n LOAD_ATTR attrib\n LOAD_CONST 'blockID'\n STORE_SUBSCR\n JUMP_FORWARD L8\nL5:\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST emItems\n LOAD_CONST 'emItem'\n LOAD_FAST item\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'blockID'\n LOAD_FAST item\n LOAD_CONST 'id'\n BINARY_SUBSCR\n CALL 2\n KW_NAMES ('blockID',)\n CALL 3\n STORE_FAST emItem\n LOAD_FAST emItem\n LOAD_FAST groupby\n LOAD_FAST item\n LOAD_CONST 'guid'\n BINARY_SUBSCR\n STORE_SUBSCR\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST emItem\n LOAD_CONST 'prefs'\n CALL 2\n STORE_FAST prefs\n LOAD_FAST item\n LOAD_CONST 'prefs'\n BINARY_SUBSCR\n GET_ITER\nL6:\n FOR_ITER L7\n STORE_FAST p\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST prefs\n LOAD_CONST 'pref'\n CALL 2\n STORE_FAST pref\n LOAD_FAST p\n LOAD_FAST pref\n STORE_ATTR text\n JUMP_BACKWARD L6\nL7:\n END_FOR\nL8:\n LOAD_FAST emItem\n LOAD_ATTR NULL|self + set\n LOAD_CONST 'id'\n LOAD_FAST item\n LOAD_CONST 'guid'\n BINARY_SUBSCR\n CALL 2\n POP_TOP\n LOAD_CONST ('name', 'os')\n GET_ITER\nL9:\n FOR_ITER L11\n STORE_FAST field\n LOAD_FAST field\n LOAD_FAST item\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L10\n JUMP_BACKWARD L9\nL10:\n LOAD_FAST emItem\n LOAD_ATTR NULL|self + set\n LOAD_FAST field\n LOAD_FAST item\n LOAD_FAST field\n BINARY_SUBSCR\n CALL 2\n POP_TOP\n JUMP_BACKWARD L9\nL11:\n END_FOR\n LOAD_GLOBAL NULL + build_version_range\n LOAD_FAST emItem\n LOAD_FAST item\n LOAD_FAST app_id\n CALL 3\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L2\nL12:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def write_addons_items(xml_tree, records, app_id, api_ver=3, app_ver=None):\n \"\"\"pass\"\"\"\n if not records:\n return\n emItems = etree.SubElement(xml_tree, 'emItems')\n groupby = {}\n for item in records:\n if is_related_to(item, app_id, app_ver):\n if item['guid'] in groupby:\n emItem = groupby[item['guid']]\n if 'blockID' in item:\n current_blockID = int(item['blockID'][1:])\n previous_blockID = int(emItem.attrib['blockID'][1:])\n if current_blockID > previous_blockID:\n emItem.attrib['blockID'] = item['blockID']\n else:\n emItem.attrib['blockID'] = item['id']\n else:\n emItem = etree.SubElement(emItems, 'emItem', blockID=item.get('blockID', item['id']))\n groupby[item['guid']] = emItem\n prefs = etree.SubElement(emItem, 'prefs')\n for p in item['prefs']:\n pref = etree.SubElement(prefs, 'pref')\n pref.text = p\n emItem.set('id', item['guid'])\n for field in ['name', 'os']:\n if field in item:\n emItem.set(field, item[field])\n build_version_range(emItem, item, app_id)", "provenance": {"repo": "mozilla-services/amo2kinto", "repo_url": "https://github.com/mozilla-services/amo2kinto", "file_path": "amo2kinto/exporter.py", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "func_name": "write_addons_items", "line_start": 88, "line_end": 143, "permalink": "https://github.com/mozilla-services/amo2kinto/blob/1ec40647e77cf89badbea4a58d328243daed49a9/amo2kinto/exporter.py#L88-L143", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8f71f43fee3f78649d238238cbde51e6d7055c82", "resolved_at_commit": "1ec40647e77cf89badbea4a58d328243daed49a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozilla-services/amo2kinto", "csn_func": "write_addons_items", "n_instr": 181, "has_annotation": false} +{"i": 64, "src_path": "src/00064.py", "pyc_path": "pyc/00064.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (3, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME write_plugin_items\n RETURN_CONST None\nEND\nCODE write_plugin_items(xml_tree, records, app_id, api_ver, app_ver)\n DOC 'pass'\n RESUME 0\n LOAD_FAST records\n POP_JUMP_IF_TRUE L1\n RETURN_CONST None\nL1:\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST xml_tree\n LOAD_CONST 'pluginItems'\n CALL 2\n STORE_FAST pluginItems\n LOAD_FAST records\n GET_ITER\nL2:\n FOR_ITER L7\n STORE_FAST item\n LOAD_FAST item\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'versionRange'\n BUILD_LIST 0\n CALL 2\n GET_ITER\nL3:\n FOR_ITER L6\n STORE_FAST versionRange\n LOAD_FAST versionRange\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'targetApplication'\n CALL 1\n POP_JUMP_IF_TRUE L4\n LOAD_GLOBAL NULL + add_plugin_item\n LOAD_FAST pluginItems\n LOAD_FAST item\n LOAD_FAST versionRange\n LOAD_FAST app_id\n LOAD_FAST api_ver\n LOAD_FAST app_ver\n KW_NAMES ('app_id', 'api_ver', 'app_ver')\n CALL 6\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n LOAD_GLOBAL NULL + get_related_targetApplication\n LOAD_FAST versionRange\n LOAD_FAST app_id\n LOAD_FAST app_ver\n CALL 3\n STORE_FAST targetApplication\n LOAD_FAST targetApplication\n POP_JUMP_IF_NOT_NONE L5\n JUMP_BACKWARD L3\nL5:\n LOAD_GLOBAL NULL + add_plugin_item\n LOAD_FAST pluginItems\n LOAD_FAST item\n LOAD_FAST versionRange\n LOAD_FAST targetApplication\n LOAD_FAST app_id\n LOAD_FAST api_ver\n LOAD_FAST app_ver\n KW_NAMES ('app_id', 'api_ver', 'app_ver')\n CALL 7\n POP_TOP\n JUMP_BACKWARD L3\nL6:\n END_FOR\n JUMP_BACKWARD L2\nL7:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def write_plugin_items(xml_tree, records, app_id, api_ver=3, app_ver=None):\n \"\"\"pass\"\"\"\n if not records:\n return\n pluginItems = etree.SubElement(xml_tree, 'pluginItems')\n for item in records:\n for versionRange in item.get('versionRange', []):\n if not versionRange.get('targetApplication'):\n add_plugin_item(pluginItems, item, versionRange, app_id=app_id, api_ver=api_ver, app_ver=app_ver)\n else:\n targetApplication = get_related_targetApplication(versionRange, app_id, app_ver)\n if targetApplication is not None:\n add_plugin_item(pluginItems, item, versionRange, targetApplication, app_id=app_id, api_ver=api_ver, app_ver=app_ver)", "provenance": {"repo": "mozilla-services/amo2kinto", "repo_url": "https://github.com/mozilla-services/amo2kinto", "file_path": "amo2kinto/exporter.py", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "func_name": "write_plugin_items", "line_start": 152, "line_end": 182, "permalink": "https://github.com/mozilla-services/amo2kinto/blob/1ec40647e77cf89badbea4a58d328243daed49a9/amo2kinto/exporter.py#L152-L182", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8f71f43fee3f78649d238238cbde51e6d7055c82", "resolved_at_commit": "1ec40647e77cf89badbea4a58d328243daed49a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozilla-services/amo2kinto", "csn_func": "write_plugin_items", "n_instr": 80, "has_annotation": false} +{"i": 65, "src_path": "src/00065.py", "pyc_path": "pyc/00065.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (3,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME write_gfx_items\n RETURN_CONST None\nEND\nCODE write_gfx_items(xml_tree, records, app_id, api_ver)\n DOC 'pass'\n RESUME 0\n LOAD_FAST records\n POP_JUMP_IF_TRUE L1\n RETURN_CONST None\nL1:\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST xml_tree\n LOAD_CONST 'gfxItems'\n CALL 2\n STORE_FAST gfxItems\n LOAD_FAST records\n GET_ITER\nL2:\n EXTENDED_ARG 1\n FOR_ITER L15\n STORE_FAST item\n LOAD_CONST 'guid'\n LOAD_FAST item\n CONTAINS_OP 1\n COPY 1\n POP_JUMP_IF_TRUE L3\n POP_TOP\n LOAD_FAST item\n LOAD_CONST 'guid'\n BINARY_SUBSCR\n LOAD_FAST app_id\n COMPARE_OP ==\nL3:\n STORE_FAST is_record_related\n LOAD_FAST is_record_related\n POP_JUMP_IF_TRUE L4\n JUMP_BACKWARD L2\nL4:\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST gfxItems\n LOAD_CONST 'gfxBlacklistEntry'\n LOAD_FAST item\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'blockID'\n LOAD_FAST item\n LOAD_CONST 'id'\n BINARY_SUBSCR\n CALL 2\n KW_NAMES ('blockID',)\n CALL 3\n STORE_FAST entry\n BUILD_LIST 0\n LOAD_CONST ('os', 'vendor', 'feature', 'featureStatus', 'driverVersion', 'driverVersionComparator')\n LIST_EXTEND 1\n STORE_FAST fields\n LOAD_FAST fields\n GET_ITER\nL5:\n FOR_ITER L7\n STORE_FAST field\n LOAD_FAST field\n LOAD_FAST item\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L6\n JUMP_BACKWARD L5\nL6:\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST entry\n LOAD_FAST field\n CALL 2\n STORE_FAST node\n LOAD_FAST item\n LOAD_FAST field\n BINARY_SUBSCR\n LOAD_FAST node\n STORE_ATTR text\n JUMP_BACKWARD L5\nL7:\n END_FOR\n LOAD_FAST item\n LOAD_CONST 'devices'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST entry\n LOAD_CONST 'devices'\n CALL 2\n STORE_FAST devices\n LOAD_FAST item\n LOAD_CONST 'devices'\n BINARY_SUBSCR\n GET_ITER\nL8:\n FOR_ITER L9\n STORE_FAST d\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST devices\n LOAD_CONST 'device'\n CALL 2\n STORE_FAST device\n LOAD_FAST d\n LOAD_FAST device\n STORE_ATTR text\n JUMP_BACKWARD L8\nL9:\n END_FOR\nL10:\n LOAD_CONST 'versionRange'\n LOAD_FAST item\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L11\n JUMP_BACKWARD L2\nL11:\n LOAD_FAST item\n LOAD_CONST 'versionRange'\n BINARY_SUBSCR\n STORE_FAST version\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST entry\n LOAD_CONST 'versionRange'\n CALL 2\n STORE_FAST versionRange\n LOAD_CONST ('minVersion', 'maxVersion')\n GET_ITER\nL12:\n FOR_ITER L14\n STORE_FAST field\n LOAD_FAST version\n LOAD_ATTR NULL|self + get\n LOAD_FAST field\n CALL 1\n STORE_FAST value\n LOAD_FAST value\n POP_JUMP_IF_TRUE L13\n JUMP_BACKWARD L12\nL13:\n LOAD_FAST versionRange\n LOAD_ATTR NULL|self + set\n LOAD_FAST field\n LOAD_GLOBAL NULL + str\n LOAD_FAST value\n CALL 1\n CALL 2\n POP_TOP\n JUMP_BACKWARD L12\nL14:\n END_FOR\n EXTENDED_ARG 1\n JUMP_BACKWARD L2\nL15:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def write_gfx_items(xml_tree, records, app_id, api_ver=3):\n \"\"\"pass\"\"\"\n if not records:\n return\n gfxItems = etree.SubElement(xml_tree, 'gfxItems')\n for item in records:\n is_record_related = 'guid' not in item or item['guid'] == app_id\n if is_record_related:\n entry = etree.SubElement(gfxItems, 'gfxBlacklistEntry', blockID=item.get('blockID', item['id']))\n fields = ['os', 'vendor', 'feature', 'featureStatus', 'driverVersion', 'driverVersionComparator']\n for field in fields:\n if field in item:\n node = etree.SubElement(entry, field)\n node.text = item[field]\n if item['devices']:\n devices = etree.SubElement(entry, 'devices')\n for d in item['devices']:\n device = etree.SubElement(devices, 'device')\n device.text = d\n if 'versionRange' in item:\n version = item['versionRange']\n versionRange = etree.SubElement(entry, 'versionRange')\n for field in ['minVersion', 'maxVersion']:\n value = version.get(field)\n if value:\n versionRange.set(field, str(value))", "provenance": {"repo": "mozilla-services/amo2kinto", "repo_url": "https://github.com/mozilla-services/amo2kinto", "file_path": "amo2kinto/exporter.py", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "func_name": "write_gfx_items", "line_start": 276, "line_end": 323, "permalink": "https://github.com/mozilla-services/amo2kinto/blob/1ec40647e77cf89badbea4a58d328243daed49a9/amo2kinto/exporter.py#L276-L323", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8f71f43fee3f78649d238238cbde51e6d7055c82", "resolved_at_commit": "1ec40647e77cf89badbea4a58d328243daed49a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozilla-services/amo2kinto", "csn_func": "write_gfx_items", "n_instr": 163, "has_annotation": false} +{"i": 66, "src_path": "src/00066.py", "pyc_path": "pyc/00066.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (3, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME write_cert_items\n RETURN_CONST None\nEND\nCODE write_cert_items(xml_tree, records, api_ver, app_id, app_ver)\n DOC 'pass'\n RESUME 0\n LOAD_FAST records\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + should_include_certs\n LOAD_FAST app_id\n LOAD_FAST app_ver\n CALL 2\n POP_JUMP_IF_TRUE L2\nL1:\n RETURN_CONST None\nL2:\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST xml_tree\n LOAD_CONST 'certItems'\n CALL 2\n STORE_FAST certItems\n LOAD_FAST records\n GET_ITER\nL3:\n FOR_ITER L5\n STORE_FAST item\n LOAD_FAST item\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'subject'\n CALL 1\n POP_JUMP_IF_FALSE L4\n LOAD_FAST item\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'pubKeyHash'\n CALL 1\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST certItems\n LOAD_CONST 'certItem'\n LOAD_FAST item\n LOAD_CONST 'subject'\n BINARY_SUBSCR\n LOAD_FAST item\n LOAD_CONST 'pubKeyHash'\n BINARY_SUBSCR\n KW_NAMES ('subject', 'pubKeyHash')\n CALL 4\n STORE_FAST cert\n JUMP_BACKWARD L3\nL4:\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST certItems\n LOAD_CONST 'certItem'\n LOAD_FAST item\n LOAD_CONST 'issuerName'\n BINARY_SUBSCR\n KW_NAMES ('issuerName',)\n CALL 3\n STORE_FAST cert\n LOAD_GLOBAL etree\n LOAD_ATTR NULL|self + SubElement\n LOAD_FAST cert\n LOAD_CONST 'serialNumber'\n CALL 2\n STORE_FAST serialNumber\n LOAD_FAST item\n LOAD_CONST 'serialNumber'\n BINARY_SUBSCR\n LOAD_FAST serialNumber\n STORE_ATTR text\n JUMP_BACKWARD L3\nL5:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def write_cert_items(xml_tree, records, api_ver=3, app_id=None, app_ver=None):\n \"\"\"pass\"\"\"\n if not records or not should_include_certs(app_id, app_ver):\n return\n certItems = etree.SubElement(xml_tree, 'certItems')\n for item in records:\n if item.get('subject') and item.get('pubKeyHash'):\n cert = etree.SubElement(certItems, 'certItem', subject=item['subject'], pubKeyHash=item['pubKeyHash'])\n else:\n cert = etree.SubElement(certItems, 'certItem', issuerName=item['issuerName'])\n serialNumber = etree.SubElement(cert, 'serialNumber')\n serialNumber.text = item['serialNumber']", "provenance": {"repo": "mozilla-services/amo2kinto", "repo_url": "https://github.com/mozilla-services/amo2kinto", "file_path": "amo2kinto/exporter.py", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "func_name": "write_cert_items", "line_start": 326, "line_end": 352, "permalink": "https://github.com/mozilla-services/amo2kinto/blob/1ec40647e77cf89badbea4a58d328243daed49a9/amo2kinto/exporter.py#L326-L352", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8f71f43fee3f78649d238238cbde51e6d7055c82", "resolved_at_commit": "1ec40647e77cf89badbea4a58d328243daed49a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozilla-services/amo2kinto", "csn_func": "write_cert_items", "n_instr": 82, "has_annotation": false} +{"i": 67, "src_path": "src/00067.py", "pyc_path": "pyc/00067.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME label\n RETURN_CONST None\nEND\nCODE label(self, name, color, update)\n DOC 'pass'\n RESUME 0\n LOAD_CONST '%s/labels'\n LOAD_FAST self\n BINARY_OP %\n STORE_FAST url\n LOAD_GLOBAL NULL + dict\n LOAD_FAST name\n LOAD_FAST color\n KW_NAMES ('name', 'color')\n CALL 2\n STORE_FAST data\n LOAD_FAST self\n LOAD_ATTR http\n LOAD_ATTR NULL|self + post\n LOAD_FAST url\n LOAD_FAST data\n LOAD_FAST self\n LOAD_ATTR auth\n LOAD_FAST self\n LOAD_ATTR headers\n KW_NAMES ('json', 'auth', 'headers')\n CALL 4\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_CONST 201\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n RETURN_CONST True\nL1:\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_CONST 422\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_FAST update\n POP_JUMP_IF_FALSE L2\n LOAD_FAST url\n FORMAT_VALUE str\n LOAD_CONST '/'\n LOAD_FAST name\n FORMAT_VALUE str\n BUILD_STRING 3\n STORE_FAST url\n LOAD_FAST self\n LOAD_ATTR http\n LOAD_ATTR NULL|self + patch\n LOAD_FAST url\n LOAD_FAST data\n LOAD_FAST self\n LOAD_ATTR auth\n LOAD_FAST self\n LOAD_ATTR headers\n KW_NAMES ('json', 'auth', 'headers')\n CALL 4\n STORE_FAST response\nL2:\n LOAD_FAST response\n LOAD_ATTR NULL|self + raise_for_status\n CALL 0\n POP_TOP\n RETURN_CONST False\nEND", "expected": "def label(self, name, color, update=True):\n \"\"\"pass\"\"\"\n url = '%s/labels' % self\n data = dict(name=name, color=color)\n response = self.http.post(url, json=data, auth=self.auth, headers=self.headers)\n if response.status_code == 201:\n return True\n elif response.status_code == 422 and update:\n url = '%s/%s' % (url, name)\n response = self.http.patch(url, json=data, auth=self.auth, headers=self.headers)\n response.raise_for_status()\n return False", "provenance": {"repo": "quantmind/agile-toolkit", "repo_url": "https://github.com/quantmind/agile-toolkit", "file_path": "agiletoolkit/api/repo.py", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "func_name": "GitRepo.label", "line_start": 25, "line_end": 41, "permalink": "https://github.com/quantmind/agile-toolkit/blob/96028e36a842c57b171907c20583a60d1045fec1/agiletoolkit/api/repo.py#L25-L41", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "56a28a34396fd37dbe2c0dc6c292fa8fffadffaa", "resolved_at_commit": "96028e36a842c57b171907c20583a60d1045fec1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quantmind/agile-toolkit", "csn_func": "GitRepo.label", "n_instr": 72, "has_annotation": false} +{"i": 68, "src_path": "src/00068.py", "pyc_path": "pyc/00068.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_interval_timedelta\n RETURN_CONST None\nEND\nCODE get_interval_timedelta(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL timezone\n LOAD_ATTR NULL|self + now\n CALL 0\n STORE_FAST now_datetime\n LOAD_GLOBAL NULL + monthrange\n LOAD_FAST now_datetime\n LOAD_ATTR year\n LOAD_FAST now_datetime\n LOAD_ATTR month\n CALL 2\n LOAD_CONST 1\n BINARY_SUBSCR\n STORE_FAST current_month_days\n LOAD_FAST self\n LOAD_ATTR interval\n LOAD_GLOBAL reminders_choices\n LOAD_ATTR INTERVAL_2_WEEKS\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL datetime\n LOAD_ATTR NULL|self + timedelta\n LOAD_CONST 14\n KW_NAMES ('days',)\n CALL 1\n STORE_FAST interval_timedelta\n LOAD_FAST interval_timedelta\n RETURN_VALUE\nL1:\n LOAD_FAST self\n LOAD_ATTR interval\n LOAD_GLOBAL reminders_choices\n LOAD_ATTR INTERVAL_ONE_MONTH\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL datetime\n LOAD_ATTR NULL|self + timedelta\n LOAD_FAST current_month_days\n KW_NAMES ('days',)\n CALL 1\n STORE_FAST interval_timedelta\n LOAD_FAST interval_timedelta\n RETURN_VALUE\nL2:\n LOAD_FAST self\n LOAD_ATTR interval\n LOAD_GLOBAL reminders_choices\n LOAD_ATTR INTERVAL_THREE_MONTHS\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_FAST now_datetime\n LOAD_GLOBAL NULL + relativedelta\n LOAD_CONST 3\n KW_NAMES ('months',)\n CALL 1\n BINARY_OP +\n STORE_FAST three_months\n LOAD_FAST three_months\n LOAD_FAST now_datetime\n BINARY_OP -\n STORE_FAST interval_timedelta\n LOAD_FAST interval_timedelta\n RETURN_VALUE\nL3:\n LOAD_FAST self\n LOAD_ATTR interval\n LOAD_GLOBAL reminders_choices\n LOAD_ATTR INTERVAL_SIX_MONTHS\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_FAST now_datetime\n LOAD_GLOBAL NULL + relativedelta\n LOAD_CONST 6\n KW_NAMES ('months',)\n CALL 1\n BINARY_OP +\n STORE_FAST six_months\n LOAD_FAST six_months\n LOAD_FAST now_datetime\n BINARY_OP -\n STORE_FAST interval_timedelta\n LOAD_FAST interval_timedelta\n RETURN_VALUE\nL4:\n LOAD_FAST self\n LOAD_ATTR interval\n LOAD_GLOBAL reminders_choices\n LOAD_ATTR INTERVAL_ONE_YEAR\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_FAST now_datetime\n LOAD_GLOBAL NULL + relativedelta\n LOAD_CONST 1\n KW_NAMES ('years',)\n CALL 1\n BINARY_OP +\n STORE_FAST one_year\n LOAD_FAST one_year\n LOAD_FAST now_datetime\n BINARY_OP -\n STORE_FAST interval_timedelta\nL5:\n LOAD_FAST_CHECK interval_timedelta\n RETURN_VALUE\nEND", "expected": "def get_interval_timedelta(self):\n \"\"\"pass\"\"\"\n now_datetime = timezone.now()\n current_month_days = monthrange(now_datetime.year, now_datetime.month)[1]\n if self.interval == reminders_choices.INTERVAL_2_WEEKS:\n interval_timedelta = datetime.timedelta(days=14)\n elif self.interval == reminders_choices.INTERVAL_ONE_MONTH:\n interval_timedelta = datetime.timedelta(days=current_month_days)\n elif self.interval == reminders_choices.INTERVAL_THREE_MONTHS:\n three_months = now_datetime + relativedelta(months=+3)\n interval_timedelta = three_months - now_datetime\n elif self.interval == reminders_choices.INTERVAL_SIX_MONTHS:\n six_months = now_datetime + relativedelta(months=+6)\n interval_timedelta = six_months - now_datetime\n elif self.interval == reminders_choices.INTERVAL_ONE_YEAR:\n one_year = now_datetime + relativedelta(years=+1)\n interval_timedelta = one_year - now_datetime\n return interval_timedelta", "provenance": {"repo": "developersociety/django-glitter", "repo_url": "https://github.com/developersociety/django-glitter", "file_path": "glitter/reminders/models.py", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "func_name": "Reminder.get_interval_timedelta", "line_start": 34, "line_end": 63, "permalink": "https://github.com/developersociety/django-glitter/blob/2c0280ec83afee80deee94ee3934fc54239c2e87/glitter/reminders/models.py#L34-L63", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "bebaae13ae43fb578ddc5707cdf193f8bc23ceaa", "resolved_at_commit": "2c0280ec83afee80deee94ee3934fc54239c2e87", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "developersociety/django-glitter", "csn_func": "Reminder.get_interval_timedelta", "n_instr": 113, "has_annotation": false} +{"i": 69, "src_path": "src/00069.py", "pyc_path": "pyc/00069.pyc", "input": "CODE ()\n DOC 'classes'\n RESUME 0\n LOAD_CONST 'classes'\n LOAD_NAME Sequence\n LOAD_NAME type\n BINARY_SUBSCR\n LOAD_CONST 'return'\n LOAD_NAME Tuple\n LOAD_NAME Mapping\n LOAD_NAME type\n LOAD_NAME Sequence\n LOAD_NAME type\n BINARY_SUBSCR\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_NAME Mapping\n LOAD_NAME type\n LOAD_NAME Sequence\n LOAD_NAME type\n BINARY_SUBSCR\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _build_mappings\n RETURN_CONST None\nEND\nCODE _build_mappings(self, classes)\n DOC 'pass'\n RESUME 0\n BUILD_MAP 0\n STORE_FAST parents_to_children\n BUILD_MAP 0\n STORE_FAST children_to_parents\n LOAD_GLOBAL NULL + set\n CALL 0\n STORE_FAST visited_classes\n LOAD_GLOBAL NULL + list\n LOAD_FAST classes\n CALL 1\n STORE_FAST class_stack\nL1:\n LOAD_FAST class_stack\n POP_JUMP_IF_FALSE L7\nL2:\n LOAD_FAST class_stack\n LOAD_ATTR NULL|self + pop\n CALL 0\n STORE_FAST class_\n LOAD_FAST class_\n LOAD_FAST visited_classes\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L3\n JUMP_BACKWARD L1\nL3:\n LOAD_FAST visited_classes\n LOAD_ATTR NULL|self + add\n LOAD_FAST class_\n CALL 1\n POP_TOP\n LOAD_FAST class_\n LOAD_ATTR __bases__\n GET_ITER\nL4:\n FOR_ITER L6\n STORE_FAST base\n LOAD_FAST base\n LOAD_FAST visited_classes\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L5\n LOAD_FAST class_stack\n LOAD_ATTR NULL|self + append\n LOAD_FAST base\n CALL 1\n POP_TOP\nL5:\n LOAD_FAST parents_to_children\n LOAD_ATTR NULL|self + setdefault\n LOAD_FAST base\n LOAD_GLOBAL NULL + set\n CALL 0\n CALL 2\n LOAD_ATTR NULL|self + add\n LOAD_FAST class_\n CALL 1\n POP_TOP\n LOAD_FAST children_to_parents\n LOAD_ATTR NULL|self + setdefault\n LOAD_FAST class_\n LOAD_GLOBAL NULL + set\n CALL 0\n CALL 2\n LOAD_ATTR NULL|self + add\n LOAD_FAST base\n CALL 1\n POP_TOP\n JUMP_BACKWARD L4\nL6:\n END_FOR\n LOAD_FAST class_stack\n POP_JUMP_IF_FALSE L7\n JUMP_BACKWARD L2\nL7:\n LOAD_GLOBAL collections\n LOAD_ATTR NULL|self + OrderedDict\n CALL 0\n STORE_FAST sorted_parents_to_children\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST parents_to_children\n LOAD_ATTR NULL|self + items\n CALL 0\n LOAD_CONST .>\n MAKE_FUNCTION 0\n KW_NAMES ('key',)\n CALL 2\n GET_ITER\nL8:\n FOR_ITER L9\n UNPACK_SEQUENCE 2\n STORE_FAST parent\n STORE_FAST children\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST children\n LOAD_CONST .>\n MAKE_FUNCTION 0\n KW_NAMES ('key',)\n CALL 2\n LOAD_FAST sorted_parents_to_children\n LOAD_FAST parent\n STORE_SUBSCR\n JUMP_BACKWARD L8\nL9:\n END_FOR\n LOAD_GLOBAL collections\n LOAD_ATTR NULL|self + OrderedDict\n CALL 0\n STORE_FAST sorted_children_to_parents\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST children_to_parents\n LOAD_ATTR NULL|self + items\n CALL 0\n LOAD_CONST .>\n MAKE_FUNCTION 0\n KW_NAMES ('key',)\n CALL 2\n GET_ITER\nL10:\n FOR_ITER L11\n UNPACK_SEQUENCE 2\n STORE_FAST child\n STORE_FAST parents\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST parents\n LOAD_CONST .>\n MAKE_FUNCTION 0\n KW_NAMES ('key',)\n CALL 2\n LOAD_FAST sorted_children_to_parents\n LOAD_FAST child\n STORE_SUBSCR\n JUMP_BACKWARD L10\nL11:\n END_FOR\n LOAD_FAST sorted_parents_to_children\n LOAD_FAST sorted_children_to_parents\n BUILD_TUPLE 2\n RETURN_VALUE\nEND\nCODE _build_mappings..(x)\n RESUME 0\n LOAD_FAST x\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_ATTR __module__\n LOAD_FAST x\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_ATTR __name__\n BUILD_TUPLE 2\n RETURN_VALUE\nEND\nCODE _build_mappings..(x)\n RESUME 0\n LOAD_FAST x\n LOAD_ATTR __module__\n LOAD_FAST x\n LOAD_ATTR __name__\n BUILD_TUPLE 2\n RETURN_VALUE\nEND\nCODE _build_mappings..(x)\n RESUME 0\n LOAD_FAST x\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_ATTR __module__\n LOAD_FAST x\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_ATTR __name__\n BUILD_TUPLE 2\n RETURN_VALUE\nEND\nCODE _build_mappings..(x)\n RESUME 0\n LOAD_FAST x\n LOAD_ATTR __module__\n LOAD_FAST x\n LOAD_ATTR __name__\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def _build_mappings(self, classes: Sequence[type]) -> Tuple[Mapping[type, Sequence[type]], Mapping[type, Sequence[type]]]:\n \"\"\"pass\"\"\"\n parents_to_children: MutableMapping[type, Set[type]] = {}\n children_to_parents: MutableMapping[type, Set[type]] = {}\n visited_classes: Set[type] = set()\n class_stack = list(classes)\n while class_stack:\n class_ = class_stack.pop()\n if class_ in visited_classes:\n continue\n visited_classes.add(class_)\n for base in class_.__bases__:\n if base not in visited_classes:\n class_stack.append(base)\n parents_to_children.setdefault(base, set()).add(class_)\n children_to_parents.setdefault(class_, set()).add(base)\n sorted_parents_to_children: MutableMapping[type, List[type]] = collections.OrderedDict()\n for parent, children in sorted(parents_to_children.items(), key=lambda x: (x[0].__module__, x[0].__name__)):\n sorted_parents_to_children[parent] = sorted(children, key=lambda x: (x.__module__, x.__name__))\n sorted_children_to_parents: MutableMapping[type, List[type]] = collections.OrderedDict()\n for child, parents in sorted(children_to_parents.items(), key=lambda x: (x[0].__module__, x[0].__name__)):\n sorted_children_to_parents[child] = sorted(parents, key=lambda x: (x.__module__, x.__name__))\n return (sorted_parents_to_children, sorted_children_to_parents)", "provenance": {"repo": "josiah-wolf-oberholtzer/uqbar", "repo_url": "https://github.com/josiah-wolf-oberholtzer/uqbar", "file_path": "uqbar/apis/InheritanceGraph.py", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "func_name": "InheritanceGraph._build_mappings", "line_start": 347, "line_end": 385, "permalink": "https://github.com/josiah-wolf-oberholtzer/uqbar/blob/eca7fefebbbee1e2ae13bf5d6baa838be66b1db6/uqbar/apis/InheritanceGraph.py#L347-L385", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "39ed67b9f4cd5f490237502c8b61978187c07d33", "resolved_at_commit": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "josiah-wolf-oberholtzer/uqbar", "csn_func": "InheritanceGraph._build_mappings", "n_instr": 215, "has_annotation": true} +{"i": 70, "src_path": "src/00070.py", "pyc_path": "pyc/00070.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST 'package_paths'\n LOAD_NAME Sequence\n LOAD_NAME str\n BINARY_SUBSCR\n LOAD_CONST 'recurse_subpackages'\n LOAD_NAME bool\n LOAD_CONST 'return'\n LOAD_NAME Sequence\n LOAD_NAME type\n BINARY_SUBSCR\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION defaults, annotations\n STORE_NAME _collect_classes\n RETURN_CONST None\nEND\nCODE _collect_classes(self, package_paths, recurse_subpackages)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME uqbar.apis\n STORE_FAST uqbar\n BUILD_LIST 0\n STORE_FAST classes\n LOAD_GLOBAL NULL + set\n CALL 0\n STORE_FAST initial_source_paths\n LOAD_FAST package_paths\n GET_ITER\nL1:\n FOR_ITER L5\n STORE_FAST path\n NOP\nL2:\n LOAD_GLOBAL importlib\n LOAD_ATTR NULL|self + import_module\n LOAD_FAST path\n CALL 1\n STORE_FAST module\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST module\n LOAD_CONST '__path__'\n CALL 2\n POP_JUMP_IF_FALSE L3\n LOAD_FAST initial_source_paths\n LOAD_ATTR NULL|self + update\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST module\n LOAD_CONST '__path__'\n CALL 2\n CALL 1\n POP_TOP\n JUMP_FORWARD L4\nL3:\n LOAD_FAST initial_source_paths\n LOAD_ATTR NULL|self + add\n LOAD_FAST module\n LOAD_ATTR __file__\n CALL 1\n POP_TOP\nL4:\n JUMP_BACKWARD L1\nL5:\n END_FOR\n LOAD_FAST uqbar\n LOAD_ATTR apis\n LOAD_ATTR NULL|self + collect_source_paths\n LOAD_FAST initial_source_paths\n LOAD_FAST recurse_subpackages\n KW_NAMES ('recurse_subpackages',)\n CALL 2\n GET_ITER\nL6:\n FOR_ITER L12\n STORE_FAST source_path\n LOAD_FAST uqbar\n LOAD_ATTR apis\n LOAD_ATTR NULL|self + source_path_to_package_path\n LOAD_FAST source_path\n CALL 1\n STORE_FAST package_path\n LOAD_GLOBAL importlib\n LOAD_ATTR NULL|self + import_module\n LOAD_FAST package_path\n CALL 1\n STORE_FAST module\n LOAD_GLOBAL NULL + dir\n LOAD_FAST module\n CALL 1\n GET_ITER\nL7:\n FOR_ITER L11\n STORE_FAST name\n LOAD_FAST name\n LOAD_ATTR NULL|self + startswith\n LOAD_CONST '_'\n CALL 1\n POP_JUMP_IF_FALSE L8\n JUMP_BACKWARD L7\nL8:\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST module\n LOAD_FAST name\n CALL 2\n STORE_FAST object_\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST object_\n LOAD_GLOBAL type\n CALL 2\n POP_JUMP_IF_TRUE L9\n JUMP_BACKWARD L7\nL9:\n LOAD_FAST object_\n LOAD_ATTR __module__\n LOAD_FAST module\n LOAD_ATTR __name__\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L10\n JUMP_BACKWARD L7\nL10:\n LOAD_FAST classes\n LOAD_ATTR NULL|self + append\n LOAD_FAST object_\n CALL 1\n POP_TOP\n JUMP_BACKWARD L7\nL11:\n END_FOR\n JUMP_BACKWARD L6\nL12:\n END_FOR\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST classes\n LOAD_CONST .>\n MAKE_FUNCTION 0\n KW_NAMES ('key',)\n CALL 2\n RETURN_VALUE\nL13:\n PUSH_EXC_INFO\n LOAD_GLOBAL ModuleNotFoundError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L15\n POP_TOP\n LOAD_FAST path\n LOAD_ATTR NULL|self + rpartition\n LOAD_CONST '.'\n CALL 1\n UNPACK_SEQUENCE 3\n STORE_FAST path\n STORE_FAST _\n STORE_FAST class_name\n LOAD_GLOBAL importlib\n LOAD_ATTR NULL|self + import_module\n LOAD_FAST path\n CALL 1\n STORE_FAST module\n LOAD_FAST classes\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST module\n LOAD_FAST class_name\n CALL 2\n CALL 1\n POP_TOP\nL14:\n POP_EXCEPT\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL15:\n RERAISE 0\nL16:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L4 -> handler=L13 depth=1 lasti=False\n EXC try=L13..L14 -> handler=L16 depth=2 lasti=True\n EXC try=L15..L16 -> handler=L16 depth=2 lasti=True\nEND\nCODE _collect_classes..(x)\n RESUME 0\n LOAD_FAST x\n LOAD_ATTR __module__\n LOAD_FAST x\n LOAD_ATTR __name__\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def _collect_classes(self, package_paths: Sequence[str], recurse_subpackages: bool=True) -> Sequence[type]:\n \"\"\"pass\"\"\"\n import uqbar.apis\n classes = []\n initial_source_paths: Set[str] = set()\n for path in package_paths:\n try:\n module = importlib.import_module(path)\n if hasattr(module, '__path__'):\n initial_source_paths.update(getattr(module, '__path__'))\n else:\n initial_source_paths.add(module.__file__)\n except ModuleNotFoundError:\n path, _, class_name = path.rpartition('.')\n module = importlib.import_module(path)\n classes.append(getattr(module, class_name))\n for source_path in uqbar.apis.collect_source_paths(initial_source_paths, recurse_subpackages=recurse_subpackages):\n package_path = uqbar.apis.source_path_to_package_path(source_path)\n module = importlib.import_module(package_path)\n for name in dir(module):\n if name.startswith('_'):\n continue\n object_ = getattr(module, name)\n if isinstance(object_, type) and object_.__module__ == module.__name__:\n classes.append(object_)\n return sorted(classes, key=lambda x: (x.__module__, x.__name__))", "provenance": {"repo": "josiah-wolf-oberholtzer/uqbar", "repo_url": "https://github.com/josiah-wolf-oberholtzer/uqbar", "file_path": "uqbar/apis/InheritanceGraph.py", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "func_name": "InheritanceGraph._collect_classes", "line_start": 387, "line_end": 422, "permalink": "https://github.com/josiah-wolf-oberholtzer/uqbar/blob/eca7fefebbbee1e2ae13bf5d6baa838be66b1db6/uqbar/apis/InheritanceGraph.py#L387-L422", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "39ed67b9f4cd5f490237502c8b61978187c07d33", "resolved_at_commit": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "josiah-wolf-oberholtzer/uqbar", "csn_func": "InheritanceGraph._collect_classes", "n_instr": 191, "has_annotation": true} +{"i": 71, "src_path": "src/00071.py", "pyc_path": "pyc/00071.pyc", "input": "CODE ()\n DOC 'paths'\n RESUME 0\n LOAD_CONST 'paths'\n LOAD_NAME Sequence\n LOAD_NAME Union\n LOAD_NAME str\n LOAD_NAME pathlib\n LOAD_ATTR Path\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BINARY_SUBSCR\n LOAD_CONST 'return'\n LOAD_NAME Optional\n LOAD_NAME pathlib\n LOAD_ATTR Path\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME find_common_prefix\n RETURN_CONST None\nEND\nCODE find_common_prefix(paths)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL collections\n LOAD_ATTR NULL|self + Counter\n CALL 0\n STORE_FAST counter\n LOAD_FAST paths\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST path\n LOAD_GLOBAL pathlib\n LOAD_ATTR NULL|self + Path\n LOAD_FAST path\n CALL 1\n STORE_FAST path\n LOAD_FAST counter\n LOAD_ATTR NULL|self + update\n LOAD_FAST path\n BUILD_LIST 1\n CALL 1\n POP_TOP\n LOAD_FAST counter\n LOAD_ATTR NULL|self + update\n LOAD_FAST path\n LOAD_ATTR parents\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST counter\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR path\n LOAD_FAST_AND_CLEAR count\n SWAP 3\nL3:\n BUILD_LIST 0\n SWAP 2\nL4:\n FOR_ITER L7\n UNPACK_SEQUENCE 2\n STORE_FAST path\n STORE_FAST count\n LOAD_FAST count\n LOAD_GLOBAL NULL + len\n LOAD_FAST paths\n CALL 1\n COMPARE_OP >=\n POP_JUMP_IF_TRUE L6\nL5:\n JUMP_BACKWARD L4\nL6:\n LOAD_FAST path\n LIST_APPEND 2\n JUMP_BACKWARD L4\nL7:\n END_FOR\nL8:\n SWAP 3\n STORE_FAST count\n STORE_FAST path\n LOAD_CONST .>\n MAKE_FUNCTION 0\n KW_NAMES ('key',)\n CALL 2\n STORE_FAST valid_paths\n LOAD_FAST valid_paths\n POP_JUMP_IF_FALSE L9\n LOAD_FAST valid_paths\n LOAD_CONST -1\n BINARY_SUBSCR\n RETURN_VALUE\nL9:\n RETURN_CONST None\nL10:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST count\n STORE_FAST path\n RERAISE 0\n EXC try=L3..L5 -> handler=L10 depth=5 lasti=False\n EXC try=L6..L8 -> handler=L10 depth=5 lasti=False\nEND\nCODE find_common_prefix..(x)\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST x\n LOAD_ATTR parts\n CALL 1\n RETURN_VALUE\nEND", "expected": "def find_common_prefix(paths: Sequence[Union[str, pathlib.Path]]) -> Optional[pathlib.Path]:\n \"\"\"pass\"\"\"\n counter: collections.Counter = collections.Counter()\n for path in paths:\n path = pathlib.Path(path)\n counter.update([path])\n counter.update(path.parents)\n valid_paths = sorted([path for path, count in counter.items() if count >= len(paths)], key=lambda x: len(x.parts))\n if valid_paths:\n return valid_paths[-1]\n return None", "provenance": {"repo": "josiah-wolf-oberholtzer/uqbar", "repo_url": "https://github.com/josiah-wolf-oberholtzer/uqbar", "file_path": "uqbar/io/__init__.py", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "func_name": "find_common_prefix", "line_start": 16, "line_end": 48, "permalink": "https://github.com/josiah-wolf-oberholtzer/uqbar/blob/eca7fefebbbee1e2ae13bf5d6baa838be66b1db6/uqbar/io/__init__.py#L16-L48", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "39ed67b9f4cd5f490237502c8b61978187c07d33", "resolved_at_commit": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "josiah-wolf-oberholtzer/uqbar", "csn_func": "find_common_prefix", "n_instr": 119, "has_annotation": true} +{"i": 72, "src_path": "src/00072.py", "pyc_path": "pyc/00072.pyc", "input": "CODE ()\n DOC 'name'\n RESUME 0\n LOAD_NAME os\n LOAD_ATTR X_OK\n BUILD_TUPLE 1\n LOAD_CONST 'name'\n LOAD_NAME str\n LOAD_CONST 'return'\n LOAD_NAME List\n LOAD_NAME str\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION defaults, annotations\n STORE_NAME find_executable\n RETURN_CONST None\nEND\nCODE find_executable(name, flags)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST result\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'PATHEXT'\n LOAD_CONST ''\n CALL 2\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL os\n LOAD_ATTR pathsep\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR x\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L5\n STORE_FAST x\n LOAD_FAST x\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST x\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL5:\n END_FOR\nL6:\n STORE_FAST extensions\n STORE_FAST x\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'PATH'\n LOAD_CONST None\n CALL 2\n STORE_FAST path\n LOAD_FAST path\n POP_JUMP_IF_NOT_NONE L7\n BUILD_LIST 0\n RETURN_VALUE\nL7:\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'PATH'\n LOAD_CONST ''\n CALL 2\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL os\n LOAD_ATTR pathsep\n CALL 1\n GET_ITER\nL8:\n FOR_ITER L13\n STORE_FAST path\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST path\n LOAD_FAST name\n CALL 2\n STORE_FAST path\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + access\n LOAD_FAST path\n LOAD_FAST flags\n CALL 2\n POP_JUMP_IF_FALSE L9\n LOAD_FAST result\n LOAD_ATTR NULL|self + append\n LOAD_FAST path\n CALL 1\n POP_TOP\nL9:\n LOAD_FAST extensions\n GET_ITER\nL10:\n FOR_ITER L12\n STORE_FAST extension\n LOAD_FAST path\n LOAD_FAST extension\n BINARY_OP +\n STORE_FAST path_extension\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + access\n LOAD_FAST path_extension\n LOAD_FAST flags\n CALL 2\n POP_JUMP_IF_TRUE L11\n JUMP_BACKWARD L10\nL11:\n LOAD_FAST result\n LOAD_ATTR NULL|self + append\n LOAD_FAST path_extension\n CALL 1\n POP_TOP\n JUMP_BACKWARD L10\nL12:\n END_FOR\n JUMP_BACKWARD L8\nL13:\n END_FOR\n LOAD_FAST result\n RETURN_VALUE\nL14:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST x\n RERAISE 0\n EXC try=L1..L3 -> handler=L14 depth=2 lasti=False\n EXC try=L4..L6 -> handler=L14 depth=2 lasti=False\nEND", "expected": "def find_executable(name: str, flags=os.X_OK) -> List[str]:\n \"\"\"pass\"\"\"\n result = []\n extensions = [x for x in os.environ.get('PATHEXT', '').split(os.pathsep) if x]\n path = os.environ.get('PATH', None)\n if path is None:\n return []\n for path in os.environ.get('PATH', '').split(os.pathsep):\n path = os.path.join(path, name)\n if os.access(path, flags):\n result.append(path)\n for extension in extensions:\n path_extension = path + extension\n if os.access(path_extension, flags):\n result.append(path_extension)\n return result", "provenance": {"repo": "josiah-wolf-oberholtzer/uqbar", "repo_url": "https://github.com/josiah-wolf-oberholtzer/uqbar", "file_path": "uqbar/io/__init__.py", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "func_name": "find_executable", "line_start": 51, "line_end": 71, "permalink": "https://github.com/josiah-wolf-oberholtzer/uqbar/blob/eca7fefebbbee1e2ae13bf5d6baa838be66b1db6/uqbar/io/__init__.py#L51-L71", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "39ed67b9f4cd5f490237502c8b61978187c07d33", "resolved_at_commit": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "josiah-wolf-oberholtzer/uqbar", "csn_func": "find_executable", "n_instr": 138, "has_annotation": true} +{"i": 73, "src_path": "src/00073.py", "pyc_path": "pyc/00073.pyc", "input": "CODE ()\n DOC 'source_path'\n RESUME 0\n LOAD_CONST 'source_path'\n LOAD_NAME Union\n LOAD_NAME str\n LOAD_NAME pathlib\n LOAD_ATTR Path\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'target_path'\n LOAD_NAME Union\n LOAD_NAME str\n LOAD_NAME pathlib\n LOAD_ATTR Path\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'return'\n LOAD_NAME pathlib\n LOAD_ATTR Path\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME relative_to\n RETURN_CONST None\nEND\nCODE relative_to(source_path, target_path)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL pathlib\n LOAD_ATTR NULL|self + Path\n LOAD_FAST source_path\n CALL 1\n LOAD_ATTR NULL|self + absolute\n CALL 0\n STORE_FAST source_path\n LOAD_FAST source_path\n LOAD_ATTR NULL|self + is_file\n CALL 0\n POP_JUMP_IF_FALSE L1\n LOAD_FAST source_path\n LOAD_ATTR parent\n STORE_FAST source_path\nL1:\n LOAD_GLOBAL pathlib\n LOAD_ATTR NULL|self + Path\n LOAD_FAST target_path\n CALL 1\n LOAD_ATTR NULL|self + absolute\n CALL 0\n STORE_FAST target_path\n LOAD_GLOBAL NULL + find_common_prefix\n LOAD_FAST source_path\n LOAD_FAST target_path\n BUILD_LIST 2\n CALL 1\n STORE_FAST common_prefix\n LOAD_FAST common_prefix\n POP_JUMP_IF_TRUE L2\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'No common prefix'\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_FAST source_path\n LOAD_ATTR NULL|self + relative_to\n LOAD_FAST common_prefix\n CALL 1\n STORE_FAST source_path\n LOAD_FAST target_path\n LOAD_ATTR NULL|self + relative_to\n LOAD_FAST common_prefix\n CALL 1\n STORE_FAST target_path\n LOAD_GLOBAL NULL + pathlib\n LOAD_ATTR Path\n LOAD_CONST '..'\n BUILD_LIST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST source_path\n LOAD_ATTR parts\n CALL 1\n BINARY_OP *\n CALL_FUNCTION_EX 0\n STORE_FAST result\n LOAD_FAST result\n LOAD_FAST target_path\n BINARY_OP /\n RETURN_VALUE\nEND", "expected": "def relative_to(source_path: Union[str, pathlib.Path], target_path: Union[str, pathlib.Path]) -> pathlib.Path:\n \"\"\"pass\"\"\"\n source_path = pathlib.Path(source_path).absolute()\n if source_path.is_file():\n source_path = source_path.parent\n target_path = pathlib.Path(target_path).absolute()\n common_prefix = find_common_prefix([source_path, target_path])\n if not common_prefix:\n raise ValueError('No common prefix')\n source_path = source_path.relative_to(common_prefix)\n target_path = target_path.relative_to(common_prefix)\n result = pathlib.Path(*['..'] * len(source_path.parts))\n return result / target_path", "provenance": {"repo": "josiah-wolf-oberholtzer/uqbar", "repo_url": "https://github.com/josiah-wolf-oberholtzer/uqbar", "file_path": "uqbar/io/__init__.py", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "func_name": "relative_to", "line_start": 74, "line_end": 114, "permalink": "https://github.com/josiah-wolf-oberholtzer/uqbar/blob/eca7fefebbbee1e2ae13bf5d6baa838be66b1db6/uqbar/io/__init__.py#L74-L114", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "39ed67b9f4cd5f490237502c8b61978187c07d33", "resolved_at_commit": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "josiah-wolf-oberholtzer/uqbar", "csn_func": "relative_to", "n_instr": 89, "has_annotation": true} +{"i": 74, "src_path": "src/00074.py", "pyc_path": "pyc/00074.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST 'root_path'\n LOAD_NAME Union\n LOAD_NAME str\n LOAD_NAME pathlib\n LOAD_ATTR Path\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'top_down'\n LOAD_NAME bool\n LOAD_CONST 'return'\n LOAD_NAME Generator\n LOAD_NAME Tuple\n LOAD_NAME pathlib\n LOAD_ATTR Path\n LOAD_NAME Sequence\n LOAD_NAME pathlib\n LOAD_ATTR Path\n BINARY_SUBSCR\n LOAD_NAME Sequence\n LOAD_NAME pathlib\n LOAD_ATTR Path\n BINARY_SUBSCR\n BUILD_TUPLE 3\n BINARY_SUBSCR\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 3\n BINARY_SUBSCR\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION defaults, annotations\n STORE_NAME walk\n RETURN_CONST None\nEND\nCODE walk(root_path, top_down)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL pathlib\n LOAD_ATTR NULL|self + Path\n LOAD_FAST root_path\n CALL 1\n STORE_FAST root_path\n BUILD_LIST 0\n BUILD_LIST 0\n STORE_FAST file_paths\n STORE_FAST directory_paths\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST root_path\n LOAD_ATTR NULL|self + iterdir\n CALL 0\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L4\n STORE_FAST path\n LOAD_FAST path\n LOAD_ATTR NULL|self + is_dir\n CALL 0\n POP_JUMP_IF_FALSE L3\n LOAD_FAST directory_paths\n LOAD_ATTR NULL|self + append\n LOAD_FAST path\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n LOAD_FAST file_paths\n LOAD_ATTR NULL|self + append\n LOAD_FAST path\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL4:\n END_FOR\n LOAD_FAST top_down\n POP_JUMP_IF_FALSE L5\n LOAD_FAST root_path\n LOAD_FAST directory_paths\n LOAD_FAST file_paths\n BUILD_TUPLE 3\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\nL5:\n LOAD_FAST directory_paths\n GET_ITER\nL6:\n FOR_ITER L11\n STORE_FAST directory_path\n LOAD_GLOBAL NULL + walk\n LOAD_FAST directory_path\n LOAD_FAST top_down\n KW_NAMES ('top_down',)\n CALL 2\n GET_YIELD_FROM_ITER\n LOAD_CONST None\nL7:\n SEND L10\nL8:\n YIELD_VALUE 2\nL9:\n RESUME 2\n JUMP_BACKWARD_NO_INTERRUPT L7\nL10:\n END_SEND\n POP_TOP\n JUMP_BACKWARD L6\nL11:\n END_FOR\n LOAD_FAST top_down\n POP_JUMP_IF_TRUE L12\n LOAD_FAST root_path\n LOAD_FAST directory_paths\n LOAD_FAST file_paths\n BUILD_TUPLE 3\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n RETURN_CONST None\nL12:\n RETURN_CONST None\nL13:\n CLEANUP_THROW\nL14:\n JUMP_BACKWARD L10\nL15:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L8 -> handler=L15 depth=0 lasti=True\n EXC try=L8..L9 -> handler=L13 depth=3 lasti=False\n EXC try=L9..L14 -> handler=L15 depth=0 lasti=True\nEND", "expected": "def walk(root_path: Union[str, pathlib.Path], top_down: bool=True) -> Generator[Tuple[pathlib.Path, Sequence[pathlib.Path], Sequence[pathlib.Path]], None, None]:\n \"\"\"pass\"\"\"\n root_path = pathlib.Path(root_path)\n directory_paths, file_paths = ([], [])\n for path in sorted(root_path.iterdir()):\n if path.is_dir():\n directory_paths.append(path)\n else:\n file_paths.append(path)\n if top_down:\n yield (root_path, directory_paths, file_paths)\n for directory_path in directory_paths:\n yield from walk(directory_path, top_down=top_down)\n if not top_down:\n yield (root_path, directory_paths, file_paths)", "provenance": {"repo": "josiah-wolf-oberholtzer/uqbar", "repo_url": "https://github.com/josiah-wolf-oberholtzer/uqbar", "file_path": "uqbar/io/__init__.py", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "func_name": "walk", "line_start": 117, "line_end": 143, "permalink": "https://github.com/josiah-wolf-oberholtzer/uqbar/blob/eca7fefebbbee1e2ae13bf5d6baa838be66b1db6/uqbar/io/__init__.py#L117-L143", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "39ed67b9f4cd5f490237502c8b61978187c07d33", "resolved_at_commit": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "josiah-wolf-oberholtzer/uqbar", "csn_func": "walk", "n_instr": 137, "has_annotation": true} +{"i": 75, "src_path": "src/00075.py", "pyc_path": "pyc/00075.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME Generator\n LOAD_NAME Tuple\n LOAD_NAME int\n LOAD_NAME int\n LOAD_NAME str\n LOAD_NAME type\n BUILD_TUPLE 4\n BINARY_SUBSCR\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 3\n BINARY_SUBSCR\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME run\n RETURN_CONST None\nEND\nCODE run(self)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL NULL + is_test_file\n LOAD_FAST self\n LOAD_ATTR filename\n CALL 1\n POP_JUMP_IF_FALSE L9\n LOAD_FAST self\n LOAD_ATTR NULL|self + load\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + all_funcs\n CALL 0\n GET_ITER\nL2:\n FOR_ITER L8\n STORE_FAST func\nL3:\n NOP\nL4:\n LOAD_FAST func\n LOAD_ATTR NULL|self + check_all\n CALL 0\n GET_ITER\nL5:\n FOR_ITER L6\n STORE_FAST error\n LOAD_FAST error\n LOAD_ATTR line_number\n LOAD_FAST error\n LOAD_ATTR offset\n LOAD_FAST error\n LOAD_ATTR text\n LOAD_GLOBAL Checker\n BUILD_TUPLE 4\n YIELD_VALUE 2\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L5\nL6:\n END_FOR\nL7:\n JUMP_BACKWARD L2\nL8:\n END_FOR\n RETURN_CONST None\nL9:\n RETURN_CONST None\nL10:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValidationError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L14\n STORE_FAST error\nL11:\n LOAD_FAST error\n LOAD_ATTR NULL|self + to_flake8\n LOAD_GLOBAL Checker\n CALL 1\n YIELD_VALUE 3\n RESUME 1\n POP_TOP\nL12:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST error\n DELETE_FAST error\n JUMP_BACKWARD L2\nL13:\n LOAD_CONST None\n STORE_FAST error\n DELETE_FAST error\n RERAISE 1\nL14:\n RERAISE 0\nL15:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL16:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L16 depth=0 lasti=True\n EXC try=L4..L7 -> handler=L10 depth=1 lasti=False\n EXC try=L7..L10 -> handler=L16 depth=0 lasti=True\n EXC try=L10..L11 -> handler=L15 depth=2 lasti=True\n EXC try=L11..L12 -> handler=L13 depth=2 lasti=True\n EXC try=L12..L13 -> handler=L16 depth=0 lasti=True\n EXC try=L13..L15 -> handler=L15 depth=2 lasti=True\n EXC try=L15..L16 -> handler=L16 depth=0 lasti=True\nEND", "expected": "def run(self) -> Generator[Tuple[int, int, str, type], None, None]:\n \"\"\"pass\"\"\"\n if is_test_file(self.filename):\n self.load()\n for func in self.all_funcs():\n try:\n for error in func.check_all():\n yield (error.line_number, error.offset, error.text, Checker)\n except ValidationError as error:\n yield error.to_flake8(Checker)", "provenance": {"repo": "jamescooke/flake8-aaa", "repo_url": "https://github.com/jamescooke/flake8-aaa", "file_path": "src/flake8_aaa/checker.py", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "func_name": "Checker.run", "line_start": 42, "line_end": 54, "permalink": "https://github.com/jamescooke/flake8-aaa/blob/29938b96845fe32ced4358ba66af3b3be2a37794/src/flake8_aaa/checker.py#L42-L54", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "cba57a5a97d59d58c99e33b6ac7f226d081f6c42", "resolved_at_commit": "29938b96845fe32ced4358ba66af3b3be2a37794", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jamescooke/flake8-aaa", "csn_func": "Checker.run", "n_instr": 117, "has_annotation": true} +{"i": 76, "src_path": "src/00076.py", "pyc_path": "pyc/00076.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME make_driver\n RETURN_CONST None\nEND\nCODE make_driver(loop)\n DOC 'pass'\n MAKE_CELL loop\n MAKE_CELL stop\n RESUME 0\n LOAD_DEREF loop\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_GLOBAL asyncio\n LOAD_ATTR NULL|self + get_event_loop\n CALL 0\nL1:\n STORE_DEREF loop\n LOAD_CONST (None,)\n LOAD_CLOSURE loop\n BUILD_TUPLE 1\n LOAD_CONST .stop>\n MAKE_FUNCTION defaults, closure\n STORE_DEREF stop\n LOAD_CLOSURE stop\n BUILD_TUPLE 1\n LOAD_CONST .driver>\n MAKE_FUNCTION closure\n STORE_FAST driver\n LOAD_GLOBAL NULL + Component\n LOAD_FAST driver\n LOAD_GLOBAL Sink\n KW_NAMES ('call', 'input')\n CALL 2\n RETURN_VALUE\nEND\nCODE make_driver..stop(i)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_DEREF loop\n LOAD_ATTR NULL|self + stop\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND\nCODE make_driver..driver(sink)\n DOC 'pass'\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST sink\n LOAD_ATTR control\n LOAD_ATTR NULL|self + subscribe\n LOAD_DEREF stop\n LOAD_DEREF stop\n LOAD_DEREF stop\n KW_NAMES ('on_next', 'on_error', 'on_completed')\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def make_driver(loop=None):\n \"\"\"pass\"\"\"\n loop = loop or asyncio.get_event_loop()\n\n def stop(i=None):\n loop.stop()\n\n def driver(sink):\n \"\"\"pass\"\"\"\n sink.control.subscribe(on_next=stop, on_error=stop, on_completed=stop)\n return None\n return Component(call=driver, input=Sink)", "provenance": {"repo": "MainRo/cyclotron-aio", "repo_url": "https://github.com/MainRo/cyclotron-aio", "file_path": "cyclotron_aio/stop.py", "commit_sha": "4401076aafe4a72de1d3c4ad6bb7ffa648506f7e", "func_name": "make_driver", "line_start": 8, "line_end": 40, "permalink": "https://github.com/MainRo/cyclotron-aio/blob/4401076aafe4a72de1d3c4ad6bb7ffa648506f7e/cyclotron_aio/stop.py#L8-L40", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "de282d266f4bc12cd4812434bbf2c5d7286a6790", "resolved_at_commit": "4401076aafe4a72de1d3c4ad6bb7ffa648506f7e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "MainRo/cyclotron-aio", "csn_func": "make_driver", "n_instr": 63, "has_annotation": false} +{"i": 77, "src_path": "src/00077.py", "pyc_path": "pyc/00077.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _stdin_\n RETURN_CONST None\nEND\nCODE _stdin_(p)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL sys\n LOAD_ATTR version\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST _v\n LOAD_FAST _v\n LOAD_CONST '3'\n IS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + input\n LOAD_FAST p\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_GLOBAL NULL + raw_input\n LOAD_FAST p\n CALL 1\n RETURN_VALUE\nEND", "expected": "def _stdin_(p):\n \"\"\"pass\"\"\"\n _v = sys.version[0]\n return input(p) if _v is '3' else raw_input(p)", "provenance": {"repo": "alixedi/palal", "repo_url": "https://github.com/alixedi/palal", "file_path": "palal/survey.py", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "func_name": "_stdin_", "line_start": 28, "line_end": 31, "permalink": "https://github.com/alixedi/palal/blob/325359f66ac48a9f96efea0489aec353f8a40837/palal/survey.py#L28-L31", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1cde7b521df8bf744ab73927aae16c8e1681d4e9", "resolved_at_commit": "325359f66ac48a9f96efea0489aec353f8a40837", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alixedi/palal", "csn_func": "_stdin_", "n_instr": 28, "has_annotation": false} +{"i": 78, "src_path": "src/00078.py", "pyc_path": "pyc/00078.pyc", "input": "CODE ()\n RESUME 0\n LOAD_NAME SUR_DIR\n LOAD_NAME SUR_FILE\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME survey_loader\n RETURN_CONST None\nEND\nCODE survey_loader(sur_dir, sur_file)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST sur_dir\n LOAD_FAST sur_file\n CALL 2\n STORE_FAST survey_path\n LOAD_CONST None\n STORE_FAST survey\n LOAD_GLOBAL NULL + open\n LOAD_FAST survey_path\n CALL 1\n BEFORE_WITH\nL1:\n STORE_FAST survey_file\n LOAD_GLOBAL NULL + Survey\n LOAD_FAST survey_file\n LOAD_ATTR NULL|self + read\n CALL 0\n CALL 1\n STORE_FAST survey\nL2:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n LOAD_FAST survey\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L4\n RERAISE 2\nL4:\n POP_TOP\nL5:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n LOAD_FAST survey\n RETURN_VALUE\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=1 lasti=True\n EXC try=L3..L5 -> handler=L6 depth=3 lasti=True\nEND", "expected": "def survey_loader(sur_dir=SUR_DIR, sur_file=SUR_FILE):\n \"\"\"pass\"\"\"\n survey_path = os.path.join(sur_dir, sur_file)\n survey = None\n with open(survey_path) as survey_file:\n survey = Survey(survey_file.read())\n return survey", "provenance": {"repo": "alixedi/palal", "repo_url": "https://github.com/alixedi/palal", "file_path": "palal/survey.py", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "func_name": "survey_loader", "line_start": 105, "line_end": 111, "permalink": "https://github.com/alixedi/palal/blob/325359f66ac48a9f96efea0489aec353f8a40837/palal/survey.py#L105-L111", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1cde7b521df8bf744ab73927aae16c8e1681d4e9", "resolved_at_commit": "325359f66ac48a9f96efea0489aec353f8a40837", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alixedi/palal", "csn_func": "survey_loader", "n_instr": 61, "has_annotation": false} +{"i": 79, "src_path": "src/00079.py", "pyc_path": "pyc/00079.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME format_choices\n RETURN_CONST None\nEND\nCODE format_choices(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST self\n LOAD_ATTR choices\n CALL 1\n STORE_FAST ce\n LOAD_CONST .>\n MAKE_FUNCTION 0\n STORE_FAST f\n LOAD_FAST ce\n GET_ITER\n LOAD_FAST_AND_CLEAR i\n LOAD_FAST_AND_CLEAR c\n SWAP 3\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST i\n STORE_FAST c\n PUSH_NULL\n LOAD_FAST f\n LOAD_FAST i\n LOAD_FAST c\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 3\n STORE_FAST c\n STORE_FAST i\n LOAD_CONST 'Help (?)'\n BUILD_LIST 1\n BINARY_OP +\n STORE_FAST toks\n LOAD_CONST ' '\n LOAD_ATTR NULL|self + join\n LOAD_FAST toks\n CALL 1\n RETURN_VALUE\nL5:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST c\n STORE_FAST i\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=3 lasti=False\nEND\nCODE format_choices..(i, c)\n RESUME 0\n LOAD_CONST '%s (%d)'\n LOAD_FAST c\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP +\n BUILD_TUPLE 2\n BINARY_OP %\n RETURN_VALUE\nEND", "expected": "def format_choices(self):\n \"\"\"pass\"\"\"\n ce = enumerate(self.choices)\n f = lambda i, c: '%s (%d)' % (c, i + 1)\n toks = [f(i, c) for i, c in ce] + ['Help (?)']\n return ' '.join(toks)", "provenance": {"repo": "alixedi/palal", "repo_url": "https://github.com/alixedi/palal", "file_path": "palal/survey.py", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "func_name": "Survey.format_choices", "line_start": 51, "line_end": 57, "permalink": "https://github.com/alixedi/palal/blob/325359f66ac48a9f96efea0489aec353f8a40837/palal/survey.py#L51-L57", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1cde7b521df8bf744ab73927aae16c8e1681d4e9", "resolved_at_commit": "325359f66ac48a9f96efea0489aec353f8a40837", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alixedi/palal", "csn_func": "Survey.format_choices", "n_instr": 72, "has_annotation": false} +{"i": 80, "src_path": "src/00080.py", "pyc_path": "pyc/00080.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME is_answer_valid\n RETURN_CONST None\nEND\nCODE is_answer_valid(self, ans)\n DOC 'pass'\n RESUME 0\n LOAD_FAST ans\n LOAD_GLOBAL NULL + range\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR choices\n CALL 1\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR i\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST i\n LOAD_GLOBAL NULL + str\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP +\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST i\n CONTAINS_OP 0\n RETURN_VALUE\nL5:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST i\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=3 lasti=False\nEND", "expected": "def is_answer_valid(self, ans):\n \"\"\"pass\"\"\"\n return ans in [str(i + 1) for i in range(len(self.choices))]", "provenance": {"repo": "alixedi/palal", "repo_url": "https://github.com/alixedi/palal", "file_path": "palal/survey.py", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "func_name": "Survey.is_answer_valid", "line_start": 59, "line_end": 61, "permalink": "https://github.com/alixedi/palal/blob/325359f66ac48a9f96efea0489aec353f8a40837/palal/survey.py#L59-L61", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1cde7b521df8bf744ab73927aae16c8e1681d4e9", "resolved_at_commit": "325359f66ac48a9f96efea0489aec353f8a40837", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alixedi/palal", "csn_func": "Survey.is_answer_valid", "n_instr": 47, "has_annotation": false} +{"i": 81, "src_path": "src/00081.py", "pyc_path": "pyc/00081.pyc", "input": "CODE ()\n DOC 'span'\n RESUME 0\n LOAD_CONST 'span'\n LOAD_NAME typing\n LOAD_ATTR Tuple\n LOAD_NAME int\n LOAD_NAME int\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'line_type'\n LOAD_NAME LineType\n LOAD_CONST 'return'\n LOAD_CONST None\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME update\n RETURN_CONST None\nEND\nCODE update(self, span, line_type)\n DOC 'pass'\n RESUME 0\n LOAD_FAST span\n UNPACK_SEQUENCE 2\n STORE_FAST first_block_line\n STORE_FAST last_block_line\n LOAD_GLOBAL NULL + range\n LOAD_FAST first_block_line\n LOAD_FAST last_block_line\n LOAD_CONST 1\n BINARY_OP +\n CALL 2\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST i\n NOP\nL2:\n LOAD_FAST self\n LOAD_ATTR NULL|self + __setitem__\n LOAD_FAST i\n LOAD_FAST line_type\n CALL 2\n POP_TOP\nL3:\n JUMP_BACKWARD L1\nL4:\n END_FOR\n RETURN_CONST None\nL5:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L8\n STORE_FAST error\nL6:\n LOAD_GLOBAL NULL + ValidationError\n LOAD_FAST i\n LOAD_FAST self\n LOAD_ATTR fn_offset\n BINARY_OP +\n LOAD_CONST 1\n LOAD_CONST 'AAA99 {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST error\n CALL 1\n CALL 3\n RAISE_VARARGS 1\nL7:\n LOAD_CONST None\n STORE_FAST error\n DELETE_FAST error\n RERAISE 1\nL8:\n RERAISE 0\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L5 depth=1 lasti=False\n EXC try=L5..L6 -> handler=L9 depth=2 lasti=True\n EXC try=L6..L7 -> handler=L7 depth=2 lasti=True\n EXC try=L7..L9 -> handler=L9 depth=2 lasti=True\nEND", "expected": "def update(self, span: typing.Tuple[int, int], line_type: LineType) -> None:\n \"\"\"pass\"\"\"\n first_block_line, last_block_line = span\n for i in range(first_block_line, last_block_line + 1):\n try:\n self.__setitem__(i, line_type)\n except ValueError as error:\n raise ValidationError(i + self.fn_offset, 1, 'AAA99 {}'.format(error))", "provenance": {"repo": "jamescooke/flake8-aaa", "repo_url": "https://github.com/jamescooke/flake8-aaa", "file_path": "src/flake8_aaa/line_markers.py", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "func_name": "LineMarkers.update", "line_start": 50, "line_end": 69, "permalink": "https://github.com/jamescooke/flake8-aaa/blob/29938b96845fe32ced4358ba66af3b3be2a37794/src/flake8_aaa/line_markers.py#L50-L69", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "cba57a5a97d59d58c99e33b6ac7f226d081f6c42", "resolved_at_commit": "29938b96845fe32ced4358ba66af3b3be2a37794", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jamescooke/flake8-aaa", "csn_func": "LineMarkers.update", "n_instr": 84, "has_annotation": true} +{"i": 82, "src_path": "src/00082.py", "pyc_path": "pyc/00082.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME typing\n LOAD_ATTR Generator\n LOAD_NAME AAAError\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 3\n BINARY_SUBSCR\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME check_arrange_act_spacing\n RETURN_CONST None\nEND\nCODE check_arrange_act_spacing(self)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + check_block_spacing\n LOAD_GLOBAL LineType\n LOAD_ATTR arrange\n LOAD_GLOBAL LineType\n LOAD_ATTR act\n LOAD_CONST 'AAA03 expected 1 blank line before Act block, found {}'\n CALL 3\n GET_YIELD_FROM_ITER\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 2\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n POP_TOP\n RETURN_CONST None\nL6:\n CLEANUP_THROW\nL7:\n JUMP_BACKWARD L5\nL8:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L8 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L6 depth=2 lasti=False\n EXC try=L4..L7 -> handler=L8 depth=0 lasti=True\nEND", "expected": "def check_arrange_act_spacing(self) -> typing.Generator[AAAError, None, None]:\n \"\"\"pass\"\"\"\n yield from self.check_block_spacing(LineType.arrange, LineType.act, 'AAA03 expected 1 blank line before Act block, found {}')", "provenance": {"repo": "jamescooke/flake8-aaa", "repo_url": "https://github.com/jamescooke/flake8-aaa", "file_path": "src/flake8_aaa/line_markers.py", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "func_name": "LineMarkers.check_arrange_act_spacing", "line_start": 71, "line_end": 80, "permalink": "https://github.com/jamescooke/flake8-aaa/blob/29938b96845fe32ced4358ba66af3b3be2a37794/src/flake8_aaa/line_markers.py#L71-L80", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "cba57a5a97d59d58c99e33b6ac7f226d081f6c42", "resolved_at_commit": "29938b96845fe32ced4358ba66af3b3be2a37794", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jamescooke/flake8-aaa", "csn_func": "LineMarkers.check_arrange_act_spacing", "n_instr": 54, "has_annotation": true} +{"i": 83, "src_path": "src/00083.py", "pyc_path": "pyc/00083.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME typing\n LOAD_ATTR Generator\n LOAD_NAME AAAError\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 3\n BINARY_SUBSCR\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME check_act_assert_spacing\n RETURN_CONST None\nEND\nCODE check_act_assert_spacing(self)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + check_block_spacing\n LOAD_GLOBAL LineType\n LOAD_ATTR act\n LOAD_GLOBAL LineType\n LOAD_ATTR _assert\n LOAD_CONST 'AAA04 expected 1 blank line before Assert block, found {}'\n CALL 3\n GET_YIELD_FROM_ITER\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 2\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n POP_TOP\n RETURN_CONST None\nL6:\n CLEANUP_THROW\nL7:\n JUMP_BACKWARD L5\nL8:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L8 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L6 depth=2 lasti=False\n EXC try=L4..L7 -> handler=L8 depth=0 lasti=True\nEND", "expected": "def check_act_assert_spacing(self) -> typing.Generator[AAAError, None, None]:\n \"\"\"pass\"\"\"\n yield from self.check_block_spacing(LineType.act, LineType._assert, 'AAA04 expected 1 blank line before Assert block, found {}')", "provenance": {"repo": "jamescooke/flake8-aaa", "repo_url": "https://github.com/jamescooke/flake8-aaa", "file_path": "src/flake8_aaa/line_markers.py", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "func_name": "LineMarkers.check_act_assert_spacing", "line_start": 82, "line_end": 91, "permalink": "https://github.com/jamescooke/flake8-aaa/blob/29938b96845fe32ced4358ba66af3b3be2a37794/src/flake8_aaa/line_markers.py#L82-L91", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "cba57a5a97d59d58c99e33b6ac7f226d081f6c42", "resolved_at_commit": "29938b96845fe32ced4358ba66af3b3be2a37794", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jamescooke/flake8-aaa", "csn_func": "LineMarkers.check_act_assert_spacing", "n_instr": 54, "has_annotation": true} +{"i": 84, "src_path": "src/00084.py", "pyc_path": "pyc/00084.pyc", "input": "CODE ()\n DOC 'first_block_type'\n RESUME 0\n LOAD_CONST 'first_block_type'\n LOAD_NAME LineType\n LOAD_CONST 'second_block_type'\n LOAD_NAME LineType\n LOAD_CONST 'error_message'\n LOAD_NAME str\n LOAD_CONST 'return'\n LOAD_NAME typing\n LOAD_ATTR Generator\n LOAD_NAME AAAError\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 3\n BINARY_SUBSCR\n BUILD_TUPLE 8\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME check_block_spacing\n RETURN_CONST None\nEND\nCODE check_block_spacing(self, first_block_type, second_block_type, error_message)\n DOC 'pass'\n MAKE_CELL first_block_type\n MAKE_CELL second_block_type\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST self\n CALL 1\n CALL 1\n STORE_FAST numbered_lines\n LOAD_GLOBAL NULL + filter\n LOAD_CLOSURE first_block_type\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST numbered_lines\n CALL 2\n STORE_FAST first_block_lines\nL2:\n NOP\nL3:\n LOAD_GLOBAL NULL + list\n LOAD_FAST first_block_lines\n CALL 1\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST first_block_lineno\nL4:\n LOAD_GLOBAL NULL + filter\n LOAD_CLOSURE second_block_type\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST numbered_lines\n CALL 2\n STORE_FAST second_block_lines\nL5:\n NOP\nL6:\n LOAD_GLOBAL NULL + next\n LOAD_FAST second_block_lines\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST second_block_lineno\nL7:\n LOAD_FAST numbered_lines\n LOAD_FAST first_block_lineno\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST second_block_lineno\n BINARY_SLICE\n GET_ITER\n LOAD_FAST_AND_CLEAR bl\n SWAP 2\nL8:\n BUILD_LIST 0\n SWAP 2\nL9:\n FOR_ITER L12\n STORE_FAST bl\n LOAD_FAST bl\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_GLOBAL LineType\n LOAD_ATTR blank_line\n IS_OP 0\n POP_JUMP_IF_TRUE L11\nL10:\n JUMP_BACKWARD L9\nL11:\n LOAD_FAST bl\n LIST_APPEND 2\n JUMP_BACKWARD L9\nL12:\n END_FOR\nL13:\n STORE_FAST blank_lines\n STORE_FAST bl\n LOAD_FAST blank_lines\n POP_JUMP_IF_TRUE L14\n LOAD_GLOBAL NULL + AAAError\n LOAD_FAST self\n LOAD_ATTR fn_offset\n LOAD_FAST second_block_lineno\n BINARY_OP +\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST 0\n LOAD_FAST error_message\n LOAD_ATTR NULL|self + format\n LOAD_CONST 'none'\n CALL 1\n KW_NAMES ('line_number', 'offset', 'text')\n CALL 3\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n RETURN_CONST None\nL14:\n LOAD_GLOBAL NULL + len\n LOAD_FAST blank_lines\n CALL 1\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L15\n LOAD_GLOBAL NULL + AAAError\n LOAD_FAST self\n LOAD_ATTR fn_offset\n LOAD_FAST blank_lines\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_CONST 0\n BINARY_SUBSCR\n BINARY_OP +\n LOAD_CONST 0\n LOAD_FAST error_message\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + len\n LOAD_FAST blank_lines\n CALL 1\n CALL 1\n KW_NAMES ('line_number', 'offset', 'text')\n CALL 3\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n RETURN_CONST None\nL15:\n RETURN_CONST None\nL16:\n PUSH_EXC_INFO\n LOAD_GLOBAL IndexError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L18\n POP_TOP\nL17:\n POP_EXCEPT\n RETURN_CONST None\nL18:\n RERAISE 0\nL19:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL20:\n PUSH_EXC_INFO\n LOAD_GLOBAL StopIteration\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L22\n POP_TOP\nL21:\n POP_EXCEPT\n RETURN_CONST None\nL22:\n RERAISE 0\nL23:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL24:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST bl\n RERAISE 0\nL25:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L2 -> handler=L25 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L16 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L25 depth=0 lasti=True\n EXC try=L6..L7 -> handler=L20 depth=0 lasti=False\n EXC try=L7..L8 -> handler=L25 depth=0 lasti=True\n EXC try=L8..L10 -> handler=L24 depth=2 lasti=False\n EXC try=L11..L13 -> handler=L24 depth=2 lasti=False\n EXC try=L13..L16 -> handler=L25 depth=0 lasti=True\n EXC try=L16..L17 -> handler=L19 depth=1 lasti=True\n EXC try=L17..L18 -> handler=L25 depth=0 lasti=True\n EXC try=L18..L19 -> handler=L19 depth=1 lasti=True\n EXC try=L19..L20 -> handler=L25 depth=0 lasti=True\n EXC try=L20..L21 -> handler=L23 depth=1 lasti=True\n EXC try=L21..L22 -> handler=L25 depth=0 lasti=True\n EXC try=L22..L23 -> handler=L23 depth=1 lasti=True\n EXC try=L23..L25 -> handler=L25 depth=0 lasti=True\nEND\nCODE check_block_spacing..(l)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST l\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_DEREF first_block_type\n IS_OP 0\n RETURN_VALUE\nEND\nCODE check_block_spacing..(l)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST l\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_DEREF second_block_type\n IS_OP 0\n RETURN_VALUE\nEND", "expected": "def check_block_spacing(self, first_block_type: LineType, second_block_type: LineType, error_message: str) -> typing.Generator[AAAError, None, None]:\n \"\"\"pass\"\"\"\n numbered_lines = list(enumerate(self))\n first_block_lines = filter(lambda l: l[1] is first_block_type, numbered_lines)\n try:\n first_block_lineno = list(first_block_lines)[-1][0]\n except IndexError:\n return\n second_block_lines = filter(lambda l: l[1] is second_block_type, numbered_lines)\n try:\n second_block_lineno = next(second_block_lines)[0]\n except StopIteration:\n return\n blank_lines = [bl for bl in numbered_lines[first_block_lineno + 1:second_block_lineno] if bl[1] is LineType.blank_line]\n if not blank_lines:\n yield AAAError(line_number=self.fn_offset + second_block_lineno - 1, offset=0, text=error_message.format('none'))\n return\n if len(blank_lines) > 1:\n yield AAAError(line_number=self.fn_offset + blank_lines[1][0], offset=0, text=error_message.format(len(blank_lines)))", "provenance": {"repo": "jamescooke/flake8-aaa", "repo_url": "https://github.com/jamescooke/flake8-aaa", "file_path": "src/flake8_aaa/line_markers.py", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "func_name": "LineMarkers.check_block_spacing", "line_start": 93, "line_end": 141, "permalink": "https://github.com/jamescooke/flake8-aaa/blob/29938b96845fe32ced4358ba66af3b3be2a37794/src/flake8_aaa/line_markers.py#L93-L141", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "cba57a5a97d59d58c99e33b6ac7f226d081f6c42", "resolved_at_commit": "29938b96845fe32ced4358ba66af3b3be2a37794", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jamescooke/flake8-aaa", "csn_func": "LineMarkers.check_block_spacing", "n_instr": 234, "has_annotation": true} +{"i": 85, "src_path": "src/00085.py", "pyc_path": "pyc/00085.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_access_token\n RETURN_CONST None\nEND\nCODE get_access_token(self, code)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + super\n CALL 0\n LOAD_ATTR NULL|self + fetch_token\n LOAD_GLOBAL MINUT_TOKEN_URL\n LOAD_FAST self\n LOAD_ATTR _client_id\n LOAD_FAST self\n LOAD_ATTR _client_secret\n LOAD_FAST code\n KW_NAMES ('client_id', 'client_secret', 'code')\n CALL 4\n LOAD_FAST self\n STORE_ATTR _token\nL2:\n LOAD_FAST self\n LOAD_ATTR _token\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL MissingTokenError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n STORE_FAST error\nL4:\n LOAD_GLOBAL _LOGGER\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Token issues: %s'\n LOAD_FAST error\n CALL 2\n POP_TOP\nL5:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST error\n DELETE_FAST error\n LOAD_FAST self\n LOAD_ATTR _token\n RETURN_VALUE\nL6:\n LOAD_CONST None\n STORE_FAST error\n DELETE_FAST error\n RERAISE 1\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L8 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L8 depth=1 lasti=True\nEND", "expected": "def get_access_token(self, code):\n \"\"\"pass\"\"\"\n try:\n self._token = super().fetch_token(MINUT_TOKEN_URL, client_id=self._client_id, client_secret=self._client_secret, code=code)\n except MissingTokenError as error:\n _LOGGER.debug('Token issues: %s', error)\n return self._token", "provenance": {"repo": "fredrike/pypoint", "repo_url": "https://github.com/fredrike/pypoint", "file_path": "pypoint/__init__.py", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "func_name": "PointSession.get_access_token", "line_start": 76, "line_end": 88, "permalink": "https://github.com/fredrike/pypoint/blob/b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a/pypoint/__init__.py#L76-L88", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "213076547a70e14317340c05f9879b77b092f89f", "resolved_at_commit": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fredrike/pypoint", "csn_func": "PointSession.get_access_token", "n_instr": 65, "has_annotation": false} +{"i": 86, "src_path": "src/00086.py", "pyc_path": "pyc/00086.pyc", "input": "CODE ()\n DOC 'GET'\n RESUME 0\n LOAD_CONST ('GET',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _request\n RETURN_CONST None\nEND\nCODE _request(self, url, request_type, **params)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL _LOGGER\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Request %s %s'\n LOAD_FAST url\n LOAD_FAST params\n CALL 3\n POP_TOP\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR request\n LOAD_FAST request_type\n LOAD_FAST url\n BUILD_TUPLE 2\n LOAD_CONST 'timeout'\n LOAD_GLOBAL TIMEOUT\n LOAD_ATTR seconds\n BUILD_MAP 1\n LOAD_FAST params\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR NULL|self + raise_for_status\n CALL 0\n POP_TOP\n LOAD_GLOBAL _LOGGER\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Response %s %s %.200s'\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_FAST response\n LOAD_ATTR headers\n LOAD_CONST 'content-type'\n BINARY_SUBSCR\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\n CALL 4\n POP_TOP\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\n STORE_FAST response\n LOAD_CONST 'error'\n LOAD_FAST response\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + OSError\n LOAD_FAST response\n LOAD_CONST 'error'\n BINARY_SUBSCR\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_FAST response\nL3:\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL OSError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L8\n STORE_FAST error\nL5:\n LOAD_GLOBAL _LOGGER\n LOAD_ATTR NULL|self + warning\n LOAD_CONST 'Failed request: %s'\n LOAD_FAST error\n CALL 2\n POP_TOP\nL6:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST error\n DELETE_FAST error\n RETURN_CONST None\nL7:\n LOAD_CONST None\n STORE_FAST error\n DELETE_FAST error\n RERAISE 1\nL8:\n RERAISE 0\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L3 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L9 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L7 depth=1 lasti=True\n EXC try=L7..L9 -> handler=L9 depth=1 lasti=True\nEND", "expected": "def _request(self, url, request_type='GET', **params):\n \"\"\"pass\"\"\"\n try:\n _LOGGER.debug('Request %s %s', url, params)\n response = self.request(request_type, url, timeout=TIMEOUT.seconds, **params)\n response.raise_for_status()\n _LOGGER.debug('Response %s %s %.200s', response.status_code, response.headers['content-type'], response.json())\n response = response.json()\n if 'error' in response:\n raise OSError(response['error'])\n return response\n except OSError as error:\n _LOGGER.warning('Failed request: %s', error)", "provenance": {"repo": "fredrike/pypoint", "repo_url": "https://github.com/fredrike/pypoint", "file_path": "pypoint/__init__.py", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "func_name": "PointSession._request", "line_start": 90, "line_end": 104, "permalink": "https://github.com/fredrike/pypoint/blob/b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a/pypoint/__init__.py#L90-L104", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "213076547a70e14317340c05f9879b77b092f89f", "resolved_at_commit": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fredrike/pypoint", "csn_func": "PointSession._request", "n_instr": 105, "has_annotation": false} +{"i": 87, "src_path": "src/00087.py", "pyc_path": "pyc/00087.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _request_devices\n RETURN_CONST None\nEND\nCODE _request_devices(self, url, _type)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _request\n LOAD_FAST url\n CALL 1\n STORE_FAST res\n LOAD_FAST res\n POP_JUMP_IF_FALSE L1\n LOAD_FAST res\n LOAD_ATTR NULL|self + get\n LOAD_FAST _type\n CALL 1\n RETURN_VALUE\nL1:\n BUILD_MAP 0\n RETURN_VALUE\nEND", "expected": "def _request_devices(self, url, _type):\n \"\"\"pass\"\"\"\n res = self._request(url)\n return res.get(_type) if res else {}", "provenance": {"repo": "fredrike/pypoint", "repo_url": "https://github.com/fredrike/pypoint", "file_path": "pypoint/__init__.py", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "func_name": "PointSession._request_devices", "line_start": 106, "line_end": 109, "permalink": "https://github.com/fredrike/pypoint/blob/b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a/pypoint/__init__.py#L106-L109", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "213076547a70e14317340c05f9879b77b092f89f", "resolved_at_commit": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fredrike/pypoint", "csn_func": "PointSession._request_devices", "n_instr": 25, "has_annotation": false} +{"i": 88, "src_path": "src/00088.py", "pyc_path": "pyc/00088.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME read_sensor\n RETURN_CONST None\nEND\nCODE read_sensor(self, device_id, sensor_uri)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL MINUT_DEVICES_URL\n LOAD_CONST '/{device_id}/{sensor_uri}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST device_id\n LOAD_FAST sensor_uri\n KW_NAMES ('device_id', 'sensor_uri')\n CALL 2\n BINARY_OP +\n STORE_FAST url\n LOAD_FAST self\n LOAD_ATTR NULL|self + _request\n LOAD_FAST url\n LOAD_CONST 'GET'\n LOAD_CONST 'limit'\n LOAD_CONST 1\n BUILD_MAP 1\n KW_NAMES ('request_type', 'data')\n CALL 3\n STORE_FAST res\n LOAD_FAST res\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'values'\n CALL 1\n POP_JUMP_IF_TRUE L1\n RETURN_CONST None\nL1:\n LOAD_FAST res\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'values'\n CALL 1\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'value'\n CALL 1\n RETURN_VALUE\nEND", "expected": "def read_sensor(self, device_id, sensor_uri):\n \"\"\"pass\"\"\"\n url = MINUT_DEVICES_URL + '/{device_id}/{sensor_uri}'.format(device_id=device_id, sensor_uri=sensor_uri)\n res = self._request(url, request_type='GET', data={'limit': 1})\n if not res.get('values'):\n return None\n return res.get('values')[-1].get('value')", "provenance": {"repo": "fredrike/pypoint", "repo_url": "https://github.com/fredrike/pypoint", "file_path": "pypoint/__init__.py", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "func_name": "PointSession.read_sensor", "line_start": 111, "line_end": 118, "permalink": "https://github.com/fredrike/pypoint/blob/b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a/pypoint/__init__.py#L111-L118", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "213076547a70e14317340c05f9879b77b092f89f", "resolved_at_commit": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fredrike/pypoint", "csn_func": "PointSession.read_sensor", "n_instr": 46, "has_annotation": false} +{"i": 89, "src_path": "src/00089.py", "pyc_path": "pyc/00089.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _register_webhook\n RETURN_CONST None\nEND\nCODE _register_webhook(self, webhook_url, events)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _request\n LOAD_GLOBAL MINUT_WEBHOOKS_URL\n LOAD_CONST 'POST'\n LOAD_FAST webhook_url\n LOAD_FAST events\n LOAD_CONST ('url', 'events')\n BUILD_CONST_KEY_MAP 2\n KW_NAMES ('request_type', 'json')\n CALL 3\n STORE_FAST response\n LOAD_FAST response\n RETURN_VALUE\nEND", "expected": "def _register_webhook(self, webhook_url, events):\n \"\"\"pass\"\"\"\n response = self._request(MINUT_WEBHOOKS_URL, request_type='POST', json={'url': webhook_url, 'events': events})\n return response", "provenance": {"repo": "fredrike/pypoint", "repo_url": "https://github.com/fredrike/pypoint", "file_path": "pypoint/__init__.py", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "func_name": "PointSession._register_webhook", "line_start": 129, "line_end": 139, "permalink": "https://github.com/fredrike/pypoint/blob/b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a/pypoint/__init__.py#L129-L139", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "213076547a70e14317340c05f9879b77b092f89f", "resolved_at_commit": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fredrike/pypoint", "csn_func": "PointSession._register_webhook", "n_instr": 23, "has_annotation": false} +{"i": 90, "src_path": "src/00090.py", "pyc_path": "pyc/00090.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME remove_webhook\n RETURN_CONST None\nEND\nCODE remove_webhook(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _webhook\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'hook_id'\n CALL 1\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + _request\n LOAD_CONST '{}/{}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL MINUT_WEBHOOKS_URL\n LOAD_FAST self\n LOAD_ATTR _webhook\n LOAD_CONST 'hook_id'\n BINARY_SUBSCR\n CALL 2\n LOAD_CONST 'DELETE'\n KW_NAMES ('request_type',)\n CALL 2\n POP_TOP\n RETURN_CONST None\nL1:\n RETURN_CONST None\nEND", "expected": "def remove_webhook(self):\n \"\"\"pass\"\"\"\n if self._webhook.get('hook_id'):\n self._request('{}/{}'.format(MINUT_WEBHOOKS_URL, self._webhook['hook_id']), request_type='DELETE')", "provenance": {"repo": "fredrike/pypoint", "repo_url": "https://github.com/fredrike/pypoint", "file_path": "pypoint/__init__.py", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "func_name": "PointSession.remove_webhook", "line_start": 141, "line_end": 147, "permalink": "https://github.com/fredrike/pypoint/blob/b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a/pypoint/__init__.py#L141-L147", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "213076547a70e14317340c05f9879b77b092f89f", "resolved_at_commit": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fredrike/pypoint", "csn_func": "PointSession.remove_webhook", "n_instr": 33, "has_annotation": false} +{"i": 91, "src_path": "src/00091.py", "pyc_path": "pyc/00091.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _get_ip\n RETURN_CONST None\nEND\nCODE _get_ip()\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'netstat'\n LOAD_CONST '-nr'\n BUILD_LIST 2\n STORE_FAST cmd_netstat\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + Popen\n LOAD_FAST cmd_netstat\n LOAD_GLOBAL subprocess\n LOAD_ATTR PIPE\n KW_NAMES ('stdout',)\n CALL 2\n STORE_FAST p1\n LOAD_CONST 'grep'\n LOAD_CONST '^0\\\\.0\\\\.0\\\\.0'\n BUILD_LIST 2\n STORE_FAST cmd_grep\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + Popen\n LOAD_FAST cmd_grep\n LOAD_FAST p1\n LOAD_ATTR stdout\n LOAD_GLOBAL subprocess\n LOAD_ATTR PIPE\n KW_NAMES ('stdin', 'stdout')\n CALL 3\n STORE_FAST p2\n LOAD_CONST 'awk'\n LOAD_CONST '{ print $2 }'\n BUILD_LIST 2\n STORE_FAST cmd_awk\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + Popen\n LOAD_FAST cmd_awk\n LOAD_FAST p2\n LOAD_ATTR stdout\n LOAD_GLOBAL subprocess\n LOAD_ATTR PIPE\n KW_NAMES ('stdin', 'stdout')\n CALL 3\n STORE_FAST p3\n LOAD_FAST p3\n LOAD_ATTR stdout\n LOAD_ATTR NULL|self + read\n CALL 0\n STORE_FAST galaxy_ip\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Host IP determined to be %s'\n LOAD_FAST galaxy_ip\n CALL 2\n POP_TOP\n LOAD_FAST galaxy_ip\n RETURN_VALUE\nEND", "expected": "def _get_ip():\n \"\"\"pass\"\"\"\n cmd_netstat = ['netstat', '-nr']\n p1 = subprocess.Popen(cmd_netstat, stdout=subprocess.PIPE)\n cmd_grep = ['grep', '^0\\\\.0\\\\.0\\\\.0']\n p2 = subprocess.Popen(cmd_grep, stdin=p1.stdout, stdout=subprocess.PIPE)\n cmd_awk = ['awk', '{ print $2 }']\n p3 = subprocess.Popen(cmd_awk, stdin=p2.stdout, stdout=subprocess.PIPE)\n galaxy_ip = p3.stdout.read()\n log.debug('Host IP determined to be %s', galaxy_ip)\n return galaxy_ip", "provenance": {"repo": "bgruening/galaxy_ie_helpers", "repo_url": "https://github.com/bgruening/galaxy_ie_helpers", "file_path": "galaxy_ie_helpers/__init__.py", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "func_name": "_get_ip", "line_start": 18, "line_end": 29, "permalink": "https://github.com/bgruening/galaxy_ie_helpers/blob/22d0f77d9e35297e0e6ca4136d5057409699d137/galaxy_ie_helpers/__init__.py#L18-L29", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f5b82b8f80cbeae174561060b1a3a4cfabba6b06", "resolved_at_commit": "22d0f77d9e35297e0e6ca4136d5057409699d137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bgruening/galaxy_ie_helpers", "csn_func": "_get_ip", "n_instr": 63, "has_annotation": false} +{"i": 92, "src_path": "src/00092.py", "pyc_path": "pyc/00092.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, True)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_galaxy_connection\n RETURN_CONST None\nEND\nCODE get_galaxy_connection(history_id, obj)\n DOC 'pass'\n RESUME 0\n LOAD_FAST history_id\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_CONST 'HISTORY_ID'\n BINARY_SUBSCR\nL1:\n STORE_FAST history_id\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_CONST 'API_KEY'\n BINARY_SUBSCR\n STORE_FAST key\n LOAD_GLOBAL NULL + _get_ip\n CALL 0\n STORE_FAST galaxy_ip\n LOAD_GLOBAL NULL + Template\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_CONST 'GALAXY_URL'\n BINARY_SUBSCR\n CALL 1\n LOAD_ATTR NULL|self + safe_substitute\n LOAD_CONST 'DOCKER_HOST'\n LOAD_FAST galaxy_ip\n BUILD_MAP 1\n CALL 1\n STORE_FAST url\n LOAD_GLOBAL NULL + _test_url\n LOAD_FAST url\n LOAD_FAST key\n LOAD_FAST history_id\n LOAD_FAST obj\n KW_NAMES ('obj',)\n CALL 4\n STORE_FAST gi\n LOAD_FAST gi\n POP_JUMP_IF_NONE L2\n LOAD_FAST gi\n RETURN_VALUE\nL2:\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_CONST 'GALAXY_URL'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + rstrip\n LOAD_CONST '/'\n CALL 1\n STORE_FAST app_path\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST app_path\n LOAD_ATTR NULL|self + split\n LOAD_CONST '/'\n CALL 1\n LOAD_CONST 3\n LOAD_CONST None\n BINARY_SLICE\n CALL 1\n STORE_FAST app_path\n LOAD_CONST 'GALAXY_WEB_PORT'\n LOAD_GLOBAL os\n LOAD_ATTR environ\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + Exception\n LOAD_CONST 'No port'\n CALL 1\n RAISE_VARARGS 1\nL3:\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_CONST 'GALAXY_WEB_PORT'\n BINARY_SUBSCR\n STORE_FAST galaxy_port\n LOAD_CONST 'http://'\n LOAD_FAST galaxy_ip\n LOAD_ATTR NULL|self + strip\n CALL 0\n FORMAT_VALUE str\n LOAD_CONST ':'\n LOAD_FAST galaxy_port\n FORMAT_VALUE str\n LOAD_CONST '/'\n LOAD_FAST app_path\n LOAD_ATTR NULL|self + strip\n CALL 0\n FORMAT_VALUE str\n BUILD_STRING 6\n STORE_FAST built_galaxy_url\n LOAD_FAST built_galaxy_url\n LOAD_ATTR NULL|self + rstrip\n LOAD_CONST '/'\n CALL 1\n STORE_FAST url\n LOAD_GLOBAL NULL + _test_url\n LOAD_FAST url\n LOAD_FAST key\n LOAD_FAST history_id\n LOAD_FAST obj\n KW_NAMES ('obj',)\n CALL 4\n STORE_FAST gi\n LOAD_FAST gi\n POP_JUMP_IF_NONE L4\n LOAD_FAST gi\n RETURN_VALUE\nL4:\n LOAD_CONST 'Could not connect to a galaxy instance. Please contact your SysAdmin for help with this error'\n STORE_FAST msg\n LOAD_GLOBAL NULL + Exception\n LOAD_FAST msg\n CALL 1\n RAISE_VARARGS 1\nEND", "expected": "def get_galaxy_connection(history_id=None, obj=True):\n \"\"\"pass\"\"\"\n history_id = history_id or os.environ['HISTORY_ID']\n key = os.environ['API_KEY']\n galaxy_ip = _get_ip()\n url = Template(os.environ['GALAXY_URL']).safe_substitute({'DOCKER_HOST': galaxy_ip})\n gi = _test_url(url, key, history_id, obj=obj)\n if gi is not None:\n return gi\n app_path = os.environ['GALAXY_URL'].rstrip('/')\n app_path = ''.join(app_path.split('/')[3:])\n if 'GALAXY_WEB_PORT' not in os.environ:\n raise Exception('No port')\n else:\n galaxy_port = os.environ['GALAXY_WEB_PORT']\n built_galaxy_url = 'http://%s:%s/%s' % (galaxy_ip.strip(), galaxy_port, app_path.strip())\n url = built_galaxy_url.rstrip('/')\n gi = _test_url(url, key, history_id, obj=obj)\n if gi is not None:\n return gi\n msg = 'Could not connect to a galaxy instance. Please contact your SysAdmin for help with this error'\n raise Exception(msg)", "provenance": {"repo": "bgruening/galaxy_ie_helpers", "repo_url": "https://github.com/bgruening/galaxy_ie_helpers", "file_path": "galaxy_ie_helpers/__init__.py", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "func_name": "get_galaxy_connection", "line_start": 50, "line_end": 99, "permalink": "https://github.com/bgruening/galaxy_ie_helpers/blob/22d0f77d9e35297e0e6ca4136d5057409699d137/galaxy_ie_helpers/__init__.py#L50-L99", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f5b82b8f80cbeae174561060b1a3a4cfabba6b06", "resolved_at_commit": "22d0f77d9e35297e0e6ca4136d5057409699d137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bgruening/galaxy_ie_helpers", "csn_func": "get_galaxy_connection", "n_instr": 127, "has_annotation": false} +{"i": 93, "src_path": "src/00093.py", "pyc_path": "pyc/00093.pyc", "input": "CODE ()\n DOC 'auto'\n RESUME 0\n LOAD_CONST ('auto', None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME put\n RETURN_CONST None\nEND\nCODE put(filenames, file_type, history_id)\n DOC 'pass'\n RESUME 0\n LOAD_FAST history_id\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_CONST 'HISTORY_ID'\n BINARY_SUBSCR\nL1:\n STORE_FAST history_id\n LOAD_GLOBAL NULL + get_galaxy_connection\n LOAD_FAST history_id\n KW_NAMES ('history_id',)\n CALL 1\n STORE_FAST gi\n LOAD_FAST filenames\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST filename\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Uploading gx=%s history=%s localpath=%s ft=%s'\n LOAD_FAST gi\n LOAD_FAST history_id\n LOAD_FAST filename\n LOAD_FAST file_type\n CALL 5\n POP_TOP\n LOAD_FAST gi\n LOAD_ATTR histories\n LOAD_ATTR NULL|self + get\n LOAD_FAST history_id\n CALL 1\n STORE_FAST history\n LOAD_FAST history\n LOAD_ATTR NULL|self + upload_dataset\n LOAD_FAST filename\n LOAD_FAST file_type\n KW_NAMES ('file_type',)\n CALL 2\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def put(filenames, file_type='auto', history_id=None):\n \"\"\"pass\"\"\"\n history_id = history_id or os.environ['HISTORY_ID']\n gi = get_galaxy_connection(history_id=history_id)\n for filename in filenames:\n log.debug('Uploading gx=%s history=%s localpath=%s ft=%s', gi, history_id, filename, file_type)\n history = gi.histories.get(history_id)\n history.upload_dataset(filename, file_type=file_type)", "provenance": {"repo": "bgruening/galaxy_ie_helpers", "repo_url": "https://github.com/bgruening/galaxy_ie_helpers", "file_path": "galaxy_ie_helpers/__init__.py", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "func_name": "put", "line_start": 102, "line_end": 113, "permalink": "https://github.com/bgruening/galaxy_ie_helpers/blob/22d0f77d9e35297e0e6ca4136d5057409699d137/galaxy_ie_helpers/__init__.py#L102-L113", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f5b82b8f80cbeae174561060b1a3a4cfabba6b06", "resolved_at_commit": "22d0f77d9e35297e0e6ca4136d5057409699d137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bgruening/galaxy_ie_helpers", "csn_func": "put", "n_instr": 58, "has_annotation": false} +{"i": 94, "src_path": "src/00094.py", "pyc_path": "pyc/00094.pyc", "input": "CODE ()\n DOC 'hid'\n RESUME 0\n LOAD_CONST ('hid', None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get\n RETURN_CONST None\nEND\nCODE get(datasets_identifiers, identifier_type, history_id)\n DOC 'pass'\n RESUME 0\n LOAD_FAST history_id\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_CONST 'HISTORY_ID'\n BINARY_SUBSCR\nL1:\n STORE_FAST history_id\n LOAD_GLOBAL NULL + get_galaxy_connection\n LOAD_FAST history_id\n LOAD_CONST False\n KW_NAMES ('history_id', 'obj')\n CALL 2\n STORE_FAST gi\n LOAD_FAST datasets_identifiers\n GET_ITER\nL2:\n FOR_ITER L9\n STORE_FAST dataset_identifier\n LOAD_CONST '/import/%s'\n LOAD_FAST dataset_identifier\n BINARY_OP %\n STORE_FAST file_path\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Downloading gx=%s history=%s dataset=%s'\n LOAD_FAST gi\n LOAD_FAST history_id\n LOAD_FAST dataset_identifier\n CALL 4\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + exists\n LOAD_FAST file_path\n CALL 1\n POP_JUMP_IF_TRUE L8\n LOAD_GLOBAL NULL + HistoryClient\n LOAD_FAST gi\n CALL 1\n STORE_FAST hc\n LOAD_GLOBAL NULL + DatasetClient\n LOAD_FAST gi\n CALL 1\n STORE_FAST dc\n LOAD_FAST hc\n LOAD_ATTR NULL|self + show_history\n LOAD_FAST history_id\n LOAD_CONST True\n KW_NAMES ('contents',)\n CALL 2\n STORE_FAST history\n LOAD_FAST history\n GET_ITER\n LOAD_FAST_AND_CLEAR ds\n SWAP 2\nL3:\n BUILD_MAP 0\n SWAP 2\nL4:\n FOR_ITER L5\n STORE_FAST ds\n LOAD_FAST ds\n LOAD_FAST identifier_type\n BINARY_SUBSCR\n LOAD_FAST ds\n LOAD_CONST 'id'\n BINARY_SUBSCR\n MAP_ADD 2\n JUMP_BACKWARD L4\nL5:\n END_FOR\nL6:\n STORE_FAST datasets\n STORE_FAST ds\n LOAD_FAST identifier_type\n LOAD_CONST 'hid'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L7\n LOAD_GLOBAL NULL + int\n LOAD_FAST dataset_identifier\n CALL 1\n STORE_FAST dataset_identifier\nL7:\n LOAD_FAST dc\n LOAD_ATTR NULL|self + download_dataset\n LOAD_FAST datasets\n LOAD_FAST dataset_identifier\n BINARY_SUBSCR\n LOAD_FAST file_path\n LOAD_CONST False\n KW_NAMES ('file_path', 'use_default_filename')\n CALL 3\n POP_TOP\n JUMP_BACKWARD L2\nL8:\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Cached, not re-downloading'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL9:\n END_FOR\n LOAD_FAST_CHECK file_path\n RETURN_VALUE\nL10:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST ds\n RERAISE 0\n EXC try=L3..L6 -> handler=L10 depth=3 lasti=False\nEND", "expected": "def get(datasets_identifiers, identifier_type='hid', history_id=None):\n \"\"\"pass\"\"\"\n history_id = history_id or os.environ['HISTORY_ID']\n gi = get_galaxy_connection(history_id=history_id, obj=False)\n for dataset_identifier in datasets_identifiers:\n file_path = '/import/%s' % dataset_identifier\n log.debug('Downloading gx=%s history=%s dataset=%s', gi, history_id, dataset_identifier)\n if not os.path.exists(file_path):\n hc = HistoryClient(gi)\n dc = DatasetClient(gi)\n history = hc.show_history(history_id, contents=True)\n datasets = {ds[identifier_type]: ds['id'] for ds in history}\n if identifier_type == 'hid':\n dataset_identifier = int(dataset_identifier)\n dc.download_dataset(datasets[dataset_identifier], file_path=file_path, use_default_filename=False)\n else:\n log.debug('Cached, not re-downloading')\n return file_path", "provenance": {"repo": "bgruening/galaxy_ie_helpers", "repo_url": "https://github.com/bgruening/galaxy_ie_helpers", "file_path": "galaxy_ie_helpers/__init__.py", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "func_name": "get", "line_start": 116, "line_end": 143, "permalink": "https://github.com/bgruening/galaxy_ie_helpers/blob/22d0f77d9e35297e0e6ca4136d5057409699d137/galaxy_ie_helpers/__init__.py#L116-L143", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f5b82b8f80cbeae174561060b1a3a4cfabba6b06", "resolved_at_commit": "22d0f77d9e35297e0e6ca4136d5057409699d137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bgruening/galaxy_ie_helpers", "csn_func": "get", "n_instr": 127, "has_annotation": false} +{"i": 95, "src_path": "src/00095.py", "pyc_path": "pyc/00095.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_user_history\n RETURN_CONST None\nEND\nCODE get_user_history(history_id)\n DOC 'pass'\n RESUME 0\n LOAD_FAST history_id\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_CONST 'HISTORY_ID'\n BINARY_SUBSCR\nL1:\n STORE_FAST history_id\n LOAD_GLOBAL NULL + get_galaxy_connection\n LOAD_FAST history_id\n LOAD_CONST False\n KW_NAMES ('history_id', 'obj')\n CALL 2\n STORE_FAST gi\n LOAD_GLOBAL NULL + HistoryClient\n LOAD_FAST gi\n CALL 1\n STORE_FAST hc\n LOAD_FAST hc\n LOAD_ATTR NULL|self + show_history\n LOAD_FAST history_id\n LOAD_CONST True\n LOAD_CONST True\n KW_NAMES ('visible', 'contents')\n CALL 3\n STORE_FAST history\n LOAD_FAST history\n RETURN_VALUE\nEND", "expected": "def get_user_history(history_id=None):\n \"\"\"pass\"\"\"\n history_id = history_id or os.environ['HISTORY_ID']\n gi = get_galaxy_connection(history_id=history_id, obj=False)\n hc = HistoryClient(gi)\n history = hc.show_history(history_id, visible=True, contents=True)\n return history", "provenance": {"repo": "bgruening/galaxy_ie_helpers", "repo_url": "https://github.com/bgruening/galaxy_ie_helpers", "file_path": "galaxy_ie_helpers/__init__.py", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "func_name": "get_user_history", "line_start": 145, "line_end": 154, "permalink": "https://github.com/bgruening/galaxy_ie_helpers/blob/22d0f77d9e35297e0e6ca4136d5057409699d137/galaxy_ie_helpers/__init__.py#L145-L154", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f5b82b8f80cbeae174561060b1a3a4cfabba6b06", "resolved_at_commit": "22d0f77d9e35297e0e6ca4136d5057409699d137", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bgruening/galaxy_ie_helpers", "csn_func": "get_user_history", "n_instr": 41, "has_annotation": false} +{"i": 96, "src_path": "src/00096.py", "pyc_path": "pyc/00096.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_user_sets\n RETURN_CONST None\nEND\nCODE get_user_sets(client_id, user_id)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + api_call\n LOAD_CONST 'get'\n LOAD_CONST 'users/{}/sets'\n LOAD_ATTR NULL|self + format\n LOAD_FAST user_id\n CALL 1\n LOAD_FAST client_id\n KW_NAMES ('client_id',)\n CALL 3\n STORE_FAST data\n LOAD_FAST data\n GET_ITER\n LOAD_FAST_AND_CLEAR wordset\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST wordset\n LOAD_GLOBAL WordSet\n LOAD_ATTR NULL|self + from_dict\n LOAD_FAST wordset\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST wordset\n RETURN_VALUE\nL5:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST wordset\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=2 lasti=False\nEND", "expected": "def get_user_sets(client_id, user_id):\n \"\"\"pass\"\"\"\n data = api_call('get', 'users/{}/sets'.format(user_id), client_id=client_id)\n return [WordSet.from_dict(wordset) for wordset in data]", "provenance": {"repo": "quizl/quizler", "repo_url": "https://github.com/quizl/quizler", "file_path": "quizler/utils.py", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "func_name": "get_user_sets", "line_start": 10, "line_end": 13, "permalink": "https://github.com/quizl/quizler/blob/44b3fd91f7074e7013ffde8147455f45ebdccc46/quizler/utils.py#L10-L13", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "ebfdcbd6ac269a994ad3c7e913800882b6c895b4", "resolved_at_commit": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quizl/quizler", "csn_func": "get_user_sets", "n_instr": 49, "has_annotation": false} +{"i": 97, "src_path": "src/00097.py", "pyc_path": "pyc/00097.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME print_user_sets\n RETURN_CONST None\nEND\nCODE print_user_sets(wordsets, print_terms)\n DOC 'pass'\n RESUME 0\n LOAD_FAST wordsets\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'No sets found'\n CALL 1\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Found sets: {}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + len\n LOAD_FAST wordsets\n CALL 1\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST wordsets\n GET_ITER\nL2:\n FOR_ITER L6\n STORE_FAST wordset\n LOAD_GLOBAL NULL + print\n LOAD_CONST ' {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST wordset\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST print_terms\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L2\nL3:\n LOAD_FAST wordset\n LOAD_ATTR terms\n GET_ITER\nL4:\n FOR_ITER L5\n STORE_FAST term\n LOAD_GLOBAL NULL + print\n LOAD_CONST ' {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST term\n CALL 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L4\nL5:\n END_FOR\n JUMP_BACKWARD L2\nL6:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def print_user_sets(wordsets, print_terms):\n \"\"\"pass\"\"\"\n if not wordsets:\n print('No sets found')\n else:\n print('Found sets: {}'.format(len(wordsets)))\n for wordset in wordsets:\n print(' {}'.format(wordset))\n if print_terms:\n for term in wordset.terms:\n print(' {}'.format(term))", "provenance": {"repo": "quizl/quizler", "repo_url": "https://github.com/quizl/quizler", "file_path": "quizler/utils.py", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "func_name": "print_user_sets", "line_start": 16, "line_end": 29, "permalink": "https://github.com/quizl/quizler/blob/44b3fd91f7074e7013ffde8147455f45ebdccc46/quizler/utils.py#L16-L29", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "ebfdcbd6ac269a994ad3c7e913800882b6c895b4", "resolved_at_commit": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quizl/quizler", "csn_func": "print_user_sets", "n_instr": 63, "has_annotation": false} +{"i": 98, "src_path": "src/00098.py", "pyc_path": "pyc/00098.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_common_terms\n RETURN_CONST None\nEND\nCODE get_common_terms(*api_envs)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST common_terms\n LOAD_GLOBAL NULL + get_user_sets\n LOAD_FAST api_envs\n CALL_FUNCTION_EX 0\n STORE_FAST wordsets\n LOAD_GLOBAL NULL + combinations\n LOAD_FAST wordsets\n LOAD_CONST 2\n CALL 2\n GET_ITER\nL1:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST wordset1\n STORE_FAST wordset2\n LOAD_FAST wordset1\n LOAD_ATTR NULL|self + has_common\n LOAD_FAST wordset2\n CALL 1\n STORE_FAST common\n LOAD_FAST common\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST common_terms\n LOAD_ATTR NULL|self + append\n LOAD_FAST wordset1\n LOAD_ATTR title\n LOAD_FAST wordset2\n LOAD_ATTR title\n LOAD_FAST common\n BUILD_TUPLE 3\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_FAST common_terms\n RETURN_VALUE\nEND", "expected": "def get_common_terms(*api_envs):\n \"\"\"pass\"\"\"\n common_terms = []\n wordsets = get_user_sets(*api_envs)\n for wordset1, wordset2 in combinations(wordsets, 2):\n common = wordset1.has_common(wordset2)\n if common:\n common_terms.append((wordset1.title, wordset2.title, common))\n return common_terms", "provenance": {"repo": "quizl/quizler", "repo_url": "https://github.com/quizl/quizler", "file_path": "quizler/utils.py", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "func_name": "get_common_terms", "line_start": 32, "line_end": 44, "permalink": "https://github.com/quizl/quizler/blob/44b3fd91f7074e7013ffde8147455f45ebdccc46/quizler/utils.py#L32-L44", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "ebfdcbd6ac269a994ad3c7e913800882b6c895b4", "resolved_at_commit": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quizl/quizler", "csn_func": "get_common_terms", "n_instr": 50, "has_annotation": false} +{"i": 99, "src_path": "src/00099.py", "pyc_path": "pyc/00099.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME print_common_terms\n RETURN_CONST None\nEND\nCODE print_common_terms(common_terms)\n DOC 'pass'\n RESUME 0\n LOAD_FAST common_terms\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'No duplicates'\n CALL 1\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_FAST common_terms\n GET_ITER\nL2:\n FOR_ITER L5\n STORE_FAST set_pair\n LOAD_FAST set_pair\n UNPACK_SEQUENCE 3\n STORE_FAST set1\n STORE_FAST set2\n STORE_FAST terms\n LOAD_GLOBAL NULL + print\n LOAD_CONST '{} and {} have in common:'\n LOAD_ATTR NULL|self + format\n LOAD_FAST set1\n LOAD_FAST set2\n CALL 2\n CALL 1\n POP_TOP\n LOAD_FAST terms\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST term\n LOAD_GLOBAL NULL + print\n LOAD_CONST ' {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST term\n CALL 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def print_common_terms(common_terms):\n \"\"\"pass\"\"\"\n if not common_terms:\n print('No duplicates')\n else:\n for set_pair in common_terms:\n set1, set2, terms = set_pair\n print('{} and {} have in common:'.format(set1, set2))\n for term in terms:\n print(' {}'.format(term))", "provenance": {"repo": "quizl/quizler", "repo_url": "https://github.com/quizl/quizler", "file_path": "quizler/utils.py", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "func_name": "print_common_terms", "line_start": 47, "line_end": 58, "permalink": "https://github.com/quizl/quizler/blob/44b3fd91f7074e7013ffde8147455f45ebdccc46/quizler/utils.py#L47-L58", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "ebfdcbd6ac269a994ad3c7e913800882b6c895b4", "resolved_at_commit": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "quizl/quizler", "csn_func": "print_common_terms", "n_instr": 55, "has_annotation": false} +{"i": 100, "src_path": "src/00100.py", "pyc_path": "pyc/00100.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME run\n RETURN_CONST None\nEND\nCODE run(entry_point, drivers, loop)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + setup\n LOAD_FAST entry_point\n LOAD_FAST drivers\n CALL 2\n STORE_FAST program\n LOAD_FAST program\n LOAD_ATTR NULL|self + run\n CALL 0\n STORE_FAST dispose\n LOAD_FAST loop\n LOAD_CONST None\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL asyncio\n LOAD_ATTR NULL|self + get_event_loop\n CALL 0\n STORE_FAST loop\nL1:\n LOAD_FAST loop\n LOAD_ATTR NULL|self + run_forever\n CALL 0\n POP_TOP\n PUSH_NULL\n LOAD_FAST dispose\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def run(entry_point, drivers, loop=None):\n \"\"\"pass\"\"\"\n program = setup(entry_point, drivers)\n dispose = program.run()\n if loop == None:\n loop = asyncio.get_event_loop()\n loop.run_forever()\n dispose()", "provenance": {"repo": "MainRo/cyclotron-aio", "repo_url": "https://github.com/MainRo/cyclotron-aio", "file_path": "cyclotron_aio/runner.py", "commit_sha": "4401076aafe4a72de1d3c4ad6bb7ffa648506f7e", "func_name": "run", "line_start": 4, "line_end": 14, "permalink": "https://github.com/MainRo/cyclotron-aio/blob/4401076aafe4a72de1d3c4ad6bb7ffa648506f7e/cyclotron_aio/runner.py#L4-L14", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "de282d266f4bc12cd4812434bbf2c5d7286a6790", "resolved_at_commit": "4401076aafe4a72de1d3c4ad6bb7ffa648506f7e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "MainRo/cyclotron-aio", "csn_func": "run", "n_instr": 38, "has_annotation": false} +{"i": 101, "src_path": "src/00101.py", "pyc_path": "pyc/00101.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME compare_schemas\n RETURN_CONST None\nEND\nCODE compare_schemas(one, two)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + _normalize_string_type\n LOAD_FAST one\n CALL 1\n STORE_FAST one\n LOAD_GLOBAL NULL + _normalize_string_type\n LOAD_FAST two\n CALL 1\n STORE_FAST two\n LOAD_GLOBAL NULL + _assert_same_types\n LOAD_FAST one\n LOAD_FAST two\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST one\n LOAD_GLOBAL list\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + _compare_lists\n LOAD_FAST one\n LOAD_FAST two\n CALL 2\n RETURN_VALUE\nL1:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST one\n LOAD_GLOBAL dict\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + _compare_dicts\n LOAD_FAST one\n LOAD_FAST two\n CALL 2\n RETURN_VALUE\nL2:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST one\n LOAD_GLOBAL SCALAR_TYPES\n CALL 2\n POP_JUMP_IF_FALSE L3\n LOAD_FAST one\n LOAD_FAST two\n COMPARE_OP ==\n RETURN_VALUE\nL3:\n LOAD_FAST one\n POP_JUMP_IF_NOT_NONE L4\n LOAD_FAST one\n LOAD_FAST two\n IS_OP 0\n RETURN_VALUE\nL4:\n LOAD_GLOBAL NULL + RuntimeError\n LOAD_CONST 'Not allowed type \"{type}\"'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + type\n LOAD_FAST one\n CALL 1\n LOAD_ATTR __name__\n KW_NAMES ('type',)\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nEND", "expected": "def compare_schemas(one, two):\n \"\"\"pass\"\"\"\n one = _normalize_string_type(one)\n two = _normalize_string_type(two)\n _assert_same_types(one, two)\n if isinstance(one, list):\n return _compare_lists(one, two)\n elif isinstance(one, dict):\n return _compare_dicts(one, two)\n elif isinstance(one, SCALAR_TYPES):\n return one == two\n elif one is None:\n return one is two\n else:\n raise RuntimeError('Not allowed type \"{type}\"'.format(type=type(one).__name__))", "provenance": {"repo": "beregond/jsonmodels", "repo_url": "https://github.com/beregond/jsonmodels", "file_path": "jsonmodels/utilities.py", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "func_name": "compare_schemas", "line_start": 60, "line_end": 90, "permalink": "https://github.com/beregond/jsonmodels/blob/97a1a6b90a49490fc5a6078f49027055d2e13541/jsonmodels/utilities.py#L60-L90", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "d44fbca8c86abd5c24be086cce252bcd7ffceea9", "resolved_at_commit": "97a1a6b90a49490fc5a6078f49027055d2e13541", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "beregond/jsonmodels", "csn_func": "compare_schemas", "n_instr": 73, "has_annotation": false} +{"i": 102, "src_path": "src/00102.py", "pyc_path": "pyc/00102.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME is_ecma_regex\n RETURN_CONST None\nEND\nCODE is_ecma_regex(regex)\n DOC 'pass'\n RESUME 0\n LOAD_FAST regex\n LOAD_ATTR NULL|self + split\n LOAD_CONST '/'\n CALL 1\n STORE_FAST parts\n LOAD_GLOBAL NULL + len\n LOAD_FAST parts\n CALL 1\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n RETURN_CONST False\nL1:\n LOAD_GLOBAL NULL + len\n LOAD_FAST parts\n CALL 1\n LOAD_CONST 3\n COMPARE_OP <\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST \"Given regex isn't ECMA regex nor Python regex.\"\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_FAST parts\n LOAD_ATTR NULL|self + pop\n CALL 0\n POP_TOP\n LOAD_FAST parts\n LOAD_ATTR NULL|self + append\n LOAD_CONST ''\n CALL 1\n POP_TOP\n LOAD_CONST '/'\n LOAD_ATTR NULL|self + join\n LOAD_FAST parts\n CALL 1\n STORE_FAST raw_regex\n LOAD_FAST raw_regex\n LOAD_ATTR NULL|self + startswith\n LOAD_CONST '/'\n CALL 1\n POP_JUMP_IF_FALSE L3\n LOAD_FAST raw_regex\n LOAD_ATTR NULL|self + endswith\n LOAD_CONST '/'\n CALL 1\n POP_JUMP_IF_FALSE L3\n RETURN_CONST True\nL3:\n RETURN_CONST False\nEND", "expected": "def is_ecma_regex(regex):\n \"\"\"pass\"\"\"\n parts = regex.split('/')\n if len(parts) == 1:\n return False\n if len(parts) < 3:\n raise ValueError(\"Given regex isn't ECMA regex nor Python regex.\")\n parts.pop()\n parts.append('')\n raw_regex = '/'.join(parts)\n if raw_regex.startswith('/') and raw_regex.endswith('/'):\n return True\n return False", "provenance": {"repo": "beregond/jsonmodels", "repo_url": "https://github.com/beregond/jsonmodels", "file_path": "jsonmodels/utilities.py", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "func_name": "is_ecma_regex", "line_start": 93, "line_end": 112, "permalink": "https://github.com/beregond/jsonmodels/blob/97a1a6b90a49490fc5a6078f49027055d2e13541/jsonmodels/utilities.py#L93-L112", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "d44fbca8c86abd5c24be086cce252bcd7ffceea9", "resolved_at_commit": "97a1a6b90a49490fc5a6078f49027055d2e13541", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "beregond/jsonmodels", "csn_func": "is_ecma_regex", "n_instr": 61, "has_annotation": false} +{"i": 103, "src_path": "src/00103.py", "pyc_path": "pyc/00103.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME convert_ecma_regex_to_python\n RETURN_CONST None\nEND\nCODE convert_ecma_regex_to_python(value)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + is_ecma_regex\n LOAD_FAST value\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + PythonRegex\n LOAD_FAST value\n BUILD_LIST 0\n CALL 2\n RETURN_VALUE\nL1:\n LOAD_FAST value\n LOAD_ATTR NULL|self + split\n LOAD_CONST '/'\n CALL 1\n STORE_FAST parts\n LOAD_FAST parts\n LOAD_ATTR NULL|self + pop\n CALL 0\n STORE_FAST flags\n NOP\nL2:\n LOAD_FAST flags\n GET_ITER\n LOAD_FAST_AND_CLEAR f\n SWAP 2\nL3:\n BUILD_LIST 0\n SWAP 2\nL4:\n FOR_ITER L5\n STORE_FAST f\n LOAD_GLOBAL ECMA_TO_PYTHON_FLAGS\n LOAD_FAST f\n BINARY_SUBSCR\n LIST_APPEND 2\n JUMP_BACKWARD L4\nL5:\n END_FOR\nL6:\n STORE_FAST result_flags\n STORE_FAST f\nL7:\n LOAD_GLOBAL NULL + PythonRegex\n LOAD_CONST '/'\n LOAD_ATTR NULL|self + join\n LOAD_FAST parts\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n CALL 1\n LOAD_FAST result_flags\n CALL 2\n RETURN_VALUE\nL8:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST f\n RERAISE 0\nL9:\n PUSH_EXC_INFO\n LOAD_GLOBAL KeyError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L10\n POP_TOP\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'Wrong flags \"{}\".'\n LOAD_ATTR NULL|self + format\n LOAD_FAST flags\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL10:\n RERAISE 0\nL11:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L9 depth=0 lasti=False\n EXC try=L3..L6 -> handler=L8 depth=2 lasti=False\n EXC try=L6..L7 -> handler=L9 depth=0 lasti=False\n EXC try=L8..L9 -> handler=L9 depth=0 lasti=False\n EXC try=L9..L11 -> handler=L11 depth=1 lasti=True\nEND", "expected": "def convert_ecma_regex_to_python(value):\n \"\"\"pass\"\"\"\n if not is_ecma_regex(value):\n return PythonRegex(value, [])\n parts = value.split('/')\n flags = parts.pop()\n try:\n result_flags = [ECMA_TO_PYTHON_FLAGS[f] for f in flags]\n except KeyError:\n raise ValueError('Wrong flags \"{}\".'.format(flags))\n return PythonRegex('/'.join(parts[1:]), result_flags)", "provenance": {"repo": "beregond/jsonmodels", "repo_url": "https://github.com/beregond/jsonmodels", "file_path": "jsonmodels/utilities.py", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "func_name": "convert_ecma_regex_to_python", "line_start": 115, "line_end": 136, "permalink": "https://github.com/beregond/jsonmodels/blob/97a1a6b90a49490fc5a6078f49027055d2e13541/jsonmodels/utilities.py#L115-L136", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "d44fbca8c86abd5c24be086cce252bcd7ffceea9", "resolved_at_commit": "97a1a6b90a49490fc5a6078f49027055d2e13541", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "beregond/jsonmodels", "csn_func": "convert_ecma_regex_to_python", "n_instr": 93, "has_annotation": false} +{"i": 104, "src_path": "src/00104.py", "pyc_path": "pyc/00104.pyc", "input": "CODE ()\n RESUME 0\n BUILD_LIST 0\n BUILD_TUPLE 1\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME convert_python_regex_to_ecma\n RETURN_CONST None\nEND\nCODE convert_python_regex_to_ecma(value, flags)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + is_ecma_regex\n LOAD_FAST value\n CALL 1\n POP_JUMP_IF_FALSE L1\n LOAD_FAST value\n RETURN_VALUE\nL1:\n LOAD_FAST flags\n GET_ITER\n LOAD_FAST_AND_CLEAR f\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L4\n STORE_FAST f\n LOAD_GLOBAL PYTHON_TO_ECMA_FLAGS\n LOAD_FAST f\n BINARY_SUBSCR\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL4:\n END_FOR\nL5:\n STORE_FAST result_flags\n STORE_FAST f\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST result_flags\n CALL 1\n STORE_FAST result_flags\n LOAD_CONST '/{value}/{flags}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST value\n LOAD_FAST result_flags\n KW_NAMES ('value', 'flags')\n CALL 2\n RETURN_VALUE\nL6:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST f\n RERAISE 0\n EXC try=L2..L5 -> handler=L6 depth=2 lasti=False\nEND", "expected": "def convert_python_regex_to_ecma(value, flags=[]):\n \"\"\"pass\"\"\"\n if is_ecma_regex(value):\n return value\n result_flags = [PYTHON_TO_ECMA_FLAGS[f] for f in flags]\n result_flags = ''.join(result_flags)\n return '/{value}/{flags}'.format(value=value, flags=result_flags)", "provenance": {"repo": "beregond/jsonmodels", "repo_url": "https://github.com/beregond/jsonmodels", "file_path": "jsonmodels/utilities.py", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "func_name": "convert_python_regex_to_ecma", "line_start": 139, "line_end": 156, "permalink": "https://github.com/beregond/jsonmodels/blob/97a1a6b90a49490fc5a6078f49027055d2e13541/jsonmodels/utilities.py#L139-L156", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "d44fbca8c86abd5c24be086cce252bcd7ffceea9", "resolved_at_commit": "97a1a6b90a49490fc5a6078f49027055d2e13541", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "beregond/jsonmodels", "csn_func": "convert_python_regex_to_ecma", "n_instr": 58, "has_annotation": false} +{"i": 105, "src_path": "src/00105.py", "pyc_path": "pyc/00105.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME populate\n RETURN_CONST None\nEND\nCODE populate(self, **values)\n DOC 'pass'\n RESUME 0\n LOAD_FAST values\n LOAD_ATTR NULL|self + copy\n CALL 0\n STORE_FAST values\n LOAD_GLOBAL NULL + list\n LOAD_FAST self\n LOAD_ATTR NULL|self + iterate_with_name\n CALL 0\n CALL 1\n STORE_FAST fields\n LOAD_FAST fields\n GET_ITER\nL1:\n FOR_ITER L3\n UNPACK_SEQUENCE 3\n STORE_FAST _\n STORE_FAST structure_name\n STORE_FAST field\n LOAD_FAST structure_name\n LOAD_FAST values\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST field\n LOAD_ATTR NULL|self + __set__\n LOAD_FAST self\n LOAD_FAST values\n LOAD_ATTR NULL|self + pop\n LOAD_FAST structure_name\n CALL 1\n CALL 2\n POP_TOP\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_FAST fields\n GET_ITER\nL4:\n FOR_ITER L6\n UNPACK_SEQUENCE 3\n STORE_FAST name\n STORE_FAST _\n STORE_FAST field\n LOAD_FAST name\n LOAD_FAST values\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L5\n JUMP_BACKWARD L4\nL5:\n LOAD_FAST field\n LOAD_ATTR NULL|self + __set__\n LOAD_FAST self\n LOAD_FAST values\n LOAD_ATTR NULL|self + pop\n LOAD_FAST name\n CALL 1\n CALL 2\n POP_TOP\n JUMP_BACKWARD L4\nL6:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def populate(self, **values):\n \"\"\"pass\"\"\"\n values = values.copy()\n fields = list(self.iterate_with_name())\n for _, structure_name, field in fields:\n if structure_name in values:\n field.__set__(self, values.pop(structure_name))\n for name, _, field in fields:\n if name in values:\n field.__set__(self, values.pop(name))", "provenance": {"repo": "beregond/jsonmodels", "repo_url": "https://github.com/beregond/jsonmodels", "file_path": "jsonmodels/models.py", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "func_name": "Base.populate", "line_start": 36, "line_end": 45, "permalink": "https://github.com/beregond/jsonmodels/blob/97a1a6b90a49490fc5a6078f49027055d2e13541/jsonmodels/models.py#L36-L45", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "d44fbca8c86abd5c24be086cce252bcd7ffceea9", "resolved_at_commit": "97a1a6b90a49490fc5a6078f49027055d2e13541", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "beregond/jsonmodels", "csn_func": "Base.populate", "n_instr": 73, "has_annotation": false} +{"i": 106, "src_path": "src/00106.py", "pyc_path": "pyc/00106.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_field\n RETURN_CONST None\nEND\nCODE get_field(self, field_name)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n GET_ITER\nL1:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST attr_name\n STORE_FAST field\n LOAD_FAST field_name\n LOAD_FAST attr_name\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST field\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL3:\n END_FOR\n LOAD_GLOBAL errors\n LOAD_ATTR NULL|self + FieldNotFound\n LOAD_CONST 'Field not found'\n LOAD_FAST field_name\n CALL 2\n RAISE_VARARGS 1\nEND", "expected": "def get_field(self, field_name):\n \"\"\"pass\"\"\"\n for attr_name, field in self:\n if field_name == attr_name:\n return field\n raise errors.FieldNotFound('Field not found', field_name)", "provenance": {"repo": "beregond/jsonmodels", "repo_url": "https://github.com/beregond/jsonmodels", "file_path": "jsonmodels/models.py", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "func_name": "Base.get_field", "line_start": 47, "line_end": 53, "permalink": "https://github.com/beregond/jsonmodels/blob/97a1a6b90a49490fc5a6078f49027055d2e13541/jsonmodels/models.py#L47-L53", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "d44fbca8c86abd5c24be086cce252bcd7ffceea9", "resolved_at_commit": "97a1a6b90a49490fc5a6078f49027055d2e13541", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "beregond/jsonmodels", "csn_func": "Base.get_field", "n_instr": 35, "has_annotation": false} +{"i": 107, "src_path": "src/00107.py", "pyc_path": "pyc/00107.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME write\n RETURN_CONST None\nEND\nCODE write(self, rows, keyed)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST rows\n GET_ITER\nL2:\n FOR_ITER L13\n STORE_FAST row\n LOAD_FAST row\n STORE_FAST keyed_row\n LOAD_FAST keyed\n POP_JUMP_IF_TRUE L3\n LOAD_GLOBAL NULL + dict\n LOAD_GLOBAL NULL + zip\n LOAD_FAST self\n LOAD_ATTR __schema\n LOAD_ATTR field_names\n LOAD_FAST row\n CALL 2\n CALL 1\n STORE_FAST keyed_row\nL3:\n LOAD_FAST self\n LOAD_ATTR NULL|self + __convert_row\n LOAD_FAST keyed_row\n CALL 1\n STORE_FAST keyed_row\n LOAD_FAST self\n LOAD_ATTR NULL|self + __check_existing\n LOAD_FAST keyed_row\n CALL 1\n POP_JUMP_IF_FALSE L8\n LOAD_FAST self\n LOAD_ATTR NULL|self + __insert\n CALL 0\n GET_ITER\nL4:\n FOR_ITER L5\n STORE_FAST wr\n LOAD_FAST wr\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L4\nL5:\n END_FOR\n LOAD_FAST self\n LOAD_ATTR NULL|self + __update\n LOAD_FAST keyed_row\n CALL 1\n STORE_FAST ret\n LOAD_FAST ret\n POP_JUMP_IF_NONE L8\n LOAD_GLOBAL NULL + WrittenRow\n LOAD_FAST keyed_row\n LOAD_CONST True\n LOAD_FAST self\n LOAD_ATTR __autoincrement\n POP_JUMP_IF_FALSE L6\n LOAD_FAST ret\n JUMP_FORWARD L7\nL6:\n LOAD_CONST None\nL7:\n CALL 3\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL8:\n LOAD_FAST self\n LOAD_ATTR __buffer\n LOAD_ATTR NULL|self + append\n LOAD_FAST keyed_row\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR __buffer\n CALL 1\n LOAD_GLOBAL BUFFER_SIZE\n COMPARE_OP >\n POP_JUMP_IF_TRUE L10\nL9:\n JUMP_BACKWARD L2\nL10:\n LOAD_FAST self\n LOAD_ATTR NULL|self + __insert\n CALL 0\n GET_ITER\nL11:\n FOR_ITER L12\n STORE_FAST wr\n LOAD_FAST wr\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L11\nL12:\n END_FOR\n JUMP_BACKWARD L2\nL13:\n END_FOR\n LOAD_FAST self\n LOAD_ATTR NULL|self + __insert\n CALL 0\n GET_ITER\nL14:\n FOR_ITER L15\n STORE_FAST wr\n LOAD_FAST wr\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L14\nL15:\n END_FOR\n RETURN_CONST None\nL16:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L9 -> handler=L16 depth=0 lasti=True\n EXC try=L10..L16 -> handler=L16 depth=0 lasti=True\nEND", "expected": "def write(self, rows, keyed=False):\n \"\"\"pass\"\"\"\n for row in rows:\n keyed_row = row\n if not keyed:\n keyed_row = dict(zip(self.__schema.field_names, row))\n keyed_row = self.__convert_row(keyed_row)\n if self.__check_existing(keyed_row):\n for wr in self.__insert():\n yield wr\n ret = self.__update(keyed_row)\n if ret is not None:\n yield WrittenRow(keyed_row, True, ret if self.__autoincrement else None)\n continue\n self.__buffer.append(keyed_row)\n if len(self.__buffer) > BUFFER_SIZE:\n for wr in self.__insert():\n yield wr\n for wr in self.__insert():\n yield wr", "provenance": {"repo": "frictionlessdata/tableschema-sql-py", "repo_url": "https://github.com/frictionlessdata/tableschema-sql-py", "file_path": "tableschema_sql/writer.py", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "func_name": "Writer.write", "line_start": 32, "line_end": 52, "permalink": "https://github.com/frictionlessdata/tableschema-sql-py/blob/81ca4b564f6dac5fe3adc6553b353826190df6f8/tableschema_sql/writer.py#L32-L52", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "64bf820e0e354b97c4f1ae56cb8ddfe00755c702", "resolved_at_commit": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "frictionlessdata/tableschema-sql-py", "csn_func": "Writer.write", "n_instr": 134, "has_annotation": false} +{"i": 108, "src_path": "src/00108.py", "pyc_path": "pyc/00108.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __prepare_bloom\n RETURN_CONST None\nEND\nCODE __prepare_bloom(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL pybloom_live\n LOAD_ATTR NULL|self + ScalableBloomFilter\n CALL 0\n LOAD_FAST self\n STORE_ATTR __bloom\n LOAD_FAST self\n LOAD_ATTR __update_keys\n GET_ITER\n LOAD_FAST_AND_CLEAR key\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST key\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST self\n LOAD_ATTR __table\n LOAD_ATTR c\n LOAD_FAST key\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n STORE_FAST columns\n STORE_FAST key\n LOAD_GLOBAL NULL + select\n LOAD_FAST columns\n CALL 1\n LOAD_ATTR NULL|self + execution_options\n LOAD_CONST True\n KW_NAMES ('stream_results',)\n CALL 1\n LOAD_ATTR NULL|self + execute\n CALL 0\n STORE_FAST keys\n LOAD_FAST keys\n GET_ITER\nL5:\n FOR_ITER L6\n STORE_FAST key\n LOAD_FAST self\n LOAD_ATTR __bloom\n LOAD_ATTR NULL|self + add\n LOAD_GLOBAL NULL + tuple\n LOAD_FAST key\n CALL 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L5\nL6:\n END_FOR\n RETURN_CONST None\nL7:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST key\n RERAISE 0\n EXC try=L1..L4 -> handler=L7 depth=2 lasti=False\nEND", "expected": "def __prepare_bloom(self):\n \"\"\"pass\"\"\"\n self.__bloom = pybloom_live.ScalableBloomFilter()\n columns = [getattr(self.__table.c, key) for key in self.__update_keys]\n keys = select(columns).execution_options(stream_results=True).execute()\n for key in keys:\n self.__bloom.add(tuple(key))", "provenance": {"repo": "frictionlessdata/tableschema-sql-py", "repo_url": "https://github.com/frictionlessdata/tableschema-sql-py", "file_path": "tableschema_sql/writer.py", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "func_name": "Writer.__prepare_bloom", "line_start": 56, "line_end": 63, "permalink": "https://github.com/frictionlessdata/tableschema-sql-py/blob/81ca4b564f6dac5fe3adc6553b353826190df6f8/tableschema_sql/writer.py#L56-L63", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "64bf820e0e354b97c4f1ae56cb8ddfe00755c702", "resolved_at_commit": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "frictionlessdata/tableschema-sql-py", "csn_func": "Writer.__prepare_bloom", "n_instr": 73, "has_annotation": false} +{"i": 109, "src_path": "src/00109.py", "pyc_path": "pyc/00109.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __insert\n RETURN_CONST None\nEND\nCODE __insert(self)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR __buffer\n CALL 1\n LOAD_CONST 0\n COMPARE_OP >\n EXTENDED_ARG 1\n POP_JUMP_IF_FALSE L8\n LOAD_FAST self\n LOAD_ATTR __table\n LOAD_ATTR NULL|self + insert\n CALL 0\n STORE_FAST statement\n LOAD_FAST self\n LOAD_ATTR __autoincrement\n POP_JUMP_IF_FALSE L4\n LOAD_FAST statement\n LOAD_ATTR NULL|self + returning\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST self\n LOAD_ATTR __table\n LOAD_ATTR c\n LOAD_FAST self\n LOAD_ATTR __autoincrement\n CALL 2\n CALL 1\n STORE_FAST statement\n LOAD_FAST statement\n LOAD_ATTR NULL|self + values\n LOAD_FAST self\n LOAD_ATTR __buffer\n CALL 1\n STORE_FAST statement\n LOAD_FAST statement\n LOAD_ATTR NULL|self + execute\n CALL 0\n STORE_FAST res\n LOAD_FAST res\n GET_ITER\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 1\n STORE_FAST id\n LOAD_FAST self\n LOAD_ATTR __buffer\n LOAD_ATTR NULL|self + pop\n LOAD_CONST 0\n CALL 1\n STORE_FAST row\n LOAD_GLOBAL NULL + WrittenRow\n LOAD_FAST row\n LOAD_CONST False\n LOAD_FAST id\n CALL 3\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n JUMP_FORWARD L7\nL4:\n LOAD_FAST statement\n LOAD_ATTR NULL|self + execute\n LOAD_FAST self\n LOAD_ATTR __buffer\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR __buffer\n GET_ITER\nL5:\n FOR_ITER L6\n STORE_FAST row\n LOAD_GLOBAL NULL + WrittenRow\n LOAD_FAST row\n LOAD_CONST False\n LOAD_CONST None\n CALL 3\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L5\nL6:\n END_FOR\nL7:\n BUILD_LIST 0\n LOAD_FAST self\n STORE_ATTR __buffer\n RETURN_CONST None\nL8:\n RETURN_CONST None\nL9:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L9 -> handler=L9 depth=0 lasti=True\nEND", "expected": "def __insert(self):\n \"\"\"pass\"\"\"\n if len(self.__buffer) > 0:\n statement = self.__table.insert()\n if self.__autoincrement:\n statement = statement.returning(getattr(self.__table.c, self.__autoincrement))\n statement = statement.values(self.__buffer)\n res = statement.execute()\n for id, in res:\n row = self.__buffer.pop(0)\n yield WrittenRow(row, False, id)\n else:\n statement.execute(self.__buffer)\n for row in self.__buffer:\n yield WrittenRow(row, False, None)\n self.__buffer = []", "provenance": {"repo": "frictionlessdata/tableschema-sql-py", "repo_url": "https://github.com/frictionlessdata/tableschema-sql-py", "file_path": "tableschema_sql/writer.py", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "func_name": "Writer.__insert", "line_start": 65, "line_end": 84, "permalink": "https://github.com/frictionlessdata/tableschema-sql-py/blob/81ca4b564f6dac5fe3adc6553b353826190df6f8/tableschema_sql/writer.py#L65-L84", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "64bf820e0e354b97c4f1ae56cb8ddfe00755c702", "resolved_at_commit": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "frictionlessdata/tableschema-sql-py", "csn_func": "Writer.__insert", "n_instr": 109, "has_annotation": false} +{"i": 110, "src_path": "src/00110.py", "pyc_path": "pyc/00110.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __update\n RETURN_CONST None\nEND\nCODE __update(self, row)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR __table\n LOAD_ATTR NULL|self + update\n CALL 0\n LOAD_ATTR NULL|self + values\n LOAD_FAST row\n CALL 1\n STORE_FAST expr\n LOAD_FAST self\n LOAD_ATTR __update_keys\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST key\n LOAD_FAST expr\n LOAD_ATTR NULL|self + where\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST self\n LOAD_ATTR __table\n LOAD_ATTR c\n LOAD_FAST key\n CALL 2\n LOAD_FAST row\n LOAD_FAST key\n BINARY_SUBSCR\n COMPARE_OP ==\n CALL 1\n STORE_FAST expr\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST self\n LOAD_ATTR __autoincrement\n POP_JUMP_IF_FALSE L3\n LOAD_FAST expr\n LOAD_ATTR NULL|self + returning\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST self\n LOAD_ATTR __table\n LOAD_ATTR c\n LOAD_FAST self\n LOAD_ATTR __autoincrement\n CALL 2\n CALL 1\n STORE_FAST expr\nL3:\n LOAD_FAST expr\n LOAD_ATTR NULL|self + execute\n CALL 0\n STORE_FAST res\n LOAD_FAST res\n LOAD_ATTR rowcount\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L5\n LOAD_FAST self\n LOAD_ATTR __autoincrement\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + next\n LOAD_GLOBAL NULL + iter\n LOAD_FAST res\n CALL 1\n CALL 1\n STORE_FAST first\n LOAD_FAST first\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST last_row_id\n LOAD_FAST last_row_id\n RETURN_VALUE\nL4:\n RETURN_CONST 0\nL5:\n RETURN_CONST None\nEND", "expected": "def __update(self, row):\n \"\"\"pass\"\"\"\n expr = self.__table.update().values(row)\n for key in self.__update_keys:\n expr = expr.where(getattr(self.__table.c, key) == row[key])\n if self.__autoincrement:\n expr = expr.returning(getattr(self.__table.c, self.__autoincrement))\n res = expr.execute()\n if res.rowcount > 0:\n if self.__autoincrement:\n first = next(iter(res))\n last_row_id = first[0]\n return last_row_id\n return 0\n return None", "provenance": {"repo": "frictionlessdata/tableschema-sql-py", "repo_url": "https://github.com/frictionlessdata/tableschema-sql-py", "file_path": "tableschema_sql/writer.py", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "func_name": "Writer.__update", "line_start": 86, "line_end": 101, "permalink": "https://github.com/frictionlessdata/tableschema-sql-py/blob/81ca4b564f6dac5fe3adc6553b353826190df6f8/tableschema_sql/writer.py#L86-L101", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "64bf820e0e354b97c4f1ae56cb8ddfe00755c702", "resolved_at_commit": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "frictionlessdata/tableschema-sql-py", "csn_func": "Writer.__update", "n_instr": 84, "has_annotation": false} +{"i": 111, "src_path": "src/00111.py", "pyc_path": "pyc/00111.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __check_existing\n RETURN_CONST None\nEND\nCODE __check_existing(self, row)\n DOC 'pass'\n MAKE_CELL row\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR __update_keys\n POP_JUMP_IF_NONE L2\n LOAD_GLOBAL NULL + tuple\n LOAD_CLOSURE row\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST self\n LOAD_ATTR __update_keys\n GET_ITER\n CALL 0\n CALL 1\n STORE_FAST key\n LOAD_FAST key\n LOAD_FAST self\n LOAD_ATTR __bloom\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n RETURN_CONST True\nL1:\n LOAD_FAST self\n LOAD_ATTR __bloom\n LOAD_ATTR NULL|self + add\n LOAD_FAST key\n CALL 1\n POP_TOP\n RETURN_CONST False\nL2:\n RETURN_CONST False\nEND\nCODE __check_existing..(.0)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST key\n LOAD_DEREF row\n LOAD_FAST key\n BINARY_SUBSCR\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def __check_existing(self, row):\n \"\"\"pass\"\"\"\n if self.__update_keys is not None:\n key = tuple((row[key] for key in self.__update_keys))\n if key in self.__bloom:\n return True\n self.__bloom.add(key)\n return False\n return False", "provenance": {"repo": "frictionlessdata/tableschema-sql-py", "repo_url": "https://github.com/frictionlessdata/tableschema-sql-py", "file_path": "tableschema_sql/writer.py", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "func_name": "Writer.__check_existing", "line_start": 103, "line_end": 112, "permalink": "https://github.com/frictionlessdata/tableschema-sql-py/blob/81ca4b564f6dac5fe3adc6553b353826190df6f8/tableschema_sql/writer.py#L103-L112", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "64bf820e0e354b97c4f1ae56cb8ddfe00755c702", "resolved_at_commit": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "frictionlessdata/tableschema-sql-py", "csn_func": "Writer.__check_existing", "n_instr": 66, "has_annotation": false} +{"i": 112, "src_path": "src/00112.py", "pyc_path": "pyc/00112.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME buckets\n RETURN_CONST None\nEND\nCODE buckets(self)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST buckets\n LOAD_FAST self\n LOAD_ATTR __metadata\n LOAD_ATTR sorted_tables\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST table\n LOAD_FAST self\n LOAD_ATTR __mapper\n LOAD_ATTR NULL|self + restore_bucket\n LOAD_FAST table\n LOAD_ATTR name\n CALL 1\n STORE_FAST bucket\n LOAD_FAST bucket\n POP_JUMP_IF_NOT_NONE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST buckets\n LOAD_ATTR NULL|self + append\n LOAD_FAST bucket\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_FAST buckets\n RETURN_VALUE\nEND", "expected": "def buckets(self):\n \"\"\"pass\"\"\"\n buckets = []\n for table in self.__metadata.sorted_tables:\n bucket = self.__mapper.restore_bucket(table.name)\n if bucket is not None:\n buckets.append(bucket)\n return buckets", "provenance": {"repo": "frictionlessdata/tableschema-sql-py", "repo_url": "https://github.com/frictionlessdata/tableschema-sql-py", "file_path": "tableschema_sql/storage.py", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "func_name": "Storage.buckets", "line_start": 57, "line_end": 65, "permalink": "https://github.com/frictionlessdata/tableschema-sql-py/blob/81ca4b564f6dac5fe3adc6553b353826190df6f8/tableschema_sql/storage.py#L57-L65", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "64bf820e0e354b97c4f1ae56cb8ddfe00755c702", "resolved_at_commit": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "frictionlessdata/tableschema-sql-py", "csn_func": "Storage.buckets", "n_instr": 40, "has_annotation": false} +{"i": 113, "src_path": "src/00113.py", "pyc_path": "pyc/00113.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (0,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME open_hierarchy\n RETURN_CONST None\nEND\nCODE open_hierarchy(self, path, relative_to_object_id, object_id, create_file_type)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_FAST self\n LOAD_ATTR process\n LOAD_ATTR NULL|self + OpenHierarchy\n LOAD_FAST path\n LOAD_FAST relative_to_object_id\n LOAD_CONST ''\n LOAD_FAST create_file_type\n CALL 4\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n STORE_FAST e\nL4:\n LOAD_GLOBAL NULL + print\n LOAD_FAST e\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Could not Open Hierarchy'\n CALL 1\n POP_TOP\nL5:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST None\nL6:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L8 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L8 depth=1 lasti=True\nEND", "expected": "def open_hierarchy(self, path, relative_to_object_id, object_id, create_file_type=0):\n \"\"\"pass\"\"\"\n try:\n return self.process.OpenHierarchy(path, relative_to_object_id, '', create_file_type)\n except Exception as e:\n print(e)\n print('Could not Open Hierarchy')", "provenance": {"repo": "varunsrin/one-py", "repo_url": "https://github.com/varunsrin/one-py", "file_path": "onepy/onmanager.py", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "func_name": "ONProcess.open_hierarchy", "line_start": 53, "line_end": 65, "permalink": "https://github.com/varunsrin/one-py/blob/8fcf021bcf776a1802a69f50dfd180daf83536ff/onepy/onmanager.py#L53-L65", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "140c12b628ebdc9a0aa9b30c4cbab2078708deb6", "resolved_at_commit": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "varunsrin/one-py", "csn_func": "ONProcess.open_hierarchy", "n_instr": 59, "has_annotation": false} +{"i": 114, "src_path": "src/00114.py", "pyc_path": "pyc/00114.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (0,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME create_new_page\n RETURN_CONST None\nEND\nCODE create_new_page(self, section_id, new_page_style)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_FAST self\n LOAD_ATTR process\n LOAD_ATTR NULL|self + CreateNewPage\n LOAD_FAST section_id\n LOAD_CONST ''\n LOAD_FAST new_page_style\n CALL 3\n POP_TOP\nL2:\n RETURN_CONST None\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n STORE_FAST e\nL4:\n LOAD_GLOBAL NULL + print\n LOAD_FAST e\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Unable to create the page'\n CALL 1\n POP_TOP\nL5:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST None\nL6:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L8 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L8 depth=1 lasti=True\nEND", "expected": "def create_new_page(self, section_id, new_page_style=0):\n \"\"\"pass\"\"\"\n try:\n self.process.CreateNewPage(section_id, '', new_page_style)\n except Exception as e:\n print(e)\n print('Unable to create the page')", "provenance": {"repo": "varunsrin/one-py", "repo_url": "https://github.com/varunsrin/one-py", "file_path": "onepy/onmanager.py", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "func_name": "ONProcess.create_new_page", "line_start": 75, "line_end": 86, "permalink": "https://github.com/varunsrin/one-py/blob/8fcf021bcf776a1802a69f50dfd180daf83536ff/onepy/onmanager.py#L75-L86", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "140c12b628ebdc9a0aa9b30c4cbab2078708deb6", "resolved_at_commit": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "varunsrin/one-py", "csn_func": "ONProcess.create_new_page", "n_instr": 59, "has_annotation": false} +{"i": 115, "src_path": "src/00115.py", "pyc_path": "pyc/00115.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (0,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_page_content\n RETURN_CONST None\nEND\nCODE get_page_content(self, page_id, page_info)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_FAST self\n LOAD_ATTR process\n LOAD_ATTR NULL|self + GetPageContent\n LOAD_FAST page_id\n LOAD_CONST ''\n LOAD_FAST page_info\n CALL 3\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n STORE_FAST e\nL4:\n LOAD_GLOBAL NULL + print\n LOAD_FAST e\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Could not get Page Content'\n CALL 1\n POP_TOP\nL5:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST None\nL6:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L8 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L8 depth=1 lasti=True\nEND", "expected": "def get_page_content(self, page_id, page_info=0):\n \"\"\"pass\"\"\"\n try:\n return self.process.GetPageContent(page_id, '', page_info)\n except Exception as e:\n print(e)\n print('Could not get Page Content')", "provenance": {"repo": "varunsrin/one-py", "repo_url": "https://github.com/varunsrin/one-py", "file_path": "onepy/onmanager.py", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "func_name": "ONProcess.get_page_content", "line_start": 95, "line_end": 107, "permalink": "https://github.com/varunsrin/one-py/blob/8fcf021bcf776a1802a69f50dfd180daf83536ff/onepy/onmanager.py#L95-L107", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "140c12b628ebdc9a0aa9b30c4cbab2078708deb6", "resolved_at_commit": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "varunsrin/one-py", "csn_func": "ONProcess.get_page_content", "n_instr": 58, "has_annotation": false} +{"i": 116, "src_path": "src/00116.py", "pyc_path": "pyc/00116.pyc", "input": "CODE ()\n DOC ''\n RESUME 0\n LOAD_CONST ('',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME publish\n RETURN_CONST None\nEND\nCODE publish(self, hierarchy_id, target_file_path, publish_format, clsid_of_exporter)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_FAST self\n LOAD_ATTR process\n LOAD_ATTR NULL|self + Publish\n LOAD_FAST hierarchy_id\n LOAD_FAST target_file_path\n LOAD_FAST publish_format\n LOAD_FAST clsid_of_exporter\n CALL 4\n POP_TOP\nL2:\n RETURN_CONST None\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n STORE_FAST e\nL4:\n LOAD_GLOBAL NULL + print\n LOAD_FAST e\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Could not Publish'\n CALL 1\n POP_TOP\nL5:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST None\nL6:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L8 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L8 depth=1 lasti=True\nEND", "expected": "def publish(self, hierarchy_id, target_file_path, publish_format, clsid_of_exporter=''):\n \"\"\"pass\"\"\"\n try:\n self.process.Publish(hierarchy_id, target_file_path, publish_format, clsid_of_exporter)\n except Exception as e:\n print(e)\n print('Could not Publish')", "provenance": {"repo": "varunsrin/one-py", "repo_url": "https://github.com/varunsrin/one-py", "file_path": "onepy/onmanager.py", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "func_name": "ONProcess.publish", "line_start": 141, "line_end": 156, "permalink": "https://github.com/varunsrin/one-py/blob/8fcf021bcf776a1802a69f50dfd180daf83536ff/onepy/onmanager.py#L141-L156", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "140c12b628ebdc9a0aa9b30c4cbab2078708deb6", "resolved_at_commit": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "varunsrin/one-py", "csn_func": "ONProcess.publish", "n_instr": 61, "has_annotation": false} +{"i": 117, "src_path": "src/00117.py", "pyc_path": "pyc/00117.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (0,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_special_location\n RETURN_CONST None\nEND\nCODE get_special_location(self, special_location)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_FAST self\n LOAD_ATTR process\n LOAD_ATTR NULL|self + GetSpecialLocation\n LOAD_FAST special_location\n CALL 1\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n STORE_FAST e\nL4:\n LOAD_GLOBAL NULL + print\n LOAD_FAST e\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Could not retreive special location'\n CALL 1\n POP_TOP\nL5:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST None\nL6:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L8 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L8 depth=1 lasti=True\nEND", "expected": "def get_special_location(self, special_location=0):\n \"\"\"pass\"\"\"\n try:\n return self.process.GetSpecialLocation(special_location)\n except Exception as e:\n print(e)\n print('Could not retreive special location')", "provenance": {"repo": "varunsrin/one-py", "repo_url": "https://github.com/varunsrin/one-py", "file_path": "onepy/onmanager.py", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "func_name": "ONProcess.get_special_location", "line_start": 179, "line_end": 190, "permalink": "https://github.com/varunsrin/one-py/blob/8fcf021bcf776a1802a69f50dfd180daf83536ff/onepy/onmanager.py#L179-L190", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "140c12b628ebdc9a0aa9b30c4cbab2078708deb6", "resolved_at_commit": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "varunsrin/one-py", "csn_func": "ONProcess.get_special_location", "n_instr": 56, "has_annotation": false} +{"i": 118, "src_path": "src/00118.py", "pyc_path": "pyc/00118.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME memory\n RETURN_CONST None\nEND\nCODE memory()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + dict\n CALL 0\n STORE_FAST mem_info\n LOAD_GLOBAL psutil\n LOAD_ATTR NULL|self + virtual_memory\n CALL 0\n LOAD_ATTR NULL|self + _asdict\n CALL 0\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_GLOBAL NULL + int\n LOAD_FAST v\n CALL 1\n LOAD_FAST mem_info\n LOAD_FAST k\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST mem_info\n RETURN_VALUE\nEND", "expected": "def memory():\n \"\"\"pass\"\"\"\n mem_info = dict()\n for k, v in psutil.virtual_memory()._asdict().items():\n mem_info[k] = int(v)\n return mem_info", "provenance": {"repo": "GGiecold/Cluster_Ensembles", "repo_url": "https://github.com/GGiecold/Cluster_Ensembles", "file_path": "src/Cluster_Ensembles/Cluster_Ensembles.py", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "func_name": "memory", "line_start": 69, "line_end": 83, "permalink": "https://github.com/GGiecold/Cluster_Ensembles/blob/d1b1ce9f541fc937ac7c677e964520e0e9163dc7/src/Cluster_Ensembles/Cluster_Ensembles.py#L69-L83", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "01041c4f2c7998e57025e9bdbeafbfc2d4e6f8f5", "resolved_at_commit": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GGiecold/Cluster_Ensembles", "csn_func": "memory", "n_instr": 37, "has_annotation": false} +{"i": 119, "src_path": "src/00119.py", "pyc_path": "pyc/00119.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_chunk_size\n RETURN_CONST None\nEND\nCODE get_chunk_size(N, n)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + memory\n CALL 0\n LOAD_CONST 'free'\n BINARY_SUBSCR\n STORE_FAST mem_free\n LOAD_FAST mem_free\n LOAD_CONST 60000000\n COMPARE_OP >\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + int\n LOAD_FAST mem_free\n LOAD_CONST 10000000\n BINARY_OP -\n LOAD_CONST 1000\n BINARY_OP *\n LOAD_CONST 4\n LOAD_FAST n\n BINARY_OP *\n LOAD_FAST N\n BINARY_OP *\n BINARY_OP /\n CALL 1\n STORE_FAST chunk_size\n LOAD_FAST chunk_size\n RETURN_VALUE\nL1:\n LOAD_FAST mem_free\n LOAD_CONST 40000000\n COMPARE_OP >\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + int\n LOAD_FAST mem_free\n LOAD_CONST 7000000\n BINARY_OP -\n LOAD_CONST 1000\n BINARY_OP *\n LOAD_CONST 4\n LOAD_FAST n\n BINARY_OP *\n LOAD_FAST N\n BINARY_OP *\n BINARY_OP /\n CALL 1\n STORE_FAST chunk_size\n LOAD_FAST chunk_size\n RETURN_VALUE\nL2:\n LOAD_FAST mem_free\n LOAD_CONST 14000000\n COMPARE_OP >\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + int\n LOAD_FAST mem_free\n LOAD_CONST 2000000\n BINARY_OP -\n LOAD_CONST 1000\n BINARY_OP *\n LOAD_CONST 4\n LOAD_FAST n\n BINARY_OP *\n LOAD_FAST N\n BINARY_OP *\n BINARY_OP /\n CALL 1\n STORE_FAST chunk_size\n LOAD_FAST chunk_size\n RETURN_VALUE\nL3:\n LOAD_FAST mem_free\n LOAD_CONST 8000000\n COMPARE_OP >\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + int\n LOAD_FAST mem_free\n LOAD_CONST 1400000\n BINARY_OP -\n LOAD_CONST 1000\n BINARY_OP *\n LOAD_CONST 4\n LOAD_FAST n\n BINARY_OP *\n LOAD_FAST N\n BINARY_OP *\n BINARY_OP /\n CALL 1\n STORE_FAST chunk_size\n LOAD_FAST chunk_size\n RETURN_VALUE\nL4:\n LOAD_FAST mem_free\n LOAD_CONST 2000000\n COMPARE_OP >\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + int\n LOAD_FAST mem_free\n LOAD_CONST 900000\n BINARY_OP -\n LOAD_CONST 1000\n BINARY_OP *\n LOAD_CONST 4\n LOAD_FAST n\n BINARY_OP *\n LOAD_FAST N\n BINARY_OP *\n BINARY_OP /\n CALL 1\n STORE_FAST chunk_size\n LOAD_FAST chunk_size\n RETURN_VALUE\nL5:\n LOAD_FAST mem_free\n LOAD_CONST 1000000\n COMPARE_OP >\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + int\n LOAD_FAST mem_free\n LOAD_CONST 400000\n BINARY_OP -\n LOAD_CONST 1000\n BINARY_OP *\n LOAD_CONST 4\n LOAD_FAST n\n BINARY_OP *\n LOAD_FAST N\n BINARY_OP *\n BINARY_OP /\n CALL 1\n STORE_FAST chunk_size\n LOAD_FAST chunk_size\n RETURN_VALUE\nL6:\n LOAD_GLOBAL NULL + print\n LOAD_CONST '\\nERROR: Cluster_Ensembles: get_chunk_size: this machine does not have enough free memory resources to perform ensemble clustering.\\n'\n CALL 1\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR NULL|self + exit\n LOAD_CONST 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def get_chunk_size(N, n):\n \"\"\"pass\"\"\"\n mem_free = memory()['free']\n if mem_free > 60000000:\n chunk_size = int((mem_free - 10000000) * 1000 / (4 * n * N))\n return chunk_size\n elif mem_free > 40000000:\n chunk_size = int((mem_free - 7000000) * 1000 / (4 * n * N))\n return chunk_size\n elif mem_free > 14000000:\n chunk_size = int((mem_free - 2000000) * 1000 / (4 * n * N))\n return chunk_size\n elif mem_free > 8000000:\n chunk_size = int((mem_free - 1400000) * 1000 / (4 * n * N))\n return chunk_size\n elif mem_free > 2000000:\n chunk_size = int((mem_free - 900000) * 1000 / (4 * n * N))\n return chunk_size\n elif mem_free > 1000000:\n chunk_size = int((mem_free - 400000) * 1000 / (4 * n * N))\n return chunk_size\n else:\n print('\\nERROR: Cluster_Ensembles: get_chunk_size: this machine does not have enough free memory resources to perform ensemble clustering.\\n')\n sys.exit(1)", "provenance": {"repo": "GGiecold/Cluster_Ensembles", "repo_url": "https://github.com/GGiecold/Cluster_Ensembles", "file_path": "src/Cluster_Ensembles/Cluster_Ensembles.py", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "func_name": "get_chunk_size", "line_start": 86, "line_end": 127, "permalink": "https://github.com/GGiecold/Cluster_Ensembles/blob/d1b1ce9f541fc937ac7c677e964520e0e9163dc7/src/Cluster_Ensembles/Cluster_Ensembles.py#L86-L127", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "01041c4f2c7998e57025e9bdbeafbfc2d4e6f8f5", "resolved_at_commit": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GGiecold/Cluster_Ensembles", "csn_func": "get_chunk_size", "n_instr": 151, "has_annotation": false} +{"i": 120, "src_path": "src/00120.py", "pyc_path": "pyc/00120.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_compression_filter\n RETURN_CONST None\nEND\nCODE get_compression_filter(byte_counts)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST byte_counts\n LOAD_GLOBAL numbers\n LOAD_ATTR Integral\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_FAST byte_counts\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_TRUE L2\nL1:\n LOAD_ASSERTION_ERROR\n RAISE_VARARGS 1\nL2:\n LOAD_CONST 2\n LOAD_FAST byte_counts\n BINARY_OP *\n LOAD_CONST 1000\n LOAD_GLOBAL NULL + memory\n CALL 0\n LOAD_CONST 'free'\n BINARY_SUBSCR\n BINARY_OP *\n COMPARE_OP >\n POP_JUMP_IF_FALSE L5\n NOP\nL3:\n LOAD_GLOBAL tables\n LOAD_ATTR NULL|self + filters\n LOAD_CONST 5\n LOAD_CONST 'blosc'\n LOAD_CONST True\n LOAD_CONST 6\n KW_NAMES ('complevel', 'complib', 'shuffle', 'least_significant_digit')\n CALL 4\n STORE_FAST FILTERS\nL4:\n LOAD_FAST FILTERS\n RETURN_VALUE\nL5:\n LOAD_CONST None\n STORE_FAST FILTERS\n LOAD_FAST FILTERS\n RETURN_VALUE\nL6:\n PUSH_EXC_INFO\n LOAD_GLOBAL tables\n LOAD_ATTR FiltersWarning\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L8\n POP_TOP\n LOAD_GLOBAL tables\n LOAD_ATTR NULL|self + filters\n LOAD_CONST 5\n LOAD_CONST 'lzo'\n LOAD_CONST True\n LOAD_CONST 6\n KW_NAMES ('complevel', 'complib', 'shuffle', 'least_significant_digit')\n CALL 4\n STORE_FAST FILTERS\nL7:\n POP_EXCEPT\n LOAD_FAST FILTERS\n RETURN_VALUE\nL8:\n RERAISE 0\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L3..L4 -> handler=L6 depth=0 lasti=False\n EXC try=L6..L7 -> handler=L9 depth=1 lasti=True\n EXC try=L8..L9 -> handler=L9 depth=1 lasti=True\nEND", "expected": "def get_compression_filter(byte_counts):\n \"\"\"pass\"\"\"\n assert isinstance(byte_counts, numbers.Integral) and byte_counts > 0\n if 2 * byte_counts > 1000 * memory()['free']:\n try:\n FILTERS = tables.filters(complevel=5, complib='blosc', shuffle=True, least_significant_digit=6)\n except tables.FiltersWarning:\n FILTERS = tables.filters(complevel=5, complib='lzo', shuffle=True, least_significant_digit=6)\n else:\n FILTERS = None\n return FILTERS", "provenance": {"repo": "GGiecold/Cluster_Ensembles", "repo_url": "https://github.com/GGiecold/Cluster_Ensembles", "file_path": "src/Cluster_Ensembles/Cluster_Ensembles.py", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "func_name": "get_compression_filter", "line_start": 130, "line_end": 157, "permalink": "https://github.com/GGiecold/Cluster_Ensembles/blob/d1b1ce9f541fc937ac7c677e964520e0e9163dc7/src/Cluster_Ensembles/Cluster_Ensembles.py#L130-L157", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "01041c4f2c7998e57025e9bdbeafbfc2d4e6f8f5", "resolved_at_commit": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GGiecold/Cluster_Ensembles", "csn_func": "get_compression_filter", "n_instr": 83, "has_annotation": false} +{"i": 121, "src_path": "src/00121.py", "pyc_path": "pyc/00121.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME build_hypergraph_adjacency\n RETURN_CONST None\nEND\nCODE build_hypergraph_adjacency(cluster_runs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST cluster_runs\n LOAD_ATTR shape\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST N_runs\n LOAD_GLOBAL NULL + create_membership_matrix\n LOAD_FAST cluster_runs\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n STORE_FAST hypergraph_adjacency\n LOAD_GLOBAL NULL + range\n LOAD_CONST 1\n LOAD_FAST N_runs\n CALL 2\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST i\n LOAD_GLOBAL scipy\n LOAD_ATTR sparse\n LOAD_ATTR NULL|self + vstack\n LOAD_FAST hypergraph_adjacency\n LOAD_GLOBAL NULL + create_membership_matrix\n LOAD_FAST cluster_runs\n LOAD_FAST i\n BINARY_SUBSCR\n CALL 1\n BUILD_LIST 2\n LOAD_CONST 'csr'\n KW_NAMES ('format',)\n CALL 2\n STORE_FAST hypergraph_adjacency\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST hypergraph_adjacency\n RETURN_VALUE\nEND", "expected": "def build_hypergraph_adjacency(cluster_runs):\n \"\"\"pass\"\"\"\n N_runs = cluster_runs.shape[0]\n hypergraph_adjacency = create_membership_matrix(cluster_runs[0])\n for i in range(1, N_runs):\n hypergraph_adjacency = scipy.sparse.vstack([hypergraph_adjacency, create_membership_matrix(cluster_runs[i])], format='csr')\n return hypergraph_adjacency", "provenance": {"repo": "GGiecold/Cluster_Ensembles", "repo_url": "https://github.com/GGiecold/Cluster_Ensembles", "file_path": "src/Cluster_Ensembles/Cluster_Ensembles.py", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "func_name": "build_hypergraph_adjacency", "line_start": 160, "line_end": 183, "permalink": "https://github.com/GGiecold/Cluster_Ensembles/blob/d1b1ce9f541fc937ac7c677e964520e0e9163dc7/src/Cluster_Ensembles/Cluster_Ensembles.py#L160-L183", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "01041c4f2c7998e57025e9bdbeafbfc2d4e6f8f5", "resolved_at_commit": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GGiecold/Cluster_Ensembles", "csn_func": "build_hypergraph_adjacency", "n_instr": 48, "has_annotation": false} +{"i": 122, "src_path": "src/00122.py", "pyc_path": "pyc/00122.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME store_hypergraph_adjacency\n RETURN_CONST None\nEND\nCODE store_hypergraph_adjacency(hypergraph_adjacency, hdf5_file_name)\n DOC 'pass'\n RESUME 0\n LOAD_FAST hypergraph_adjacency\n LOAD_ATTR __class__\n LOAD_GLOBAL scipy\n LOAD_ATTR sparse\n LOAD_ATTR csr\n LOAD_ATTR csr_matrix\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L1\n LOAD_ASSERTION_ERROR\n RAISE_VARARGS 1\nL1:\n LOAD_FAST hypergraph_adjacency\n LOAD_ATTR data\n LOAD_ATTR nbytes\n LOAD_FAST hypergraph_adjacency\n LOAD_ATTR indices\n LOAD_ATTR nbytes\n BINARY_OP +\n LOAD_FAST hypergraph_adjacency\n LOAD_ATTR indptr\n LOAD_ATTR nbytes\n BINARY_OP +\n STORE_FAST byte_counts\n LOAD_GLOBAL NULL + get_compression_filter\n LOAD_FAST byte_counts\n CALL 1\n STORE_FAST FILTERS\n LOAD_GLOBAL tables\n LOAD_ATTR NULL|self + open_file\n LOAD_FAST hdf5_file_name\n LOAD_CONST 'r+'\n CALL 2\n BEFORE_WITH\nL2:\n STORE_FAST fileh\n LOAD_CONST ('data', 'indices', 'indptr', 'shape')\n GET_ITER\nL3:\n FOR_ITER L7\n STORE_FAST par\nL4:\n NOP\nL5:\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST fileh\n LOAD_ATTR root\n LOAD_ATTR consensus_group\n LOAD_FAST par\n CALL 2\n STORE_FAST n\n LOAD_FAST n\n LOAD_ATTR NULL|self + _f_remove\n CALL 0\n POP_TOP\nL6:\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST hypergraph_adjacency\n LOAD_FAST par\n CALL 2\n CALL 1\n STORE_FAST array\n LOAD_GLOBAL tables\n LOAD_ATTR Atom\n LOAD_ATTR NULL|self + from_dtype\n LOAD_FAST array\n LOAD_ATTR dtype\n CALL 1\n STORE_FAST atom\n LOAD_FAST fileh\n LOAD_ATTR NULL|self + create_carray\n LOAD_FAST fileh\n LOAD_ATTR root\n LOAD_ATTR consensus_group\n LOAD_FAST par\n LOAD_FAST atom\n LOAD_FAST array\n LOAD_ATTR shape\n LOAD_FAST FILTERS\n KW_NAMES ('filters',)\n CALL 5\n STORE_FAST ds\n LOAD_FAST array\n LOAD_FAST ds\n LOAD_CONST None\n LOAD_CONST None\n STORE_SLICE\n JUMP_BACKWARD L3\nL7:\n END_FOR\nL8:\n NOP\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nL9:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L11\n POP_TOP\nL10:\n POP_EXCEPT\n JUMP_BACKWARD L6\nL11:\n RERAISE 0\nL12:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL13:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L14\n RERAISE 2\nL14:\n POP_TOP\nL15:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL16:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L4 -> handler=L13 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L9 depth=2 lasti=False\n EXC try=L6..L8 -> handler=L13 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L12 depth=3 lasti=True\n EXC try=L10..L11 -> handler=L13 depth=1 lasti=True\n EXC try=L11..L12 -> handler=L12 depth=3 lasti=True\n EXC try=L12..L13 -> handler=L13 depth=1 lasti=True\n EXC try=L13..L15 -> handler=L16 depth=3 lasti=True\nEND", "expected": "def store_hypergraph_adjacency(hypergraph_adjacency, hdf5_file_name):\n \"\"\"pass\"\"\"\n assert hypergraph_adjacency.__class__ == scipy.sparse.csr.csr_matrix\n byte_counts = hypergraph_adjacency.data.nbytes + hypergraph_adjacency.indices.nbytes + hypergraph_adjacency.indptr.nbytes\n FILTERS = get_compression_filter(byte_counts)\n with tables.open_file(hdf5_file_name, 'r+') as fileh:\n for par in ('data', 'indices', 'indptr', 'shape'):\n try:\n n = getattr(fileh.root.consensus_group, par)\n n._f_remove()\n except AttributeError:\n pass\n array = np.array(getattr(hypergraph_adjacency, par))\n atom = tables.Atom.from_dtype(array.dtype)\n ds = fileh.create_carray(fileh.root.consensus_group, par, atom, array.shape, filters=FILTERS)\n ds[:] = array", "provenance": {"repo": "GGiecold/Cluster_Ensembles", "repo_url": "https://github.com/GGiecold/Cluster_Ensembles", "file_path": "src/Cluster_Ensembles/Cluster_Ensembles.py", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "func_name": "store_hypergraph_adjacency", "line_start": 186, "line_end": 215, "permalink": "https://github.com/GGiecold/Cluster_Ensembles/blob/d1b1ce9f541fc937ac7c677e964520e0e9163dc7/src/Cluster_Ensembles/Cluster_Ensembles.py#L186-L215", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "01041c4f2c7998e57025e9bdbeafbfc2d4e6f8f5", "resolved_at_commit": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GGiecold/Cluster_Ensembles", "csn_func": "store_hypergraph_adjacency", "n_instr": 148, "has_annotation": false} +{"i": 123, "src_path": "src/00123.py", "pyc_path": "pyc/00123.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME load_hypergraph_adjacency\n RETURN_CONST None\nEND\nCODE load_hypergraph_adjacency(hdf5_file_name)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL tables\n LOAD_ATTR NULL|self + open_file\n LOAD_FAST hdf5_file_name\n LOAD_CONST 'r+'\n CALL 2\n BEFORE_WITH\nL1:\n STORE_FAST fileh\n BUILD_LIST 0\n STORE_FAST pars\n LOAD_CONST ('data', 'indices', 'indptr', 'shape')\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST par\n LOAD_FAST pars\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST fileh\n LOAD_ATTR root\n LOAD_ATTR consensus_group\n LOAD_FAST par\n CALL 2\n LOAD_ATTR NULL|self + read\n CALL 0\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n NOP\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL5:\n LOAD_GLOBAL scipy\n LOAD_ATTR sparse\n LOAD_ATTR NULL|self + csr_matrix\n LOAD_GLOBAL NULL + tuple\n LOAD_FAST_CHECK pars\n LOAD_CONST None\n LOAD_CONST 3\n BINARY_SLICE\n CALL 1\n LOAD_FAST pars\n LOAD_CONST 3\n BINARY_SUBSCR\n KW_NAMES ('shape',)\n CALL 2\n STORE_FAST hypergraph_adjacency\n LOAD_FAST hypergraph_adjacency\n RETURN_VALUE\nL6:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L7\n RERAISE 2\nL7:\n POP_TOP\nL8:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L5\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L9 depth=3 lasti=True\nEND", "expected": "def load_hypergraph_adjacency(hdf5_file_name):\n \"\"\"pass\"\"\"\n with tables.open_file(hdf5_file_name, 'r+') as fileh:\n pars = []\n for par in ('data', 'indices', 'indptr', 'shape'):\n pars.append(getattr(fileh.root.consensus_group, par).read())\n hypergraph_adjacency = scipy.sparse.csr_matrix(tuple(pars[:3]), shape=pars[3])\n return hypergraph_adjacency", "provenance": {"repo": "GGiecold/Cluster_Ensembles", "repo_url": "https://github.com/GGiecold/Cluster_Ensembles", "file_path": "src/Cluster_Ensembles/Cluster_Ensembles.py", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "func_name": "load_hypergraph_adjacency", "line_start": 218, "line_end": 237, "permalink": "https://github.com/GGiecold/Cluster_Ensembles/blob/d1b1ce9f541fc937ac7c677e964520e0e9163dc7/src/Cluster_Ensembles/Cluster_Ensembles.py#L218-L237", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "01041c4f2c7998e57025e9bdbeafbfc2d4e6f8f5", "resolved_at_commit": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GGiecold/Cluster_Ensembles", "csn_func": "load_hypergraph_adjacency", "n_instr": 83, "has_annotation": false} +{"i": 124, "src_path": "src/00124.py", "pyc_path": "pyc/00124.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME obfuscate\n RETURN_CONST None\nEND\nCODE obfuscate(p, action)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'ru7sll3uQrGtDPcIW3okutpFLo6YYtd5bWSpbZJIopYQ0Du0a1WlhvJOaZEH'\n STORE_FAST key\n LOAD_GLOBAL NULL + list\n CALL 0\n STORE_FAST s\n LOAD_FAST action\n LOAD_CONST 'store'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL PY2\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + range\n LOAD_GLOBAL NULL + len\n LOAD_FAST p\n CALL 1\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST i\n LOAD_FAST key\n LOAD_FAST i\n LOAD_GLOBAL NULL + len\n LOAD_FAST key\n CALL 1\n BINARY_OP %\n BINARY_SUBSCR\n STORE_FAST kc\n LOAD_GLOBAL NULL + chr\n LOAD_GLOBAL NULL + ord\n LOAD_FAST p\n LOAD_FAST i\n BINARY_SUBSCR\n CALL 1\n LOAD_GLOBAL NULL + ord\n LOAD_FAST kc\n CALL 1\n BINARY_OP +\n LOAD_CONST 256\n BINARY_OP %\n CALL 1\n STORE_FAST ec\n LOAD_FAST s\n LOAD_ATTR NULL|self + append\n LOAD_FAST ec\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_GLOBAL base64\n LOAD_ATTR NULL|self + urlsafe_b64encode\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST s\n CALL 1\n CALL 1\n RETURN_VALUE\nL3:\n LOAD_GLOBAL base64\n LOAD_ATTR NULL|self + urlsafe_b64encode\n LOAD_FAST p\n LOAD_ATTR NULL|self + encode\n CALL 0\n CALL 1\n LOAD_ATTR NULL|self + decode\n CALL 0\n RETURN_VALUE\nL4:\n LOAD_GLOBAL PY2\n POP_JUMP_IF_FALSE L7\n LOAD_GLOBAL base64\n LOAD_ATTR NULL|self + urlsafe_b64decode\n LOAD_FAST p\n CALL 1\n STORE_FAST e\n LOAD_GLOBAL NULL + range\n LOAD_GLOBAL NULL + len\n LOAD_FAST e\n CALL 1\n CALL 1\n GET_ITER\nL5:\n FOR_ITER L6\n STORE_FAST i\n LOAD_FAST key\n LOAD_FAST i\n LOAD_GLOBAL NULL + len\n LOAD_FAST key\n CALL 1\n BINARY_OP %\n BINARY_SUBSCR\n STORE_FAST kc\n LOAD_GLOBAL NULL + chr\n LOAD_CONST 256\n LOAD_GLOBAL NULL + ord\n LOAD_FAST e\n LOAD_FAST i\n BINARY_SUBSCR\n CALL 1\n BINARY_OP +\n LOAD_GLOBAL NULL + ord\n LOAD_FAST kc\n CALL 1\n BINARY_OP -\n LOAD_CONST 256\n BINARY_OP %\n CALL 1\n STORE_FAST dc\n LOAD_FAST s\n LOAD_ATTR NULL|self + append\n LOAD_FAST dc\n CALL 1\n POP_TOP\n JUMP_BACKWARD L5\nL6:\n END_FOR\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST s\n CALL 1\n RETURN_VALUE\nL7:\n LOAD_GLOBAL base64\n LOAD_ATTR NULL|self + urlsafe_b64decode\n LOAD_FAST p\n CALL 1\n STORE_FAST e\n LOAD_FAST e\n LOAD_ATTR NULL|self + decode\n CALL 0\n RETURN_VALUE\nEND", "expected": "def obfuscate(p, action):\n \"\"\"pass\"\"\"\n key = 'ru7sll3uQrGtDPcIW3okutpFLo6YYtd5bWSpbZJIopYQ0Du0a1WlhvJOaZEH'\n s = list()\n if action == 'store':\n if PY2:\n for i in range(len(p)):\n kc = key[i % len(key)]\n ec = chr((ord(p[i]) + ord(kc)) % 256)\n s.append(ec)\n return base64.urlsafe_b64encode(''.join(s))\n else:\n return base64.urlsafe_b64encode(p.encode()).decode()\n elif PY2:\n e = base64.urlsafe_b64decode(p)\n for i in range(len(e)):\n kc = key[i % len(key)]\n dc = chr((256 + ord(e[i]) - ord(kc)) % 256)\n s.append(dc)\n return ''.join(s)\n else:\n e = base64.urlsafe_b64decode(p)\n return e.decode()", "provenance": {"repo": "9b/google-alerts", "repo_url": "https://github.com/9b/google-alerts", "file_path": "google_alerts/__init__.py", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "func_name": "obfuscate", "line_start": 58, "line_end": 85, "permalink": "https://github.com/9b/google-alerts/blob/69a502cbcccf1bcafe963ed40d286441b0117e04/google_alerts/__init__.py#L58-L85", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3307de0f7e64d46fb789a590b78f2baea5021dac", "resolved_at_commit": "69a502cbcccf1bcafe963ed40d286441b0117e04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "9b/google-alerts", "csn_func": "obfuscate", "n_instr": 142, "has_annotation": false} +{"i": 125, "src_path": "src/00125.py", "pyc_path": "pyc/00125.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _config_bootstrap\n RETURN_CONST None\nEND\nCODE _config_bootstrap(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + exists\n LOAD_GLOBAL CONFIG_PATH\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + makedirs\n LOAD_GLOBAL CONFIG_PATH\n CALL 1\n POP_TOP\nL1:\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + exists\n LOAD_GLOBAL CONFIG_FILE\n CALL 1\n POP_JUMP_IF_TRUE L2\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dump\n LOAD_GLOBAL CONFIG_DEFAULTS\n LOAD_GLOBAL NULL + open\n LOAD_GLOBAL CONFIG_FILE\n LOAD_CONST 'w'\n CALL 2\n LOAD_CONST 4\n LOAD_CONST (',', ': ')\n KW_NAMES ('indent', 'separators')\n CALL 4\n POP_TOP\nL2:\n LOAD_GLOBAL CONFIG_DEFAULTS\n STORE_FAST config\n LOAD_FAST self\n LOAD_ATTR _email\n POP_JUMP_IF_FALSE L3\n LOAD_FAST self\n LOAD_ATTR _password\n POP_JUMP_IF_FALSE L3\n LOAD_FAST self\n LOAD_ATTR _email\n LOAD_FAST config\n LOAD_CONST 'email'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + str\n LOAD_GLOBAL NULL + obfuscate\n LOAD_FAST self\n LOAD_ATTR _password\n LOAD_CONST 'store'\n CALL 2\n CALL 1\n LOAD_FAST config\n LOAD_CONST 'password'\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR _log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Caching authentication in config file'\n CALL 1\n POP_TOP\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dump\n LOAD_FAST config\n LOAD_GLOBAL NULL + open\n LOAD_GLOBAL CONFIG_FILE\n LOAD_CONST 'w'\n CALL 2\n LOAD_CONST 4\n LOAD_CONST (',', ': ')\n KW_NAMES ('indent', 'separators')\n CALL 4\n POP_TOP\n RETURN_CONST None\nL3:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + load\n LOAD_GLOBAL NULL + open\n LOAD_GLOBAL CONFIG_FILE\n CALL 1\n CALL 1\n STORE_FAST config\n LOAD_FAST config\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'py2'\n LOAD_GLOBAL PY2\n CALL 2\n LOAD_GLOBAL PY2\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + Exception\n LOAD_CONST 'Python versions have changed. Please run `setup` again to reconfigure the client.'\n CALL 1\n RAISE_VARARGS 1\nL4:\n LOAD_FAST config\n LOAD_CONST 'email'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L6\n LOAD_FAST config\n LOAD_CONST 'password'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L5\n LOAD_FAST config\n LOAD_CONST 'email'\n BINARY_SUBSCR\n LOAD_FAST self\n STORE_ATTR _email\n LOAD_GLOBAL NULL + obfuscate\n LOAD_GLOBAL NULL + str\n LOAD_FAST config\n LOAD_CONST 'password'\n BINARY_SUBSCR\n CALL 1\n LOAD_CONST 'fetch'\n CALL 2\n LOAD_FAST self\n STORE_ATTR _password\n LOAD_FAST self\n LOAD_ATTR _log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Loaded authentication from config file'\n CALL 1\n POP_TOP\n RETURN_CONST None\nL5:\n RETURN_CONST None\nL6:\n RETURN_CONST None\nEND", "expected": "def _config_bootstrap(self):\n \"\"\"pass\"\"\"\n if not os.path.exists(CONFIG_PATH):\n os.makedirs(CONFIG_PATH)\n if not os.path.exists(CONFIG_FILE):\n json.dump(CONFIG_DEFAULTS, open(CONFIG_FILE, 'w'), indent=4, separators=(',', ': '))\n config = CONFIG_DEFAULTS\n if self._email and self._password:\n config['email'] = self._email\n config['password'] = str(obfuscate(self._password, 'store'))\n self._log.debug('Caching authentication in config file')\n json.dump(config, open(CONFIG_FILE, 'w'), indent=4, separators=(',', ': '))\n else:\n config = json.load(open(CONFIG_FILE))\n if config.get('py2', PY2) != PY2:\n raise Exception('Python versions have changed. Please run `setup` again to reconfigure the client.')\n if config['email'] and config['password']:\n self._email = config['email']\n self._password = obfuscate(str(config['password']), 'fetch')\n self._log.debug('Loaded authentication from config file')", "provenance": {"repo": "9b/google-alerts", "repo_url": "https://github.com/9b/google-alerts", "file_path": "google_alerts/__init__.py", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "func_name": "GoogleAlerts._config_bootstrap", "line_start": 133, "line_end": 162, "permalink": "https://github.com/9b/google-alerts/blob/69a502cbcccf1bcafe963ed40d286441b0117e04/google_alerts/__init__.py#L133-L162", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3307de0f7e64d46fb789a590b78f2baea5021dac", "resolved_at_commit": "69a502cbcccf1bcafe963ed40d286441b0117e04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "9b/google-alerts", "csn_func": "GoogleAlerts._config_bootstrap", "n_instr": 138, "has_annotation": false} +{"i": 126, "src_path": "src/00126.py", "pyc_path": "pyc/00126.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _session_check\n RETURN_CONST None\nEND\nCODE _session_check(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + exists\n LOAD_GLOBAL SESSION_FILE\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_FAST self\n LOAD_ATTR _log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Session file does not exist'\n CALL 1\n POP_TOP\n RETURN_CONST False\nL1:\n LOAD_GLOBAL NULL + open\n LOAD_GLOBAL SESSION_FILE\n LOAD_CONST 'rb'\n CALL 2\n BEFORE_WITH\nL2:\n STORE_FAST f\n LOAD_GLOBAL requests\n LOAD_ATTR utils\n LOAD_ATTR NULL|self + cookiejar_from_dict\n LOAD_GLOBAL pickle\n LOAD_ATTR NULL|self + load\n LOAD_FAST f\n CALL 1\n CALL 1\n STORE_FAST cookies\n LOAD_FAST cookies\n LOAD_FAST self\n LOAD_ATTR _session\n STORE_ATTR cookies\n LOAD_FAST self\n LOAD_ATTR _log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Loaded cookies from session file'\n CALL 1\n POP_TOP\nL3:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL4:\n LOAD_FAST self\n LOAD_ATTR _session\n LOAD_ATTR NULL|self + get\n LOAD_FAST self\n LOAD_ATTR TEST_URL\n LOAD_FAST self\n LOAD_ATTR HEADERS\n KW_NAMES ('url', 'headers')\n CALL 2\n STORE_FAST response\n LOAD_FAST self\n LOAD_ATTR TEST_KEY\n LOAD_GLOBAL NULL + str\n LOAD_FAST response\n LOAD_ATTR content\n CALL 1\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L5\n LOAD_FAST self\n LOAD_ATTR _log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Session file appears invalid'\n CALL 1\n POP_TOP\n RETURN_CONST False\nL5:\n LOAD_CONST True\n LOAD_FAST self\n STORE_ATTR _is_authenticated\n LOAD_FAST self\n LOAD_ATTR NULL|self + _process_state\n CALL 0\n POP_TOP\n RETURN_CONST True\nL6:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L7\n RERAISE 2\nL7:\n POP_TOP\nL8:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L4\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L9 depth=3 lasti=True\nEND", "expected": "def _session_check(self):\n \"\"\"pass\"\"\"\n if not os.path.exists(SESSION_FILE):\n self._log.debug('Session file does not exist')\n return False\n with open(SESSION_FILE, 'rb') as f:\n cookies = requests.utils.cookiejar_from_dict(pickle.load(f))\n self._session.cookies = cookies\n self._log.debug('Loaded cookies from session file')\n response = self._session.get(url=self.TEST_URL, headers=self.HEADERS)\n if self.TEST_KEY in str(response.content):\n self._log.debug('Session file appears invalid')\n return False\n self._is_authenticated = True\n self._process_state()\n return True", "provenance": {"repo": "9b/google-alerts", "repo_url": "https://github.com/9b/google-alerts", "file_path": "google_alerts/__init__.py", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "func_name": "GoogleAlerts._session_check", "line_start": 164, "line_end": 187, "permalink": "https://github.com/9b/google-alerts/blob/69a502cbcccf1bcafe963ed40d286441b0117e04/google_alerts/__init__.py#L164-L187", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3307de0f7e64d46fb789a590b78f2baea5021dac", "resolved_at_commit": "69a502cbcccf1bcafe963ed40d286441b0117e04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "9b/google-alerts", "csn_func": "GoogleAlerts._session_check", "n_instr": 109, "has_annotation": false} +{"i": 127, "src_path": "src/00127.py", "pyc_path": "pyc/00127.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _logger\n RETURN_CONST None\nEND\nCODE _logger(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + getLogger\n LOAD_FAST self\n LOAD_ATTR NAME\n CALL 1\n STORE_FAST logger\n LOAD_FAST logger\n LOAD_ATTR NULL|self + setLevel\n LOAD_FAST self\n LOAD_ATTR LOG_LEVEL\n CALL 1\n POP_TOP\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + StreamHandler\n LOAD_GLOBAL sys\n LOAD_ATTR stdout\n CALL 1\n STORE_FAST shandler\n LOAD_CONST '\\x1b[1;32m%(levelname)-5s %(module)s:%(funcName)s():'\n STORE_FAST fmt\n LOAD_FAST fmt\n LOAD_CONST '%(lineno)d %(asctime)s\\x1b[0m| %(message)s'\n BINARY_OP +=\n STORE_FAST fmt\n LOAD_FAST shandler\n LOAD_ATTR NULL|self + setFormatter\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + Formatter\n LOAD_FAST fmt\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST logger\n LOAD_ATTR NULL|self + addHandler\n LOAD_FAST shandler\n CALL 1\n POP_TOP\n LOAD_FAST logger\n RETURN_VALUE\nEND", "expected": "def _logger(self):\n \"\"\"pass\"\"\"\n logger = logging.getLogger(self.NAME)\n logger.setLevel(self.LOG_LEVEL)\n shandler = logging.StreamHandler(sys.stdout)\n fmt = '\\x1b[1;32m%(levelname)-5s %(module)s:%(funcName)s():'\n fmt += '%(lineno)d %(asctime)s\\x1b[0m| %(message)s'\n shandler.setFormatter(logging.Formatter(fmt))\n logger.addHandler(shandler)\n return logger", "provenance": {"repo": "9b/google-alerts", "repo_url": "https://github.com/9b/google-alerts", "file_path": "google_alerts/__init__.py", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "func_name": "GoogleAlerts._logger", "line_start": 189, "line_end": 201, "permalink": "https://github.com/9b/google-alerts/blob/69a502cbcccf1bcafe963ed40d286441b0117e04/google_alerts/__init__.py#L189-L201", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3307de0f7e64d46fb789a590b78f2baea5021dac", "resolved_at_commit": "69a502cbcccf1bcafe963ed40d286441b0117e04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "9b/google-alerts", "csn_func": "GoogleAlerts._logger", "n_instr": 49, "has_annotation": false} +{"i": 128, "src_path": "src/00128.py", "pyc_path": "pyc/00128.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME set_log_level\n RETURN_CONST None\nEND\nCODE set_log_level(self, level)\n DOC 'pass'\n RESUME 0\n LOAD_FAST level\n LOAD_CONST 'info'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL logging\n LOAD_ATTR INFO\n STORE_FAST level\nL1:\n LOAD_FAST level\n LOAD_CONST 'debug'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL logging\n LOAD_ATTR DEBUG\n STORE_FAST level\nL2:\n LOAD_FAST level\n LOAD_CONST 'error'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL logging\n LOAD_ATTR ERROR\n STORE_FAST level\nL3:\n LOAD_FAST self\n LOAD_ATTR _log\n LOAD_ATTR NULL|self + setLevel\n LOAD_FAST level\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def set_log_level(self, level):\n \"\"\"pass\"\"\"\n if level == 'info':\n level = logging.INFO\n if level == 'debug':\n level = logging.DEBUG\n if level == 'error':\n level = logging.ERROR\n self._log.setLevel(level)", "provenance": {"repo": "9b/google-alerts", "repo_url": "https://github.com/9b/google-alerts", "file_path": "google_alerts/__init__.py", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "func_name": "GoogleAlerts.set_log_level", "line_start": 203, "line_end": 211, "permalink": "https://github.com/9b/google-alerts/blob/69a502cbcccf1bcafe963ed40d286441b0117e04/google_alerts/__init__.py#L203-L211", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3307de0f7e64d46fb789a590b78f2baea5021dac", "resolved_at_commit": "69a502cbcccf1bcafe963ed40d286441b0117e04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "9b/google-alerts", "csn_func": "GoogleAlerts.set_log_level", "n_instr": 41, "has_annotation": false} +{"i": 129, "src_path": "src/00129.py", "pyc_path": "pyc/00129.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _process_state\n RETURN_CONST None\nEND\nCODE _process_state(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Capturing state from the request'\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _session\n LOAD_ATTR NULL|self + get\n LOAD_FAST self\n LOAD_ATTR ALERTS_URL\n LOAD_FAST self\n LOAD_ATTR HEADERS\n KW_NAMES ('url', 'headers')\n CALL 2\n STORE_FAST response\n LOAD_GLOBAL NULL + BeautifulSoup\n LOAD_FAST response\n LOAD_ATTR content\n LOAD_CONST 'html.parser'\n CALL 2\n STORE_FAST soup\n LOAD_FAST soup\n LOAD_ATTR NULL|self + findAll\n LOAD_CONST 'script'\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST i\n LOAD_FAST i\n LOAD_ATTR text\n LOAD_ATTR NULL|self + find\n LOAD_CONST 'window.STATE'\n CALL 1\n LOAD_CONST -1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + loads\n LOAD_FAST i\n LOAD_ATTR text\n LOAD_CONST 15\n LOAD_CONST -1\n BINARY_SLICE\n CALL 1\n STORE_FAST state\n LOAD_FAST state\n LOAD_CONST ''\n COMPARE_OP !=\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L1\nL3:\n LOAD_FAST state\n LOAD_FAST self\n STORE_ATTR _state\n LOAD_FAST self\n LOAD_ATTR _log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'State value set: %s'\n LOAD_FAST self\n LOAD_ATTR _state\n BINARY_OP %\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL4:\n END_FOR\n LOAD_FAST self\n LOAD_ATTR _state\n RETURN_VALUE\nEND", "expected": "def _process_state(self):\n \"\"\"pass\"\"\"\n self._log.debug('Capturing state from the request')\n response = self._session.get(url=self.ALERTS_URL, headers=self.HEADERS)\n soup = BeautifulSoup(response.content, 'html.parser')\n for i in soup.findAll('script'):\n if i.text.find('window.STATE') == -1:\n continue\n state = json.loads(i.text[15:-1])\n if state != '':\n self._state = state\n self._log.debug('State value set: %s' % self._state)\n return self._state", "provenance": {"repo": "9b/google-alerts", "repo_url": "https://github.com/9b/google-alerts", "file_path": "google_alerts/__init__.py", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "func_name": "GoogleAlerts._process_state", "line_start": 213, "line_end": 230, "permalink": "https://github.com/9b/google-alerts/blob/69a502cbcccf1bcafe963ed40d286441b0117e04/google_alerts/__init__.py#L213-L230", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3307de0f7e64d46fb789a590b78f2baea5021dac", "resolved_at_commit": "69a502cbcccf1bcafe963ed40d286441b0117e04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "9b/google-alerts", "csn_func": "GoogleAlerts._process_state", "n_instr": 83, "has_annotation": false} +{"i": 130, "src_path": "src/00130.py", "pyc_path": "pyc/00130.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME search_packages_info\n RETURN_CONST None\nEND\nCODE search_packages_info(query)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n BUILD_MAP 0\n STORE_FAST installed\n LOAD_GLOBAL pkg_resources\n LOAD_ATTR working_set\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST p\n LOAD_FAST p\n LOAD_FAST installed\n LOAD_GLOBAL NULL + canonicalize_name\n LOAD_FAST p\n LOAD_ATTR project_name\n CALL 1\n STORE_SUBSCR\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_FAST query\n GET_ITER\n LOAD_FAST_AND_CLEAR name\n SWAP 2\nL4:\n BUILD_LIST 0\n SWAP 2\nL5:\n FOR_ITER L6\n STORE_FAST name\n LOAD_GLOBAL NULL + canonicalize_name\n LOAD_FAST name\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L5\nL6:\n END_FOR\nL7:\n STORE_FAST query_names\n STORE_FAST name\n LOAD_FAST query_names\n GET_ITER\n LOAD_FAST_AND_CLEAR pkg\n SWAP 2\nL8:\n BUILD_LIST 0\n SWAP 2\nL9:\n FOR_ITER L12\n STORE_FAST pkg\n LOAD_FAST pkg\n LOAD_FAST installed\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L11\nL10:\n JUMP_BACKWARD L9\nL11:\n LOAD_FAST installed\n LOAD_FAST pkg\n BINARY_SUBSCR\n LIST_APPEND 2\n JUMP_BACKWARD L9\nL12:\n END_FOR\nL13:\n SWAP 2\n STORE_FAST pkg\n GET_ITER\nL14:\n EXTENDED_ARG 1\n FOR_ITER L42\n STORE_FAST dist\n LOAD_FAST dist\n LOAD_ATTR project_name\n LOAD_FAST dist\n LOAD_ATTR version\n LOAD_FAST dist\n LOAD_ATTR location\n LOAD_FAST dist\n LOAD_ATTR NULL|self + requires\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR dep\n SWAP 2\nL15:\n BUILD_LIST 0\n SWAP 2\nL16:\n FOR_ITER L17\n STORE_FAST dep\n LOAD_FAST dep\n LOAD_ATTR project_name\n LIST_APPEND 2\n JUMP_BACKWARD L16\nL17:\n END_FOR\nL18:\n SWAP 2\n STORE_FAST dep\n LOAD_CONST ('name', 'version', 'location', 'requires')\n BUILD_CONST_KEY_MAP 4\n STORE_FAST package\n LOAD_CONST None\n STORE_FAST file_list\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST dist\n LOAD_GLOBAL pkg_resources\n LOAD_ATTR DistInfoDistribution\n CALL 2\n POP_JUMP_IF_FALSE L31\n LOAD_FAST dist\n LOAD_ATTR NULL|self + has_metadata\n LOAD_CONST 'RECORD'\n CALL 1\n EXTENDED_ARG 1\n POP_JUMP_IF_FALSE L40\n LOAD_FAST dist\n LOAD_ATTR NULL|self + get_metadata_lines\n LOAD_CONST 'RECORD'\n CALL 1\n STORE_FAST lines\n LOAD_FAST lines\n GET_ITER\n LOAD_FAST_AND_CLEAR l\n SWAP 2\nL19:\n BUILD_LIST 0\n SWAP 2\nL20:\n FOR_ITER L21\n STORE_FAST l\n LOAD_FAST l\n LOAD_ATTR NULL|self + split\n LOAD_CONST ','\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n LIST_APPEND 2\n JUMP_BACKWARD L20\nL21:\n END_FOR\nL22:\n STORE_FAST paths\n STORE_FAST l\n LOAD_FAST paths\n GET_ITER\n LOAD_FAST_AND_CLEAR p\n SWAP 2\nL23:\n BUILD_LIST 0\n SWAP 2\nL24:\n FOR_ITER L25\n STORE_FAST p\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST dist\n LOAD_ATTR location\n LOAD_FAST p\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L24\nL25:\n END_FOR\nL26:\n STORE_FAST paths\n STORE_FAST p\n LOAD_FAST paths\n GET_ITER\n LOAD_FAST_AND_CLEAR p\n SWAP 2\nL27:\n BUILD_LIST 0\n SWAP 2\nL28:\n FOR_ITER L29\n STORE_FAST p\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + relpath\n LOAD_FAST p\n LOAD_FAST dist\n LOAD_ATTR location\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L28\nL29:\n END_FOR\nL30:\n STORE_FAST file_list\n STORE_FAST p\n JUMP_FORWARD L40\nL31:\n LOAD_FAST dist\n LOAD_ATTR NULL|self + has_metadata\n LOAD_CONST 'installed-files.txt'\n CALL 1\n POP_JUMP_IF_FALSE L40\n LOAD_FAST dist\n LOAD_ATTR NULL|self + get_metadata_lines\n LOAD_CONST 'installed-files.txt'\n CALL 1\n STORE_FAST paths\n LOAD_FAST paths\n GET_ITER\n LOAD_FAST_AND_CLEAR p\n SWAP 2\nL32:\n BUILD_LIST 0\n SWAP 2\nL33:\n FOR_ITER L34\n STORE_FAST p\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST dist\n LOAD_ATTR egg_info\n LOAD_FAST p\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L33\nL34:\n END_FOR\nL35:\n STORE_FAST paths\n STORE_FAST p\n LOAD_FAST paths\n GET_ITER\n LOAD_FAST_AND_CLEAR p\n SWAP 2\nL36:\n BUILD_LIST 0\n SWAP 2\nL37:\n FOR_ITER L38\n STORE_FAST p\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + relpath\n LOAD_FAST p\n LOAD_FAST dist\n LOAD_ATTR location\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L37\nL38:\n END_FOR\nL39:\n STORE_FAST file_list\n STORE_FAST p\nL40:\n LOAD_FAST file_list\n POP_JUMP_IF_FALSE L41\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST file_list\n CALL 1\n LOAD_FAST package\n LOAD_CONST 'files'\n STORE_SUBSCR\nL41:\n LOAD_FAST package\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L14\nL42:\n END_FOR\n RETURN_CONST None\nL43:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST name\n RERAISE 0\nL44:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST pkg\n RERAISE 0\nL45:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST dep\n RERAISE 0\nL46:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST l\n RERAISE 0\nL47:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST p\n RERAISE 0\nL48:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST p\n RERAISE 0\nL49:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST p\n RERAISE 0\nL50:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST p\n RERAISE 0\nL51:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L51 depth=0 lasti=True\n EXC try=L4..L7 -> handler=L43 depth=2 lasti=False\n EXC try=L7..L8 -> handler=L51 depth=0 lasti=True\n EXC try=L8..L10 -> handler=L44 depth=2 lasti=False\n EXC try=L11..L13 -> handler=L44 depth=2 lasti=False\n EXC try=L13..L15 -> handler=L51 depth=0 lasti=True\n EXC try=L15..L18 -> handler=L45 depth=6 lasti=False\n EXC try=L18..L19 -> handler=L51 depth=0 lasti=True\n EXC try=L19..L22 -> handler=L46 depth=3 lasti=False\n EXC try=L22..L23 -> handler=L51 depth=0 lasti=True\n EXC try=L23..L26 -> handler=L47 depth=3 lasti=False\n EXC try=L26..L27 -> handler=L51 depth=0 lasti=True\n EXC try=L27..L30 -> handler=L48 depth=3 lasti=False\n EXC try=L30..L32 -> handler=L51 depth=0 lasti=True\n EXC try=L32..L35 -> handler=L49 depth=3 lasti=False\n EXC try=L35..L36 -> handler=L51 depth=0 lasti=True\n EXC try=L36..L39 -> handler=L50 depth=3 lasti=False\n EXC try=L39..L51 -> handler=L51 depth=0 lasti=True\nEND", "expected": "def search_packages_info(query):\n \"\"\"pass\"\"\"\n installed = {}\n for p in pkg_resources.working_set:\n installed[canonicalize_name(p.project_name)] = p\n query_names = [canonicalize_name(name) for name in query]\n for dist in [installed[pkg] for pkg in query_names if pkg in installed]:\n package = {'name': dist.project_name, 'version': dist.version, 'location': dist.location, 'requires': [dep.project_name for dep in dist.requires()]}\n file_list = None\n if isinstance(dist, pkg_resources.DistInfoDistribution):\n if dist.has_metadata('RECORD'):\n lines = dist.get_metadata_lines('RECORD')\n paths = [l.split(',')[0] for l in lines]\n paths = [os.path.join(dist.location, p) for p in paths]\n file_list = [os.path.relpath(p, dist.location) for p in paths]\n elif dist.has_metadata('installed-files.txt'):\n paths = dist.get_metadata_lines('installed-files.txt')\n paths = [os.path.join(dist.egg_info, p) for p in paths]\n file_list = [os.path.relpath(p, dist.location) for p in paths]\n if file_list:\n package['files'] = sorted(file_list)\n yield package", "provenance": {"repo": "r1chardj0n3s/pip-check-reqs", "repo_url": "https://github.com/r1chardj0n3s/pip-check-reqs", "file_path": "pip_check_reqs/common.py", "commit_sha": "2f9bfe821d122dca1877c51f288b8a8b31877f79", "func_name": "search_packages_info", "line_start": 161, "line_end": 198, "permalink": "https://github.com/r1chardj0n3s/pip-check-reqs/blob/2f9bfe821d122dca1877c51f288b8a8b31877f79/pip_check_reqs/common.py#L161-L198", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e9db8af2f3a9dc6dda5c6eea1f3de9c5cd492226", "resolved_at_commit": "2f9bfe821d122dca1877c51f288b8a8b31877f79", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "r1chardj0n3s/pip-check-reqs", "csn_func": "search_packages_info", "n_instr": 351, "has_annotation": false} +{"i": 131, "src_path": "src/00131.py", "pyc_path": "pyc/00131.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME process_view\n RETURN_CONST None\nEND\nCODE process_view(self, request, view_func, view_args, view_kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL VIEW_METHOD_DATA\n LOAD_ATTR NULL|self + keys\n CALL 0\n CALL 1\n STORE_FAST view_keys\n LOAD_FAST view_keys\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST key\n LOAD_GLOBAL VIEW_METHOD_DATA\n LOAD_FAST key\n DELETE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n END_FOR\n BUILD_MAP 0\n LOAD_FAST self\n STORE_ATTR view_data\n NOP\nL3:\n LOAD_FAST view_func\n LOAD_ATTR view_class\n STORE_FAST cbv\nL4:\n LOAD_FAST cbv\n POP_JUMP_IF_FALSE L13\n LOAD_CONST True\n LOAD_FAST self\n LOAD_ATTR view_data\n LOAD_CONST 'cbv'\n STORE_SUBSCR\n LOAD_FAST view_func\n LOAD_ATTR view_class\n STORE_FAST klass\n LOAD_GLOBAL inspect\n LOAD_ATTR NULL|self + getmro\n LOAD_FAST klass\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR base\n SWAP 2\nL5:\n BUILD_LIST 0\n SWAP 2\nL6:\n FOR_ITER L7\n STORE_FAST base\n LOAD_FAST base\n LOAD_ATTR __name__\n LIST_APPEND 2\n JUMP_BACKWARD L6\nL7:\n END_FOR\nL8:\n SWAP 2\n STORE_FAST base\n LOAD_FAST self\n LOAD_ATTR view_data\n LOAD_CONST 'bases'\n STORE_SUBSCR\n LOAD_GLOBAL inspect\n LOAD_ATTR NULL|self + getmembers\n LOAD_FAST view_func\n LOAD_ATTR view_class\n CALL 1\n GET_ITER\nL9:\n FOR_ITER L12\n STORE_FAST member\n LOAD_FAST member\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_GLOBAL VIEW_METHOD_WHITEIST\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L10\n JUMP_BACKWARD L9\nL10:\n LOAD_FAST member\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_GLOBAL PATCHED_METHODS\n LOAD_FAST klass\n BINARY_SUBSCR\n CONTAINS_OP 1\n POP_JUMP_IF_TRUE L11\n JUMP_BACKWARD L9\nL11:\n LOAD_GLOBAL NULL + decorate_method\n LOAD_FAST klass\n LOAD_FAST member\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 2\n POP_TOP\n LOAD_GLOBAL PATCHED_METHODS\n LOAD_FAST klass\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + append\n LOAD_FAST member\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n POP_TOP\n JUMP_BACKWARD L9\nL12:\n END_FOR\n RETURN_CONST None\nL13:\n RETURN_CONST None\nL14:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L16\n POP_TOP\n LOAD_CONST False\n STORE_FAST cbv\nL15:\n POP_EXCEPT\n JUMP_BACKWARD L4\nL16:\n RERAISE 0\nL17:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL18:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST base\n RERAISE 0\n EXC try=L3..L4 -> handler=L14 depth=0 lasti=False\n EXC try=L5..L8 -> handler=L18 depth=2 lasti=False\n EXC try=L14..L15 -> handler=L17 depth=1 lasti=True\n EXC try=L16..L17 -> handler=L17 depth=1 lasti=True\nEND", "expected": "def process_view(self, request, view_func, view_args, view_kwargs):\n \"\"\"pass\"\"\"\n view_keys = list(VIEW_METHOD_DATA.keys())\n for key in view_keys:\n del VIEW_METHOD_DATA[key]\n self.view_data = {}\n try:\n cbv = view_func.view_class\n except AttributeError:\n cbv = False\n if cbv:\n self.view_data['cbv'] = True\n klass = view_func.view_class\n self.view_data['bases'] = [base.__name__ for base in inspect.getmro(klass)]\n for member in inspect.getmembers(view_func.view_class):\n if member[0] in VIEW_METHOD_WHITEIST and member[0] not in PATCHED_METHODS[klass]:\n decorate_method(klass, member[0])\n PATCHED_METHODS[klass].append(member[0])", "provenance": {"repo": "loftylabs/django-developer-panel", "repo_url": "https://github.com/loftylabs/django-developer-panel", "file_path": "djdev_panel/middleware.py", "commit_sha": "52fd2666a158b197fdd643d3c2c4d9bbc5ba230a", "func_name": "DebugMiddleware.process_view", "line_start": 141, "line_end": 171, "permalink": "https://github.com/loftylabs/django-developer-panel/blob/52fd2666a158b197fdd643d3c2c4d9bbc5ba230a/djdev_panel/middleware.py#L141-L171", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "0cf992c180fa5d53c1c2775959c3140064c57371", "resolved_at_commit": "52fd2666a158b197fdd643d3c2c4d9bbc5ba230a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "loftylabs/django-developer-panel", "csn_func": "DebugMiddleware.process_view", "n_instr": 148, "has_annotation": false} +{"i": 132, "src_path": "src/00132.py", "pyc_path": "pyc/00132.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME process_response\n RETURN_CONST None\nEND\nCODE process_response(self, request, response)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL settings\n LOAD_ATTR DEBUG\n POP_JUMP_IF_TRUE L1\n LOAD_FAST response\n RETURN_VALUE\nL1:\n LOAD_FAST response\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'Content-Encoding'\n LOAD_CONST ''\n CALL 2\n STORE_FAST content_encoding\n LOAD_FAST response\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'Content-Type'\n LOAD_CONST ''\n CALL 2\n LOAD_ATTR NULL|self + split\n LOAD_CONST ';'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST content_type\n LOAD_GLOBAL NULL + any\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST response\n LOAD_CONST 'streaming'\n LOAD_CONST False\n CALL 3\n LOAD_CONST 'gzip'\n LOAD_FAST content_encoding\n CONTAINS_OP 0\n LOAD_FAST content_type\n LOAD_GLOBAL _HTML_TYPES\n CONTAINS_OP 1\n BUILD_TUPLE 3\n CALL 1\n POP_JUMP_IF_FALSE L2\n LOAD_FAST response\n RETURN_VALUE\nL2:\n LOAD_GLOBAL NULL + force_text\n LOAD_FAST response\n LOAD_ATTR content\n LOAD_GLOBAL settings\n LOAD_ATTR DEFAULT_CHARSET\n KW_NAMES ('encoding',)\n CALL 2\n STORE_FAST content\n LOAD_GLOBAL re\n LOAD_ATTR NULL|self + escape\n LOAD_CONST ''\n CALL 1\n STORE_FAST pattern\n LOAD_GLOBAL re\n LOAD_ATTR NULL|self + split\n LOAD_FAST pattern\n LOAD_FAST content\n LOAD_GLOBAL re\n LOAD_ATTR IGNORECASE\n KW_NAMES ('flags',)\n CALL 3\n STORE_FAST bits\n LOAD_GLOBAL NULL + len\n LOAD_FAST bits\n CALL 1\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L3\n LOAD_FAST bits\n LOAD_CONST -2\n COPY 2\n COPY 2\n BINARY_SUBSCR\n LOAD_GLOBAL NULL + debug_payload\n LOAD_FAST request\n LOAD_FAST response\n LOAD_FAST self\n LOAD_ATTR view_data\n CALL 3\n BINARY_OP +=\n SWAP 3\n SWAP 2\n STORE_SUBSCR\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST bits\n CALL 1\n LOAD_FAST response\n STORE_ATTR content\n LOAD_FAST response\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'Content-Length'\n LOAD_CONST None\n CALL 2\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + len\n LOAD_FAST response\n LOAD_ATTR content\n CALL 1\n LOAD_FAST response\n LOAD_CONST 'Content-Length'\n STORE_SUBSCR\nL3:\n LOAD_FAST response\n RETURN_VALUE\nEND", "expected": "def process_response(self, request, response):\n \"\"\"pass\"\"\"\n if not settings.DEBUG:\n return response\n content_encoding = response.get('Content-Encoding', '')\n content_type = response.get('Content-Type', '').split(';')[0]\n if any((getattr(response, 'streaming', False), 'gzip' in content_encoding, content_type not in _HTML_TYPES)):\n return response\n content = force_text(response.content, encoding=settings.DEFAULT_CHARSET)\n pattern = re.escape('')\n bits = re.split(pattern, content, flags=re.IGNORECASE)\n if len(bits) > 1:\n bits[-2] += debug_payload(request, response, self.view_data)\n response.content = ''.join(bits)\n if response.get('Content-Length', None):\n response['Content-Length'] = len(response.content)\n return response", "provenance": {"repo": "loftylabs/django-developer-panel", "repo_url": "https://github.com/loftylabs/django-developer-panel", "file_path": "djdev_panel/middleware.py", "commit_sha": "52fd2666a158b197fdd643d3c2c4d9bbc5ba230a", "func_name": "DebugMiddleware.process_response", "line_start": 191, "line_end": 217, "permalink": "https://github.com/loftylabs/django-developer-panel/blob/52fd2666a158b197fdd643d3c2c4d9bbc5ba230a/djdev_panel/middleware.py#L191-L217", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "0cf992c180fa5d53c1c2775959c3140064c57371", "resolved_at_commit": "52fd2666a158b197fdd643d3c2c4d9bbc5ba230a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "loftylabs/django-developer-panel", "csn_func": "DebugMiddleware.process_response", "n_instr": 116, "has_annotation": false} +{"i": 133, "src_path": "src/00133.py", "pyc_path": "pyc/00133.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_job_class\n RETURN_CONST None\nEND\nCODE get_job_class(klass_str)\n DOC 'pass'\n RESUME 0\n LOAD_FAST klass_str\n LOAD_ATTR NULL|self + rsplit\n LOAD_CONST '.'\n LOAD_CONST 1\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST mod_name\n STORE_FAST klass_name\n NOP\nL1:\n LOAD_GLOBAL importlib\n LOAD_ATTR NULL|self + import_module\n LOAD_FAST mod_name\n CALL 1\n STORE_FAST mod\nL2:\n NOP\nL3:\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST mod\n LOAD_FAST klass_name\n CALL 2\n STORE_FAST klass\nL4:\n LOAD_FAST klass\n RETURN_VALUE\nL5:\n PUSH_EXC_INFO\n LOAD_GLOBAL ImportError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L9\n STORE_FAST e\nL6:\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + error\n LOAD_CONST \"Error importing job module %s: '%s'\"\n LOAD_FAST mod_name\n LOAD_FAST e\n CALL 3\n POP_TOP\nL7:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST None\nL8:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL9:\n RERAISE 0\nL10:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL11:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L13\n POP_TOP\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + error\n LOAD_CONST \"Module '%s' does not define a '%s' class\"\n LOAD_FAST mod_name\n LOAD_FAST klass_name\n CALL 3\n POP_TOP\nL12:\n POP_EXCEPT\n RETURN_CONST None\nL13:\n RERAISE 0\nL14:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L5 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L11 depth=0 lasti=False\n EXC try=L5..L6 -> handler=L10 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L8 depth=1 lasti=True\n EXC try=L8..L10 -> handler=L10 depth=1 lasti=True\n EXC try=L11..L12 -> handler=L14 depth=1 lasti=True\n EXC try=L13..L14 -> handler=L14 depth=1 lasti=True\nEND", "expected": "def get_job_class(klass_str):\n \"\"\"pass\"\"\"\n mod_name, klass_name = klass_str.rsplit('.', 1)\n try:\n mod = importlib.import_module(mod_name)\n except ImportError as e:\n logger.error(\"Error importing job module %s: '%s'\", mod_name, e)\n return\n try:\n klass = getattr(mod, klass_name)\n except AttributeError:\n logger.error(\"Module '%s' does not define a '%s' class\", mod_name, klass_name)\n return\n return klass", "provenance": {"repo": "codeinthehole/django-cacheback", "repo_url": "https://github.com/codeinthehole/django-cacheback", "file_path": "cacheback/utils.py", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "func_name": "get_job_class", "line_start": 32, "line_end": 47, "permalink": "https://github.com/codeinthehole/django-cacheback/blob/0c79a524a28ca2fada98ed58c26c544f07a58e14/cacheback/utils.py#L32-L47", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "050aadbf82160a360fe1543e6b8c7b862173d28d", "resolved_at_commit": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "codeinthehole/django-cacheback", "csn_func": "get_job_class", "n_instr": 96, "has_annotation": false} +{"i": 134, "src_path": "src/00134.py", "pyc_path": "pyc/00134.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get\n RETURN_CONST None\nEND\nCODE get(self, *raw_args, **raw_kwargs)\n DOC 'pass'\n RESUME 0\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_args\n LOAD_FAST raw_args\n CALL_FUNCTION_EX 0\n STORE_FAST args\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_kwargs\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST raw_kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST kwargs\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR key\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST key\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + get\n LOAD_FAST key\n CALL 1\n STORE_FAST item\n LOAD_GLOBAL NULL + Call\n LOAD_FAST raw_args\n LOAD_FAST raw_kwargs\n KW_NAMES ('args', 'kwargs')\n CALL 2\n STORE_FAST call\n LOAD_FAST item\n POP_JUMP_IF_NOT_NONE L2\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR should_missing_item_be_fetched_synchronously\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST \"Job %s with key '%s' - cache MISS - running synchronous refresh\"\n LOAD_FAST self\n LOAD_ATTR class_path\n LOAD_FAST key\n CALL 3\n POP_TOP\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR refresh\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST result\n LOAD_FAST self\n LOAD_ATTR NULL|self + process_result\n LOAD_FAST result\n LOAD_FAST call\n LOAD_FAST self\n LOAD_ATTR MISS\n LOAD_CONST True\n KW_NAMES ('call', 'cache_status', 'sync_fetch')\n CALL 4\n RETURN_VALUE\nL1:\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST \"Job %s with key '%s' - cache MISS - triggering async refresh and returning empty result\"\n LOAD_FAST self\n LOAD_ATTR class_path\n LOAD_FAST key\n CALL 3\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + empty\n CALL 0\n STORE_FAST result\n LOAD_FAST self\n LOAD_ATTR NULL|self + store\n LOAD_FAST key\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR timeout\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n LOAD_FAST result\n CALL 3\n POP_TOP\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR async_refresh\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + process_result\n LOAD_FAST result\n LOAD_FAST call\n LOAD_FAST self\n LOAD_ATTR MISS\n LOAD_CONST False\n KW_NAMES ('call', 'cache_status', 'sync_fetch')\n CALL 4\n RETURN_VALUE\nL2:\n LOAD_FAST item\n UNPACK_SEQUENCE 2\n STORE_FAST expiry\n STORE_FAST data\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST expiry\n BINARY_OP -\n STORE_FAST delta\n LOAD_FAST delta\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L4\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR should_stale_item_be_fetched_synchronously\n LOAD_FAST delta\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST \"Job %s with key '%s' - STALE cache hit - running synchronous refresh\"\n LOAD_FAST self\n LOAD_ATTR class_path\n LOAD_FAST key\n CALL 3\n POP_TOP\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR refresh\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST result\n LOAD_FAST self\n LOAD_ATTR NULL|self + process_result\n LOAD_FAST result\n LOAD_FAST call\n LOAD_FAST self\n LOAD_ATTR STALE\n LOAD_CONST True\n KW_NAMES ('call', 'cache_status', 'sync_fetch')\n CALL 4\n RETURN_VALUE\nL3:\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST \"Job %s with key '%s' - STALE cache hit - triggering async refresh and returning stale result\"\n LOAD_FAST self\n LOAD_ATTR class_path\n LOAD_FAST key\n CALL 3\n POP_TOP\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR timeout\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST timeout\n LOAD_FAST self\n LOAD_ATTR NULL|self + store\n LOAD_FAST key\n LOAD_FAST timeout\n LOAD_FAST data\n CALL 3\n POP_TOP\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR async_refresh\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + process_result\n LOAD_FAST data\n LOAD_FAST call\n LOAD_FAST self\n LOAD_ATTR STALE\n LOAD_CONST False\n KW_NAMES ('call', 'cache_status', 'sync_fetch')\n CALL 4\n RETURN_VALUE\nL4:\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST \"Job %s with key '%s' - cache HIT\"\n LOAD_FAST self\n LOAD_ATTR class_path\n LOAD_FAST key\n CALL 3\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + process_result\n LOAD_FAST data\n LOAD_FAST call\n LOAD_FAST self\n LOAD_ATTR HIT\n KW_NAMES ('call', 'cache_status')\n CALL 3\n RETURN_VALUE\nEND", "expected": "def get(self, *raw_args, **raw_kwargs):\n \"\"\"pass\"\"\"\n args = self.prepare_args(*raw_args)\n kwargs = self.prepare_kwargs(**raw_kwargs)\n key = self.key(*args, **kwargs)\n item = self.cache.get(key)\n call = Call(args=raw_args, kwargs=raw_kwargs)\n if item is None:\n if self.should_missing_item_be_fetched_synchronously(*args, **kwargs):\n logger.debug(\"Job %s with key '%s' - cache MISS - running synchronous refresh\", self.class_path, key)\n result = self.refresh(*args, **kwargs)\n return self.process_result(result, call=call, cache_status=self.MISS, sync_fetch=True)\n else:\n logger.debug(\"Job %s with key '%s' - cache MISS - triggering async refresh and returning empty result\", self.class_path, key)\n result = self.empty()\n self.store(key, self.timeout(*args, **kwargs), result)\n self.async_refresh(*args, **kwargs)\n return self.process_result(result, call=call, cache_status=self.MISS, sync_fetch=False)\n expiry, data = item\n delta = time.time() - expiry\n if delta > 0:\n if self.should_stale_item_be_fetched_synchronously(delta, *args, **kwargs):\n logger.debug(\"Job %s with key '%s' - STALE cache hit - running synchronous refresh\", self.class_path, key)\n result = self.refresh(*args, **kwargs)\n return self.process_result(result, call=call, cache_status=self.STALE, sync_fetch=True)\n else:\n logger.debug(\"Job %s with key '%s' - STALE cache hit - triggering async refresh and returning stale result\", self.class_path, key)\n timeout = self.timeout(*args, **kwargs)\n self.store(key, timeout, data)\n self.async_refresh(*args, **kwargs)\n return self.process_result(data, call=call, cache_status=self.STALE, sync_fetch=False)\n else:\n logger.debug(\"Job %s with key '%s' - cache HIT\", self.class_path, key)\n return self.process_result(data, call=call, cache_status=self.HIT)", "provenance": {"repo": "codeinthehole/django-cacheback", "repo_url": "https://github.com/codeinthehole/django-cacheback", "file_path": "cacheback/base.py", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "func_name": "Job.get", "line_start": 133, "line_end": 212, "permalink": "https://github.com/codeinthehole/django-cacheback/blob/0c79a524a28ca2fada98ed58c26c544f07a58e14/cacheback/base.py#L133-L212", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "050aadbf82160a360fe1543e6b8c7b862173d28d", "resolved_at_commit": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "codeinthehole/django-cacheback", "csn_func": "Job.get", "n_instr": 247, "has_annotation": false} +{"i": 135, "src_path": "src/00135.py", "pyc_path": "pyc/00135.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME invalidate\n RETURN_CONST None\nEND\nCODE invalidate(self, *raw_args, **raw_kwargs)\n DOC 'pass'\n RESUME 0\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_args\n LOAD_FAST raw_args\n CALL_FUNCTION_EX 0\n STORE_FAST args\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_kwargs\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST raw_kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST kwargs\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR key\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST key\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + get\n LOAD_FAST key\n CALL 1\n STORE_FAST item\n LOAD_FAST item\n POP_JUMP_IF_NONE L1\n LOAD_FAST item\n UNPACK_SEQUENCE 2\n STORE_FAST expiry\n STORE_FAST data\n LOAD_FAST self\n LOAD_ATTR NULL|self + store\n LOAD_FAST key\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR timeout\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n LOAD_FAST data\n CALL 3\n POP_TOP\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR async_refresh\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_TOP\n RETURN_CONST None\nL1:\n RETURN_CONST None\nEND", "expected": "def invalidate(self, *raw_args, **raw_kwargs):\n \"\"\"pass\"\"\"\n args = self.prepare_args(*raw_args)\n kwargs = self.prepare_kwargs(**raw_kwargs)\n key = self.key(*args, **kwargs)\n item = self.cache.get(key)\n if item is not None:\n expiry, data = item\n self.store(key, self.timeout(*args, **kwargs), data)\n self.async_refresh(*args, **kwargs)", "provenance": {"repo": "codeinthehole/django-cacheback", "repo_url": "https://github.com/codeinthehole/django-cacheback", "file_path": "cacheback/base.py", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "func_name": "Job.invalidate", "line_start": 214, "line_end": 226, "permalink": "https://github.com/codeinthehole/django-cacheback/blob/0c79a524a28ca2fada98ed58c26c544f07a58e14/cacheback/base.py#L214-L226", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "050aadbf82160a360fe1543e6b8c7b862173d28d", "resolved_at_commit": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "codeinthehole/django-cacheback", "csn_func": "Job.invalidate", "n_instr": 72, "has_annotation": false} +{"i": 136, "src_path": "src/00136.py", "pyc_path": "pyc/00136.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME delete\n RETURN_CONST None\nEND\nCODE delete(self, *raw_args, **raw_kwargs)\n DOC 'pass'\n RESUME 0\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_args\n LOAD_FAST raw_args\n CALL_FUNCTION_EX 0\n STORE_FAST args\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_kwargs\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST raw_kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST kwargs\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR key\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST key\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + get\n LOAD_FAST key\n CALL 1\n STORE_FAST item\n LOAD_FAST item\n POP_JUMP_IF_NONE L1\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + delete\n LOAD_FAST key\n CALL 1\n POP_TOP\n RETURN_CONST None\nL1:\n RETURN_CONST None\nEND", "expected": "def delete(self, *raw_args, **raw_kwargs):\n \"\"\"pass\"\"\"\n args = self.prepare_args(*raw_args)\n kwargs = self.prepare_kwargs(**raw_kwargs)\n key = self.key(*args, **kwargs)\n item = self.cache.get(key)\n if item is not None:\n self.cache.delete(key)", "provenance": {"repo": "codeinthehole/django-cacheback", "repo_url": "https://github.com/codeinthehole/django-cacheback", "file_path": "cacheback/base.py", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "func_name": "Job.delete", "line_start": 228, "line_end": 237, "permalink": "https://github.com/codeinthehole/django-cacheback/blob/0c79a524a28ca2fada98ed58c26c544f07a58e14/cacheback/base.py#L228-L237", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "050aadbf82160a360fe1543e6b8c7b862173d28d", "resolved_at_commit": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "codeinthehole/django-cacheback", "csn_func": "Job.delete", "n_instr": 51, "has_annotation": false} +{"i": 137, "src_path": "src/00137.py", "pyc_path": "pyc/00137.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME raw_get\n RETURN_CONST None\nEND\nCODE raw_get(self, *raw_args, **raw_kwargs)\n DOC 'pass'\n RESUME 0\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_args\n LOAD_FAST raw_args\n CALL_FUNCTION_EX 0\n STORE_FAST args\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_kwargs\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST raw_kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST kwargs\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR key\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST key\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + get\n LOAD_FAST key\n CALL 1\n RETURN_VALUE\nEND", "expected": "def raw_get(self, *raw_args, **raw_kwargs):\n \"\"\"pass\"\"\"\n args = self.prepare_args(*raw_args)\n kwargs = self.prepare_kwargs(**raw_kwargs)\n key = self.key(*args, **kwargs)\n return self.cache.get(key)", "provenance": {"repo": "codeinthehole/django-cacheback", "repo_url": "https://github.com/codeinthehole/django-cacheback", "file_path": "cacheback/base.py", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "func_name": "Job.raw_get", "line_start": 239, "line_end": 250, "permalink": "https://github.com/codeinthehole/django-cacheback/blob/0c79a524a28ca2fada98ed58c26c544f07a58e14/cacheback/base.py#L239-L250", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "050aadbf82160a360fe1543e6b8c7b862173d28d", "resolved_at_commit": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "codeinthehole/django-cacheback", "csn_func": "Job.raw_get", "n_instr": 40, "has_annotation": false} +{"i": 138, "src_path": "src/00138.py", "pyc_path": "pyc/00138.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME set\n RETURN_CONST None\nEND\nCODE set(self, *raw_args, **raw_kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR set_data_kwarg\n LOAD_FAST raw_kwargs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_FAST raw_kwargs\n LOAD_ATTR NULL|self + pop\n LOAD_FAST self\n LOAD_ATTR set_data_kwarg\n CALL 1\n STORE_FAST data\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL NULL + list\n LOAD_FAST raw_args\n CALL 1\n STORE_FAST raw_args\n LOAD_FAST raw_args\n LOAD_ATTR NULL|self + pop\n CALL 0\n STORE_FAST data\nL2:\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_args\n LOAD_FAST raw_args\n CALL_FUNCTION_EX 0\n STORE_FAST args\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR prepare_kwargs\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST raw_kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST kwargs\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR key\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST key\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR expiry\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST expiry\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST \"Setting %s cache with key '%s', args '%r', kwargs '%r', expiry '%r'\"\n LOAD_FAST self\n LOAD_ATTR class_path\n LOAD_FAST key\n LOAD_FAST args\n LOAD_FAST kwargs\n LOAD_FAST expiry\n CALL 6\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + store\n LOAD_FAST key\n LOAD_FAST expiry\n LOAD_FAST data\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def set(self, *raw_args, **raw_kwargs):\n \"\"\"pass\"\"\"\n if self.set_data_kwarg in raw_kwargs:\n data = raw_kwargs.pop(self.set_data_kwarg)\n else:\n raw_args = list(raw_args)\n data = raw_args.pop()\n args = self.prepare_args(*raw_args)\n kwargs = self.prepare_kwargs(**raw_kwargs)\n key = self.key(*args, **kwargs)\n expiry = self.expiry(*args, **kwargs)\n logger.debug(\"Setting %s cache with key '%s', args '%r', kwargs '%r', expiry '%r'\", self.class_path, key, args, kwargs, expiry)\n self.store(key, expiry, data)", "provenance": {"repo": "codeinthehole/django-cacheback", "repo_url": "https://github.com/codeinthehole/django-cacheback", "file_path": "cacheback/base.py", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "func_name": "Job.set", "line_start": 252, "line_end": 272, "permalink": "https://github.com/codeinthehole/django-cacheback/blob/0c79a524a28ca2fada98ed58c26c544f07a58e14/cacheback/base.py#L252-L272", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "050aadbf82160a360fe1543e6b8c7b862173d28d", "resolved_at_commit": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "codeinthehole/django-cacheback", "csn_func": "Job.set", "n_instr": 84, "has_annotation": false} +{"i": 139, "src_path": "src/00139.py", "pyc_path": "pyc/00139.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME angle\n RETURN_CONST None\nEND\nCODE angle(v1, v2)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + unit_vector\n LOAD_FAST v1\n CALL 1\n STORE_FAST v1_u\n LOAD_GLOBAL NULL + unit_vector\n LOAD_FAST v2\n CALL 1\n STORE_FAST v2_u\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arccos\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + clip\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + dot\n LOAD_FAST v1_u\n LOAD_FAST v2_u\n CALL 2\n LOAD_CONST -1.0\n LOAD_CONST 1.0\n CALL 3\n CALL 1\n RETURN_VALUE\nEND", "expected": "def angle(v1, v2):\n \"\"\"pass\"\"\"\n v1_u = unit_vector(v1)\n v2_u = unit_vector(v2)\n return np.arccos(np.clip(np.dot(v1_u, v2_u), -1.0, 1.0))", "provenance": {"repo": "bartromgens/geojsoncontour", "repo_url": "https://github.com/bartromgens/geojsoncontour", "file_path": "geojsoncontour/utilities/multipoly.py", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "func_name": "angle", "line_start": 39, "line_end": 43, "permalink": "https://github.com/bartromgens/geojsoncontour/blob/79e30718fa0c1d96a2459eb1f45d06d699d240ed/geojsoncontour/utilities/multipoly.py#L39-L43", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "13e6c1dafbe752362c0a18ec09ad528718ba4b89", "resolved_at_commit": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bartromgens/geojsoncontour", "csn_func": "angle", "n_instr": 32, "has_annotation": false} +{"i": 140, "src_path": "src/00140.py", "pyc_path": "pyc/00140.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME keep_high_angle\n RETURN_CONST None\nEND\nCODE keep_high_angle(vertices, min_angle_deg)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST accepted\n LOAD_FAST vertices\n STORE_FAST v\n LOAD_FAST v\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_FAST v\n LOAD_CONST 0\n BINARY_SUBSCR\n BINARY_OP -\n STORE_FAST v1\n LOAD_FAST accepted\n LOAD_ATTR NULL|self + append\n LOAD_FAST v\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_FAST v\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 1\n BINARY_SUBSCR\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + range\n LOAD_CONST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST v\n CALL 1\n LOAD_CONST 2\n BINARY_OP -\n CALL 2\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST i\n LOAD_FAST v\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP +\n BINARY_SUBSCR\n LOAD_FAST v\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP -\n BINARY_SUBSCR\n BINARY_OP -\n STORE_FAST v2\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + fabs\n LOAD_GLOBAL NULL + angle\n LOAD_FAST v1\n LOAD_FAST v2\n CALL 2\n LOAD_CONST 180.0\n BINARY_OP *\n LOAD_GLOBAL np\n LOAD_ATTR pi\n BINARY_OP /\n CALL 1\n STORE_FAST diff_angle\n LOAD_FAST diff_angle\n LOAD_FAST min_angle_deg\n COMPARE_OP >\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST accepted\n LOAD_ATTR NULL|self + append\n LOAD_FAST v\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_FAST v\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_CONST 1\n BINARY_SUBSCR\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n LOAD_FAST v\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_FAST v\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP -\n BINARY_SUBSCR\n BINARY_OP -\n STORE_FAST v1\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_FAST accepted\n LOAD_ATTR NULL|self + append\n LOAD_FAST v\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_FAST v\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_CONST 1\n BINARY_SUBSCR\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_FAST accepted\n LOAD_FAST vertices\n LOAD_ATTR dtype\n KW_NAMES ('dtype',)\n CALL 2\n RETURN_VALUE\nEND", "expected": "def keep_high_angle(vertices, min_angle_deg):\n \"\"\"pass\"\"\"\n accepted = []\n v = vertices\n v1 = v[1] - v[0]\n accepted.append((v[0][0], v[0][1]))\n for i in range(1, len(v) - 2):\n v2 = v[i + 1] - v[i - 1]\n diff_angle = np.fabs(angle(v1, v2) * 180.0 / np.pi)\n if diff_angle > min_angle_deg:\n accepted.append((v[i][0], v[i][1]))\n v1 = v[i] - v[i - 1]\n accepted.append((v[-1][0], v[-1][1]))\n return np.array(accepted, dtype=vertices.dtype)", "provenance": {"repo": "bartromgens/geojsoncontour", "repo_url": "https://github.com/bartromgens/geojsoncontour", "file_path": "geojsoncontour/utilities/multipoly.py", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "func_name": "keep_high_angle", "line_start": 46, "line_end": 59, "permalink": "https://github.com/bartromgens/geojsoncontour/blob/79e30718fa0c1d96a2459eb1f45d06d699d240ed/geojsoncontour/utilities/multipoly.py#L46-L59", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "13e6c1dafbe752362c0a18ec09ad528718ba4b89", "resolved_at_commit": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bartromgens/geojsoncontour", "csn_func": "keep_high_angle", "n_instr": 131, "has_annotation": false} +{"i": 141, "src_path": "src/00141.py", "pyc_path": "pyc/00141.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME set_contourf_properties\n RETURN_CONST None\nEND\nCODE set_contourf_properties(stroke_width, fcolor, fill_opacity, contour_levels, contourf_idx, unit)\n DOC 'pass'\n RESUME 0\n LOAD_FAST fcolor\n LOAD_FAST stroke_width\n LOAD_CONST 1\n LOAD_FAST fcolor\n LOAD_FAST fill_opacity\n LOAD_CONST '%.2f'\n LOAD_FAST contour_levels\n LOAD_FAST contourf_idx\n BINARY_SUBSCR\n BINARY_OP %\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST unit\n BINARY_OP +\n LOAD_CONST ('stroke', 'stroke-width', 'stroke-opacity', 'fill', 'fill-opacity', 'title')\n BUILD_CONST_KEY_MAP 6\n RETURN_VALUE\nEND", "expected": "def set_contourf_properties(stroke_width, fcolor, fill_opacity, contour_levels, contourf_idx, unit):\n \"\"\"pass\"\"\"\n return {'stroke': fcolor, 'stroke-width': stroke_width, 'stroke-opacity': 1, 'fill': fcolor, 'fill-opacity': fill_opacity, 'title': '%.2f' % contour_levels[contourf_idx] + ' ' + unit}", "provenance": {"repo": "bartromgens/geojsoncontour", "repo_url": "https://github.com/bartromgens/geojsoncontour", "file_path": "geojsoncontour/utilities/multipoly.py", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "func_name": "set_contourf_properties", "line_start": 62, "line_end": 71, "permalink": "https://github.com/bartromgens/geojsoncontour/blob/79e30718fa0c1d96a2459eb1f45d06d699d240ed/geojsoncontour/utilities/multipoly.py#L62-L71", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "13e6c1dafbe752362c0a18ec09ad528718ba4b89", "resolved_at_commit": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bartromgens/geojsoncontour", "csn_func": "set_contourf_properties", "n_instr": 27, "has_annotation": false} +{"i": 142, "src_path": "src/00142.py", "pyc_path": "pyc/00142.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, 5, '', 1, None, False, True)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME contour_to_geojson\n RETURN_CONST None\nEND\nCODE contour_to_geojson(contour, geojson_filepath, min_angle_deg, ndigits, unit, stroke_width, geojson_properties, strdump, serialize)\n DOC 'pass'\n RESUME 0\n LOAD_FAST contour\n LOAD_ATTR collections\n STORE_FAST collections\n LOAD_CONST 0\n STORE_FAST contour_index\n BUILD_LIST 0\n STORE_FAST line_features\n LOAD_FAST collections\n GET_ITER\nL1:\n FOR_ITER L7\n STORE_FAST collection\n LOAD_FAST collection\n LOAD_ATTR NULL|self + get_edgecolor\n CALL 0\n STORE_FAST color\n LOAD_FAST collection\n LOAD_ATTR NULL|self + get_paths\n CALL 0\n GET_ITER\nL2:\n FOR_ITER L6\n STORE_FAST path\n LOAD_FAST path\n LOAD_ATTR vertices\n STORE_FAST v\n LOAD_GLOBAL NULL + len\n LOAD_FAST v\n CALL 1\n LOAD_CONST 3\n COMPARE_OP <\n POP_JUMP_IF_FALSE L3\n JUMP_BACKWARD L2\nL3:\n LOAD_GLOBAL NULL + keep_high_angle\n LOAD_FAST v\n LOAD_FAST min_angle_deg\n CALL 2\n STORE_FAST coordinates\n LOAD_FAST ndigits\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + around\n LOAD_FAST coordinates\n LOAD_FAST ndigits\n CALL 2\n STORE_FAST coordinates\nL4:\n LOAD_GLOBAL NULL + LineString\n LOAD_FAST coordinates\n LOAD_ATTR NULL|self + tolist\n CALL 0\n CALL 1\n STORE_FAST line\n LOAD_FAST stroke_width\n LOAD_GLOBAL NULL + rgb2hex\n LOAD_FAST color\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n LOAD_CONST '%.2f'\n LOAD_FAST contour\n LOAD_ATTR levels\n LOAD_FAST contour_index\n BINARY_SUBSCR\n BINARY_OP %\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST unit\n BINARY_OP +\n LOAD_GLOBAL NULL + float\n LOAD_CONST '%.6f'\n LOAD_FAST contour\n LOAD_ATTR levels\n LOAD_FAST contour_index\n BINARY_SUBSCR\n BINARY_OP %\n CALL 1\n LOAD_FAST contour_index\n LOAD_CONST ('stroke-width', 'stroke', 'title', 'level-value', 'level-index')\n BUILD_CONST_KEY_MAP 5\n STORE_FAST properties\n LOAD_FAST geojson_properties\n POP_JUMP_IF_FALSE L5\n LOAD_FAST properties\n LOAD_ATTR NULL|self + update\n LOAD_FAST geojson_properties\n CALL 1\n POP_TOP\nL5:\n LOAD_FAST line_features\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + Feature\n LOAD_FAST line\n LOAD_FAST properties\n KW_NAMES ('geometry', 'properties')\n CALL 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL6:\n END_FOR\n LOAD_FAST contour_index\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST contour_index\n JUMP_BACKWARD L1\nL7:\n END_FOR\n LOAD_GLOBAL NULL + FeatureCollection\n LOAD_FAST line_features\n CALL 1\n STORE_FAST feature_collection\n LOAD_GLOBAL NULL + _render_feature_collection\n LOAD_FAST feature_collection\n LOAD_FAST geojson_filepath\n LOAD_FAST strdump\n LOAD_FAST serialize\n CALL 4\n RETURN_VALUE\nEND", "expected": "def contour_to_geojson(contour, geojson_filepath=None, min_angle_deg=None, ndigits=5, unit='', stroke_width=1, geojson_properties=None, strdump=False, serialize=True):\n \"\"\"pass\"\"\"\n collections = contour.collections\n contour_index = 0\n line_features = []\n for collection in collections:\n color = collection.get_edgecolor()\n for path in collection.get_paths():\n v = path.vertices\n if len(v) < 3:\n continue\n coordinates = keep_high_angle(v, min_angle_deg)\n if ndigits:\n coordinates = np.around(coordinates, ndigits)\n line = LineString(coordinates.tolist())\n properties = {'stroke-width': stroke_width, 'stroke': rgb2hex(color[0]), 'title': '%.2f' % contour.levels[contour_index] + ' ' + unit, 'level-value': float('%.6f' % contour.levels[contour_index]), 'level-index': contour_index}\n if geojson_properties:\n properties.update(geojson_properties)\n line_features.append(Feature(geometry=line, properties=properties))\n contour_index += 1\n feature_collection = FeatureCollection(line_features)\n return _render_feature_collection(feature_collection, geojson_filepath, strdump, serialize)", "provenance": {"repo": "bartromgens/geojsoncontour", "repo_url": "https://github.com/bartromgens/geojsoncontour", "file_path": "geojsoncontour/contour.py", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "func_name": "contour_to_geojson", "line_start": 11, "line_end": 40, "permalink": "https://github.com/bartromgens/geojsoncontour/blob/79e30718fa0c1d96a2459eb1f45d06d699d240ed/geojsoncontour/contour.py#L11-L40", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "13e6c1dafbe752362c0a18ec09ad528718ba4b89", "resolved_at_commit": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bartromgens/geojsoncontour", "csn_func": "contour_to_geojson", "n_instr": 131, "has_annotation": false} +{"i": 143, "src_path": "src/00143.py", "pyc_path": "pyc/00143.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, 5, '', 1, 0.9, None, False, True)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME contourf_to_geojson_overlap\n RETURN_CONST None\nEND\nCODE contourf_to_geojson_overlap(contourf, geojson_filepath, min_angle_deg, ndigits, unit, stroke_width, fill_opacity, geojson_properties, strdump, serialize)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST polygon_features\n LOAD_CONST 0\n STORE_FAST contourf_idx\n LOAD_FAST contourf\n LOAD_ATTR collections\n GET_ITER\nL1:\n FOR_ITER L10\n STORE_FAST collection\n LOAD_FAST collection\n LOAD_ATTR NULL|self + get_facecolor\n CALL 0\n STORE_FAST color\n LOAD_FAST collection\n LOAD_ATTR NULL|self + get_paths\n CALL 0\n GET_ITER\nL2:\n FOR_ITER L9\n STORE_FAST path\n LOAD_FAST path\n LOAD_ATTR NULL|self + to_polygons\n CALL 0\n GET_ITER\nL3:\n FOR_ITER L8\n STORE_FAST coord\n LOAD_FAST min_angle_deg\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + keep_high_angle\n LOAD_FAST coord\n LOAD_FAST min_angle_deg\n CALL 2\n STORE_FAST coord\nL4:\n LOAD_FAST ndigits\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + around\n LOAD_FAST coord\n LOAD_FAST ndigits\n CALL 2\n JUMP_FORWARD L6\nL5:\n LOAD_FAST coord\nL6:\n STORE_FAST coord\n LOAD_GLOBAL NULL + Polygon\n LOAD_FAST coord\n LOAD_ATTR NULL|self + tolist\n CALL 0\n BUILD_LIST 1\n KW_NAMES ('coordinates',)\n CALL 1\n STORE_FAST polygon\n LOAD_GLOBAL NULL + rgb2hex\n LOAD_FAST color\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n STORE_FAST fcolor\n LOAD_GLOBAL NULL + set_contourf_properties\n LOAD_FAST stroke_width\n LOAD_FAST fcolor\n LOAD_FAST fill_opacity\n LOAD_FAST contourf\n LOAD_ATTR levels\n LOAD_FAST contourf_idx\n LOAD_FAST unit\n CALL 6\n STORE_FAST properties\n LOAD_FAST geojson_properties\n POP_JUMP_IF_FALSE L7\n LOAD_FAST properties\n LOAD_ATTR NULL|self + update\n LOAD_FAST geojson_properties\n CALL 1\n POP_TOP\nL7:\n LOAD_GLOBAL NULL + Feature\n LOAD_FAST polygon\n LOAD_FAST properties\n KW_NAMES ('geometry', 'properties')\n CALL 2\n STORE_FAST feature\n LOAD_FAST polygon_features\n LOAD_ATTR NULL|self + append\n LOAD_FAST feature\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL8:\n END_FOR\n JUMP_BACKWARD L2\nL9:\n END_FOR\n LOAD_FAST contourf_idx\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST contourf_idx\n JUMP_BACKWARD L1\nL10:\n END_FOR\n LOAD_GLOBAL NULL + FeatureCollection\n LOAD_FAST polygon_features\n CALL 1\n STORE_FAST feature_collection\n LOAD_GLOBAL NULL + _render_feature_collection\n LOAD_FAST feature_collection\n LOAD_FAST geojson_filepath\n LOAD_FAST strdump\n LOAD_FAST serialize\n CALL 4\n RETURN_VALUE\nEND", "expected": "def contourf_to_geojson_overlap(contourf, geojson_filepath=None, min_angle_deg=None, ndigits=5, unit='', stroke_width=1, fill_opacity=0.9, geojson_properties=None, strdump=False, serialize=True):\n \"\"\"pass\"\"\"\n polygon_features = []\n contourf_idx = 0\n for collection in contourf.collections:\n color = collection.get_facecolor()\n for path in collection.get_paths():\n for coord in path.to_polygons():\n if min_angle_deg:\n coord = keep_high_angle(coord, min_angle_deg)\n coord = np.around(coord, ndigits) if ndigits else coord\n polygon = Polygon(coordinates=[coord.tolist()])\n fcolor = rgb2hex(color[0])\n properties = set_contourf_properties(stroke_width, fcolor, fill_opacity, contourf.levels, contourf_idx, unit)\n if geojson_properties:\n properties.update(geojson_properties)\n feature = Feature(geometry=polygon, properties=properties)\n polygon_features.append(feature)\n contourf_idx += 1\n feature_collection = FeatureCollection(polygon_features)\n return _render_feature_collection(feature_collection, geojson_filepath, strdump, serialize)", "provenance": {"repo": "bartromgens/geojsoncontour", "repo_url": "https://github.com/bartromgens/geojsoncontour", "file_path": "geojsoncontour/contour.py", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "func_name": "contourf_to_geojson_overlap", "line_start": 43, "line_end": 65, "permalink": "https://github.com/bartromgens/geojsoncontour/blob/79e30718fa0c1d96a2459eb1f45d06d699d240ed/geojsoncontour/contour.py#L43-L65", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "13e6c1dafbe752362c0a18ec09ad528718ba4b89", "resolved_at_commit": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bartromgens/geojsoncontour", "csn_func": "contourf_to_geojson_overlap", "n_instr": 126, "has_annotation": false} +{"i": 144, "src_path": "src/00144.py", "pyc_path": "pyc/00144.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, 5, '', 1, 0.9, None, False, True)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME contourf_to_geojson\n RETURN_CONST None\nEND\nCODE contourf_to_geojson(contourf, geojson_filepath, min_angle_deg, ndigits, unit, stroke_width, fill_opacity, geojson_properties, strdump, serialize)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST polygon_features\n BUILD_LIST 0\n STORE_FAST mps\n LOAD_CONST 0\n STORE_FAST contourf_idx\n LOAD_FAST contourf\n LOAD_ATTR collections\n GET_ITER\nL1:\n FOR_ITER L13\n STORE_FAST coll\n LOAD_FAST coll\n LOAD_ATTR NULL|self + get_facecolor\n CALL 0\n STORE_FAST color\n LOAD_FAST coll\n LOAD_ATTR NULL|self + get_paths\n CALL 0\n GET_ITER\nL2:\n FOR_ITER L12\n STORE_FAST path\n LOAD_FAST path\n LOAD_ATTR NULL|self + to_polygons\n CALL 0\n GET_ITER\nL3:\n FOR_ITER L11\n STORE_FAST coord\n LOAD_FAST min_angle_deg\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + keep_high_angle\n LOAD_FAST coord\n LOAD_FAST min_angle_deg\n CALL 2\n STORE_FAST coord\nL4:\n LOAD_FAST ndigits\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + around\n LOAD_FAST coord\n LOAD_FAST ndigits\n CALL 2\n JUMP_FORWARD L6\nL5:\n LOAD_FAST coord\nL6:\n STORE_FAST coord\n LOAD_GLOBAL NULL + MP\n LOAD_FAST contourf\n LOAD_ATTR levels\n LOAD_FAST contourf_idx\n BINARY_SUBSCR\n LOAD_GLOBAL NULL + rgb2hex\n LOAD_FAST color\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n CALL 2\n STORE_FAST op\n LOAD_FAST op\n LOAD_FAST mps\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST mps\n CALL 1\n GET_ITER\nL7:\n FOR_ITER L9\n UNPACK_SEQUENCE 2\n STORE_FAST i\n STORE_FAST k\n LOAD_FAST k\n LOAD_FAST op\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L8\n JUMP_BACKWARD L7\nL8:\n LOAD_FAST mps\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + add_coords\n LOAD_FAST coord\n LOAD_ATTR NULL|self + tolist\n CALL 0\n CALL 1\n POP_TOP\n JUMP_BACKWARD L7\nL9:\n END_FOR\n JUMP_BACKWARD L3\nL10:\n LOAD_FAST op\n LOAD_ATTR NULL|self + add_coords\n LOAD_FAST coord\n LOAD_ATTR NULL|self + tolist\n CALL 0\n CALL 1\n POP_TOP\n LOAD_FAST mps\n LOAD_ATTR NULL|self + append\n LOAD_FAST op\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL11:\n END_FOR\n JUMP_BACKWARD L2\nL12:\n END_FOR\n LOAD_FAST contourf_idx\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST contourf_idx\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL13:\n END_FOR\n LOAD_CONST 0\n STORE_FAST contourf_idx\n LOAD_FAST mps\n GET_ITER\nL14:\n FOR_ITER L16\n STORE_FAST muli\n LOAD_FAST muli\n LOAD_ATTR NULL|self + mpoly\n CALL 0\n STORE_FAST polygon\n LOAD_FAST muli\n LOAD_ATTR color\n STORE_FAST fcolor\n LOAD_GLOBAL NULL + set_contourf_properties\n LOAD_FAST stroke_width\n LOAD_FAST fcolor\n LOAD_FAST fill_opacity\n LOAD_FAST contourf\n LOAD_ATTR levels\n LOAD_FAST contourf_idx\n LOAD_FAST unit\n CALL 6\n STORE_FAST properties\n LOAD_FAST geojson_properties\n POP_JUMP_IF_FALSE L15\n LOAD_FAST properties\n LOAD_ATTR NULL|self + update\n LOAD_FAST geojson_properties\n CALL 1\n POP_TOP\nL15:\n LOAD_GLOBAL NULL + Feature\n LOAD_FAST polygon\n LOAD_FAST properties\n KW_NAMES ('geometry', 'properties')\n CALL 2\n STORE_FAST feature\n LOAD_FAST polygon_features\n LOAD_ATTR NULL|self + append\n LOAD_FAST feature\n CALL 1\n POP_TOP\n LOAD_FAST contourf_idx\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST contourf_idx\n JUMP_BACKWARD L14\nL16:\n END_FOR\n LOAD_GLOBAL NULL + FeatureCollection\n LOAD_FAST polygon_features\n CALL 1\n STORE_FAST feature_collection\n LOAD_GLOBAL NULL + _render_feature_collection\n LOAD_FAST feature_collection\n LOAD_FAST geojson_filepath\n LOAD_FAST strdump\n LOAD_FAST serialize\n CALL 4\n RETURN_VALUE\nEND", "expected": "def contourf_to_geojson(contourf, geojson_filepath=None, min_angle_deg=None, ndigits=5, unit='', stroke_width=1, fill_opacity=0.9, geojson_properties=None, strdump=False, serialize=True):\n \"\"\"pass\"\"\"\n polygon_features = []\n mps = []\n contourf_idx = 0\n for coll in contourf.collections:\n color = coll.get_facecolor()\n for path in coll.get_paths():\n for coord in path.to_polygons():\n if min_angle_deg:\n coord = keep_high_angle(coord, min_angle_deg)\n coord = np.around(coord, ndigits) if ndigits else coord\n op = MP(contourf.levels[contourf_idx], rgb2hex(color[0]))\n if op in mps:\n for i, k in enumerate(mps):\n if k == op:\n mps[i].add_coords(coord.tolist())\n else:\n op.add_coords(coord.tolist())\n mps.append(op)\n contourf_idx += 1\n contourf_idx = 0\n for muli in mps:\n polygon = muli.mpoly()\n fcolor = muli.color\n properties = set_contourf_properties(stroke_width, fcolor, fill_opacity, contourf.levels, contourf_idx, unit)\n if geojson_properties:\n properties.update(geojson_properties)\n feature = Feature(geometry=polygon, properties=properties)\n polygon_features.append(feature)\n contourf_idx += 1\n feature_collection = FeatureCollection(polygon_features)\n return _render_feature_collection(feature_collection, geojson_filepath, strdump, serialize)", "provenance": {"repo": "bartromgens/geojsoncontour", "repo_url": "https://github.com/bartromgens/geojsoncontour", "file_path": "geojsoncontour/contour.py", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "func_name": "contourf_to_geojson", "line_start": 68, "line_end": 103, "permalink": "https://github.com/bartromgens/geojsoncontour/blob/79e30718fa0c1d96a2459eb1f45d06d699d240ed/geojsoncontour/contour.py#L68-L103", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "13e6c1dafbe752362c0a18ec09ad528718ba4b89", "resolved_at_commit": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bartromgens/geojsoncontour", "csn_func": "contourf_to_geojson", "n_instr": 193, "has_annotation": false} +{"i": 145, "src_path": "src/00145.py", "pyc_path": "pyc/00145.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_authorize_callback\n RETURN_CONST None\nEND\nCODE get_authorize_callback(endpoint, provider_id)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + config_value\n LOAD_CONST 'BLUEPRINT_NAME'\n CALL 1\n STORE_FAST endpoint_prefix\n LOAD_GLOBAL NULL + url_for\n LOAD_FAST endpoint_prefix\n LOAD_CONST '.'\n BINARY_OP +\n LOAD_FAST endpoint\n BINARY_OP +\n LOAD_FAST provider_id\n KW_NAMES ('provider_id',)\n CALL 2\n STORE_FAST url\n LOAD_GLOBAL request\n LOAD_ATTR url_root\n LOAD_CONST None\n LOAD_CONST -1\n BINARY_SLICE\n LOAD_FAST url\n BINARY_OP +\n RETURN_VALUE\nEND", "expected": "def get_authorize_callback(endpoint, provider_id):\n \"\"\"pass\"\"\"\n endpoint_prefix = config_value('BLUEPRINT_NAME')\n url = url_for(endpoint_prefix + '.' + endpoint, provider_id=provider_id)\n return request.url_root[:-1] + url", "provenance": {"repo": "mattupstate/flask-social", "repo_url": "https://github.com/mattupstate/flask-social", "file_path": "flask_social/utils.py", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "func_name": "get_authorize_callback", "line_start": 30, "line_end": 37, "permalink": "https://github.com/mattupstate/flask-social/blob/36f5790c8fb6d4d9a5120d099419ba30fd73e897/flask_social/utils.py#L30-L37", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "2b1a4f0b9c203602ddb36d0d6ba3939d49e86e11", "resolved_at_commit": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mattupstate/flask-social", "csn_func": "get_authorize_callback", "n_instr": 32, "has_annotation": false} +{"i": 146, "src_path": "src/00146.py", "pyc_path": "pyc/00146.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME delete_connection\n RETURN_CONST None\nEND\nCODE delete_connection(self, **kwargs)\n DOC 'pass'\n RESUME 0\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR find_connection\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST conn\n LOAD_FAST conn\n POP_JUMP_IF_TRUE L1\n RETURN_CONST False\nL1:\n LOAD_FAST self\n LOAD_ATTR NULL|self + delete\n LOAD_FAST conn\n CALL 1\n POP_TOP\n RETURN_CONST True\nEND", "expected": "def delete_connection(self, **kwargs):\n \"\"\"pass\"\"\"\n conn = self.find_connection(**kwargs)\n if not conn:\n return False\n self.delete(conn)\n return True", "provenance": {"repo": "mattupstate/flask-social", "repo_url": "https://github.com/mattupstate/flask-social", "file_path": "flask_social/datastore.py", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "func_name": "ConnectionDatastore.delete_connection", "line_start": 35, "line_end": 41, "permalink": "https://github.com/mattupstate/flask-social/blob/36f5790c8fb6d4d9a5120d099419ba30fd73e897/flask_social/datastore.py#L35-L41", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "2b1a4f0b9c203602ddb36d0d6ba3939d49e86e11", "resolved_at_commit": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mattupstate/flask-social", "csn_func": "ConnectionDatastore.delete_connection", "n_instr": 29, "has_annotation": false} +{"i": 147, "src_path": "src/00147.py", "pyc_path": "pyc/00147.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME delete_connections\n RETURN_CONST None\nEND\nCODE delete_connections(self, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST False\n STORE_FAST rv\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR find_connections\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST c\n LOAD_FAST self\n LOAD_ATTR NULL|self + delete\n LOAD_FAST c\n CALL 1\n POP_TOP\n LOAD_CONST True\n STORE_FAST rv\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST rv\n RETURN_VALUE\nEND", "expected": "def delete_connections(self, **kwargs):\n \"\"\"pass\"\"\"\n rv = False\n for c in self.find_connections(**kwargs):\n self.delete(c)\n rv = True\n return rv", "provenance": {"repo": "mattupstate/flask-social", "repo_url": "https://github.com/mattupstate/flask-social", "file_path": "flask_social/datastore.py", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "func_name": "ConnectionDatastore.delete_connections", "line_start": 43, "line_end": 49, "permalink": "https://github.com/mattupstate/flask-social/blob/36f5790c8fb6d4d9a5120d099419ba30fd73e897/flask_social/datastore.py#L43-L49", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "2b1a4f0b9c203602ddb36d0d6ba3939d49e86e11", "resolved_at_commit": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mattupstate/flask-social", "csn_func": "ConnectionDatastore.delete_connections", "n_instr": 36, "has_annotation": false} +{"i": 148, "src_path": "src/00148.py", "pyc_path": "pyc/00148.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME login\n RETURN_CONST None\nEND\nCODE login(provider_id)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_provider_or_404\n LOAD_FAST provider_id\n CALL 1\n STORE_FAST provider\n LOAD_GLOBAL NULL + get_authorize_callback\n LOAD_CONST 'login'\n LOAD_FAST provider_id\n CALL 2\n STORE_FAST callback_url\n LOAD_GLOBAL request\n LOAD_ATTR form\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'next'\n LOAD_GLOBAL NULL + get_post_login_redirect\n CALL 0\n CALL 2\n STORE_FAST post_login\n LOAD_FAST post_login\n LOAD_GLOBAL session\n LOAD_GLOBAL NULL + config_value\n LOAD_CONST 'POST_OAUTH_LOGIN_SESSION_KEY'\n CALL 1\n STORE_SUBSCR\n LOAD_FAST provider\n LOAD_ATTR NULL|self + authorize\n LOAD_FAST callback_url\n CALL 1\n RETURN_VALUE\nEND", "expected": "def login(provider_id):\n \"\"\"pass\"\"\"\n provider = get_provider_or_404(provider_id)\n callback_url = get_authorize_callback('login', provider_id)\n post_login = request.form.get('next', get_post_login_redirect())\n session[config_value('POST_OAUTH_LOGIN_SESSION_KEY')] = post_login\n return provider.authorize(callback_url)", "provenance": {"repo": "mattupstate/flask-social", "repo_url": "https://github.com/mattupstate/flask-social", "file_path": "flask_social/views.py", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "func_name": "login", "line_start": 44, "line_end": 50, "permalink": "https://github.com/mattupstate/flask-social/blob/36f5790c8fb6d4d9a5120d099419ba30fd73e897/flask_social/views.py#L44-L50", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "2b1a4f0b9c203602ddb36d0d6ba3939d49e86e11", "resolved_at_commit": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mattupstate/flask-social", "csn_func": "login", "n_instr": 38, "has_annotation": false} +{"i": 149, "src_path": "src/00149.py", "pyc_path": "pyc/00149.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME connect\n RETURN_CONST None\nEND\nCODE connect(provider_id)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_provider_or_404\n LOAD_FAST provider_id\n CALL 1\n STORE_FAST provider\n LOAD_GLOBAL NULL + get_authorize_callback\n LOAD_CONST 'connect'\n LOAD_FAST provider_id\n CALL 2\n STORE_FAST callback_url\n LOAD_GLOBAL NULL + get_url\n LOAD_GLOBAL NULL + config_value\n LOAD_CONST 'CONNECT_ALLOW_VIEW'\n CALL 1\n CALL 1\n STORE_FAST allow_view\n LOAD_GLOBAL request\n LOAD_ATTR form\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'next'\n LOAD_FAST allow_view\n CALL 2\n STORE_FAST pc\n LOAD_FAST pc\n LOAD_GLOBAL session\n LOAD_GLOBAL NULL + config_value\n LOAD_CONST 'POST_OAUTH_CONNECT_SESSION_KEY'\n CALL 1\n STORE_SUBSCR\n LOAD_FAST provider\n LOAD_ATTR NULL|self + authorize\n LOAD_FAST callback_url\n CALL 1\n RETURN_VALUE\nEND", "expected": "def connect(provider_id):\n \"\"\"pass\"\"\"\n provider = get_provider_or_404(provider_id)\n callback_url = get_authorize_callback('connect', provider_id)\n allow_view = get_url(config_value('CONNECT_ALLOW_VIEW'))\n pc = request.form.get('next', allow_view)\n session[config_value('POST_OAUTH_CONNECT_SESSION_KEY')] = pc\n return provider.authorize(callback_url)", "provenance": {"repo": "mattupstate/flask-social", "repo_url": "https://github.com/mattupstate/flask-social", "file_path": "flask_social/views.py", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "func_name": "connect", "line_start": 54, "line_end": 61, "permalink": "https://github.com/mattupstate/flask-social/blob/36f5790c8fb6d4d9a5120d099419ba30fd73e897/flask_social/views.py#L54-L61", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "2b1a4f0b9c203602ddb36d0d6ba3939d49e86e11", "resolved_at_commit": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mattupstate/flask-social", "csn_func": "connect", "n_instr": 43, "has_annotation": false} +{"i": 150, "src_path": "src/00150.py", "pyc_path": "pyc/00150.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME remove_all_connections\n RETURN_CONST None\nEND\nCODE remove_all_connections(provider_id)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_provider_or_404\n LOAD_FAST provider_id\n CALL 1\n STORE_FAST provider\n LOAD_GLOBAL NULL + dict\n LOAD_FAST provider\n LOAD_ATTR name\n LOAD_GLOBAL current_user\n KW_NAMES ('provider', 'user')\n CALL 2\n STORE_FAST ctx\n LOAD_GLOBAL _datastore\n LOAD_ATTR NULL|self + delete_connections\n LOAD_GLOBAL current_user\n LOAD_ATTR NULL|self + get_id\n CALL 0\n LOAD_FAST provider_id\n KW_NAMES ('user_id', 'provider_id')\n CALL 2\n STORE_FAST deleted\n LOAD_FAST deleted\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + after_this_request\n LOAD_GLOBAL _commit\n CALL 1\n POP_TOP\n LOAD_CONST 'All connections to %s removed'\n LOAD_FAST provider\n LOAD_ATTR name\n BINARY_OP %\n LOAD_CONST 'info'\n BUILD_TUPLE 2\n STORE_FAST msg\n LOAD_GLOBAL connection_removed\n LOAD_ATTR NULL|self + send\n LOAD_GLOBAL current_app\n LOAD_ATTR NULL|self + _get_current_object\n CALL 0\n LOAD_GLOBAL current_user\n LOAD_ATTR NULL|self + _get_current_object\n CALL 0\n LOAD_FAST provider_id\n KW_NAMES ('user', 'provider_id')\n CALL 3\n POP_TOP\n JUMP_FORWARD L2\nL1:\n LOAD_CONST 'Unable to remove connection to %(provider)s'\n LOAD_FAST ctx\n BINARY_OP %\n LOAD_CONST 'error'\n BUILD_TUPLE 2\n STORE_FAST msg\nL2:\n LOAD_GLOBAL NULL + do_flash\n LOAD_FAST msg\n CALL_FUNCTION_EX 0\n POP_TOP\n LOAD_GLOBAL NULL + redirect\n LOAD_GLOBAL request\n LOAD_ATTR referrer\n CALL 1\n RETURN_VALUE\nEND", "expected": "def remove_all_connections(provider_id):\n \"\"\"pass\"\"\"\n provider = get_provider_or_404(provider_id)\n ctx = dict(provider=provider.name, user=current_user)\n deleted = _datastore.delete_connections(user_id=current_user.get_id(), provider_id=provider_id)\n if deleted:\n after_this_request(_commit)\n msg = ('All connections to %s removed' % provider.name, 'info')\n connection_removed.send(current_app._get_current_object(), user=current_user._get_current_object(), provider_id=provider_id)\n else:\n msg = ('Unable to remove connection to %(provider)s' % ctx, 'error')\n do_flash(*msg)\n return redirect(request.referrer)", "provenance": {"repo": "mattupstate/flask-social", "repo_url": "https://github.com/mattupstate/flask-social", "file_path": "flask_social/views.py", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "func_name": "remove_all_connections", "line_start": 73, "line_end": 93, "permalink": "https://github.com/mattupstate/flask-social/blob/36f5790c8fb6d4d9a5120d099419ba30fd73e897/flask_social/views.py#L73-L93", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "2b1a4f0b9c203602ddb36d0d6ba3939d49e86e11", "resolved_at_commit": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mattupstate/flask-social", "csn_func": "remove_all_connections", "n_instr": 73, "has_annotation": false} +{"i": 151, "src_path": "src/00151.py", "pyc_path": "pyc/00151.pyc", "input": "CODE ()\n DOC 'application/octet-stream'\n RESUME 0\n LOAD_CONST ('application/octet-stream',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME guess\n RETURN_CONST None\nEND\nCODE guess(filename, fallback)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL mimetypes\n LOAD_ATTR NULL|self + guess_type\n LOAD_FAST filename\n LOAD_CONST False\n KW_NAMES ('strict',)\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST guessed\n STORE_FAST encoding\n LOAD_FAST guessed\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST fallback\n LOAD_FAST encoding\n BUILD_TUPLE 2\n RETURN_VALUE\nL1:\n LOAD_FAST guessed\n LOAD_FAST encoding\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def guess(filename, fallback='application/octet-stream'):\n \"\"\"pass\"\"\"\n guessed, encoding = mimetypes.guess_type(filename, strict=False)\n if guessed is None:\n return (fallback, encoding)\n return (guessed, encoding)", "provenance": {"repo": "eugene-eeo/mailthon", "repo_url": "https://github.com/eugene-eeo/mailthon", "file_path": "mailthon/helpers.py", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "func_name": "guess", "line_start": 23, "line_end": 35, "permalink": "https://github.com/eugene-eeo/mailthon/blob/e3d5aef62505acb4edbc33e3378a04951c3199cb/mailthon/helpers.py#L23-L35", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e0b61cb524463175763b04a9ce80ff82c59a1564", "resolved_at_commit": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "eugene-eeo/mailthon", "csn_func": "guess", "n_instr": 32, "has_annotation": false} +{"i": 152, "src_path": "src/00152.py", "pyc_path": "pyc/00152.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME format_addresses\n RETURN_CONST None\nEND\nCODE format_addresses(addrs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST ', '\n LOAD_ATTR NULL|self + join\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST addrs\n GET_ITER\n CALL 0\n CALL 1\n RETURN_VALUE\nEND\nCODE format_addresses..(.0)\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L5\n STORE_FAST item\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST item\n LOAD_GLOBAL tuple\n CALL 2\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + formataddr\n LOAD_FAST item\n CALL 1\n JUMP_FORWARD L4\nL3:\n LOAD_FAST item\nL4:\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def format_addresses(addrs):\n \"\"\"pass\"\"\"\n return ', '.join((formataddr(item) if isinstance(item, tuple) else item for item in addrs))", "provenance": {"repo": "eugene-eeo/mailthon", "repo_url": "https://github.com/eugene-eeo/mailthon", "file_path": "mailthon/helpers.py", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "func_name": "format_addresses", "line_start": 38, "line_end": 47, "permalink": "https://github.com/eugene-eeo/mailthon/blob/e3d5aef62505acb4edbc33e3378a04951c3199cb/mailthon/helpers.py#L38-L47", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e0b61cb524463175763b04a9ce80ff82c59a1564", "resolved_at_commit": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "eugene-eeo/mailthon", "csn_func": "format_addresses", "n_instr": 52, "has_annotation": false} +{"i": 153, "src_path": "src/00153.py", "pyc_path": "pyc/00153.pyc", "input": "CODE ()\n DOC 'utf-8'\n RESUME 0\n LOAD_CONST ('utf-8',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME stringify_address\n RETURN_CONST None\nEND\nCODE stringify_address(addr, encoding)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST addr\n LOAD_GLOBAL bytes_type\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_FAST addr\n RETURN_VALUE\nL1:\n NOP\nL2:\n LOAD_FAST addr\n LOAD_ATTR NULL|self + encode\n LOAD_CONST 'ascii'\n CALL 1\n STORE_FAST addr\nL3:\n LOAD_FAST addr\n LOAD_ATTR NULL|self + decode\n LOAD_CONST 'utf-8'\n CALL 1\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL UnicodeEncodeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n POP_TOP\n LOAD_CONST '@'\n LOAD_FAST addr\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L5\n LOAD_FAST addr\n LOAD_ATTR NULL|self + split\n LOAD_CONST '@'\n LOAD_CONST 1\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST localpart\n STORE_FAST domain\n LOAD_CONST b'@'\n LOAD_ATTR NULL|self + join\n LOAD_FAST localpart\n LOAD_ATTR NULL|self + encode\n LOAD_FAST encoding\n CALL 1\n LOAD_FAST domain\n LOAD_ATTR NULL|self + encode\n LOAD_CONST 'idna'\n CALL 1\n BUILD_LIST 2\n CALL 1\n STORE_FAST addr\n JUMP_FORWARD L6\nL5:\n LOAD_FAST addr\n LOAD_ATTR NULL|self + encode\n LOAD_FAST encoding\n CALL 1\n STORE_FAST addr\nL6:\n POP_EXCEPT\n JUMP_BACKWARD L3\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L6 -> handler=L8 depth=1 lasti=True\n EXC try=L7..L8 -> handler=L8 depth=1 lasti=True\nEND", "expected": "def stringify_address(addr, encoding='utf-8'):\n \"\"\"pass\"\"\"\n if isinstance(addr, bytes_type):\n return addr\n try:\n addr = addr.encode('ascii')\n except UnicodeEncodeError:\n if '@' in addr:\n localpart, domain = addr.split('@', 1)\n addr = b'@'.join([localpart.encode(encoding), domain.encode('idna')])\n else:\n addr = addr.encode(encoding)\n return addr.decode('utf-8')", "provenance": {"repo": "eugene-eeo/mailthon", "repo_url": "https://github.com/eugene-eeo/mailthon", "file_path": "mailthon/helpers.py", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "func_name": "stringify_address", "line_start": 50, "line_end": 73, "permalink": "https://github.com/eugene-eeo/mailthon/blob/e3d5aef62505acb4edbc33e3378a04951c3199cb/mailthon/helpers.py#L50-L73", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e0b61cb524463175763b04a9ce80ff82c59a1564", "resolved_at_commit": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "eugene-eeo/mailthon", "csn_func": "stringify_address", "n_instr": 83, "has_annotation": false} +{"i": 154, "src_path": "src/00154.py", "pyc_path": "pyc/00154.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, (), (), (), None, None, 'utf8', ())\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME email\n RETURN_CONST None\nEND\nCODE email(sender, receivers, cc, bcc, subject, content, encoding, attachments)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + HTML\n LOAD_FAST content\n LOAD_FAST encoding\n CALL 2\n BUILD_LIST 1\n STORE_FAST enclosure\n LOAD_FAST enclosure\n LOAD_ATTR NULL|self + extend\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST attachments\n GET_ITER\n CALL 0\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + Collection\n LOAD_FAST enclosure\n LOAD_CONST 'headers'\n LOAD_GLOBAL headers\n LOAD_ATTR NULL|self + subject\n LOAD_FAST subject\n CALL 1\n LOAD_GLOBAL headers\n LOAD_ATTR NULL|self + sender\n LOAD_FAST sender\n CALL 1\n LOAD_GLOBAL NULL + headers\n LOAD_ATTR to\n LOAD_FAST receivers\n CALL_FUNCTION_EX 0\n LOAD_GLOBAL NULL + headers\n LOAD_ATTR cc\n LOAD_FAST cc\n CALL_FUNCTION_EX 0\n LOAD_GLOBAL NULL + headers\n LOAD_ATTR bcc\n LOAD_FAST bcc\n CALL_FUNCTION_EX 0\n LOAD_GLOBAL headers\n LOAD_ATTR NULL|self + date\n CALL 0\n LOAD_GLOBAL headers\n LOAD_ATTR NULL|self + message_id\n CALL 0\n BUILD_LIST 7\n BUILD_MAP 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND\nCODE email..(.0)\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST k\n LOAD_GLOBAL NULL + Attachment\n LOAD_FAST k\n CALL 1\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def email(sender=None, receivers=(), cc=(), bcc=(), subject=None, content=None, encoding='utf8', attachments=()):\n \"\"\"pass\"\"\"\n enclosure = [HTML(content, encoding)]\n enclosure.extend((Attachment(k) for k in attachments))\n return Collection(*enclosure, headers=[headers.subject(subject), headers.sender(sender), headers.to(*receivers), headers.cc(*cc), headers.bcc(*bcc), headers.date(), headers.message_id()])", "provenance": {"repo": "eugene-eeo/mailthon", "repo_url": "https://github.com/eugene-eeo/mailthon", "file_path": "mailthon/api.py", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "func_name": "email", "line_start": 18, "line_end": 43, "permalink": "https://github.com/eugene-eeo/mailthon/blob/e3d5aef62505acb4edbc33e3378a04951c3199cb/mailthon/api.py#L18-L43", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e0b61cb524463175763b04a9ce80ff82c59a1564", "resolved_at_commit": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "eugene-eeo/mailthon", "csn_func": "email", "n_instr": 83, "has_annotation": false} +{"i": 155, "src_path": "src/00155.py", "pyc_path": "pyc/00155.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (587, (None, None), False, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME postman\n RETURN_CONST None\nEND\nCODE postman(host, port, auth, force_tls, options)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + Postman\n LOAD_CONST ()\n LOAD_FAST host\n LOAD_FAST port\n LOAD_GLOBAL middleware\n LOAD_ATTR NULL|self + tls\n LOAD_FAST force_tls\n KW_NAMES ('force',)\n CALL 1\n LOAD_GLOBAL NULL + middleware\n LOAD_ATTR auth\n LOAD_FAST auth\n CALL_FUNCTION_EX 0\n BUILD_LIST 2\n LOAD_CONST ('host', 'port', 'middlewares')\n BUILD_CONST_KEY_MAP 3\n LOAD_FAST options\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def postman(host, port=587, auth=(None, None), force_tls=False, options=None):\n \"\"\"pass\"\"\"\n return Postman(host=host, port=port, middlewares=[middleware.tls(force=force_tls), middleware.auth(*auth)], **options)", "provenance": {"repo": "eugene-eeo/mailthon", "repo_url": "https://github.com/eugene-eeo/mailthon", "file_path": "mailthon/api.py", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "func_name": "postman", "line_start": 46, "line_end": 68, "permalink": "https://github.com/eugene-eeo/mailthon/blob/e3d5aef62505acb4edbc33e3378a04951c3199cb/mailthon/api.py#L46-L68", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e0b61cb524463175763b04a9ce80ff82c59a1564", "resolved_at_commit": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "eugene-eeo/mailthon", "csn_func": "postman", "n_instr": 31, "has_annotation": false} +{"i": 156, "src_path": "src/00156.py", "pyc_path": "pyc/00156.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME mime\n RETURN_CONST None\nEND\nCODE mime(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + mime_object\n CALL 0\n STORE_FAST mime\n LOAD_FAST self\n LOAD_ATTR headers\n LOAD_ATTR NULL|self + prepare\n LOAD_FAST mime\n CALL 1\n POP_TOP\n LOAD_FAST mime\n RETURN_VALUE\nEND", "expected": "def mime(self):\n \"\"\"pass\"\"\"\n mime = self.mime_object()\n self.headers.prepare(mime)\n return mime", "provenance": {"repo": "eugene-eeo/mailthon", "repo_url": "https://github.com/eugene-eeo/mailthon", "file_path": "mailthon/enclosure.py", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "func_name": "Enclosure.mime", "line_start": 56, "line_end": 64, "permalink": "https://github.com/eugene-eeo/mailthon/blob/e3d5aef62505acb4edbc33e3378a04951c3199cb/mailthon/enclosure.py#L56-L64", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e0b61cb524463175763b04a9ce80ff82c59a1564", "resolved_at_commit": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "eugene-eeo/mailthon", "csn_func": "Enclosure.mime", "n_instr": 22, "has_annotation": false} +{"i": 157, "src_path": "src/00157.py", "pyc_path": "pyc/00157.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_existing_model\n RETURN_CONST None\nEND\nCODE get_existing_model(model_name)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL engine\n LOAD_ATTR NULL|self + get_document_cls\n LOAD_FAST model_name\n CALL 1\n STORE_FAST model_cls\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Model `{}` already exists. Using existing one'\n LOAD_ATTR NULL|self + format\n LOAD_FAST model_name\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST model_cls\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Model `{}` does not exist'\n LOAD_ATTR NULL|self + format\n LOAD_FAST model_name\n CALL 1\n CALL 1\n POP_TOP\nL4:\n POP_EXCEPT\n RETURN_CONST None\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def get_existing_model(model_name):\n \"\"\"pass\"\"\"\n try:\n model_cls = engine.get_document_cls(model_name)\n log.debug('Model `{}` already exists. Using existing one'.format(model_name))\n return model_cls\n except ValueError:\n log.debug('Model `{}` does not exist'.format(model_name))", "provenance": {"repo": "ramses-tech/ramses", "repo_url": "https://github.com/ramses-tech/ramses", "file_path": "ramses/models.py", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "func_name": "get_existing_model", "line_start": 45, "line_end": 56, "permalink": "https://github.com/ramses-tech/ramses/blob/ea2e1e896325b7256cdf5902309e05fd98e0c14c/ramses/models.py#L45-L56", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "e06d2081865a766a8668acc12878f98b27fc9ea0", "resolved_at_commit": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ramses-tech/ramses", "csn_func": "get_existing_model", "n_instr": 54, "has_annotation": false} +{"i": 158, "src_path": "src/00158.py", "pyc_path": "pyc/00158.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME prepare_relationship\n RETURN_CONST None\nEND\nCODE prepare_relationship(config, model_name, raml_resource)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_existing_model\n LOAD_FAST model_name\n CALL 1\n POP_JUMP_IF_NOT_NONE L6\n LOAD_CONST '/'\n LOAD_GLOBAL NULL + pluralize\n LOAD_FAST model_name\n LOAD_ATTR NULL|self + lower\n CALL 0\n CALL 1\n BINARY_OP +\n STORE_FAST plural_route\n LOAD_CONST '/'\n LOAD_FAST model_name\n LOAD_ATTR NULL|self + lower\n CALL 0\n BINARY_OP +\n STORE_FAST route\n LOAD_FAST raml_resource\n LOAD_ATTR root\n LOAD_ATTR resources\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST res\n LOAD_FAST res\n LOAD_ATTR method\n LOAD_ATTR NULL|self + upper\n CALL 0\n LOAD_CONST 'POST'\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST res\n LOAD_ATTR path\n LOAD_ATTR NULL|self + endswith\n LOAD_FAST plural_route\n CALL 1\n POP_JUMP_IF_TRUE L3\n LOAD_FAST res\n LOAD_ATTR path\n LOAD_ATTR NULL|self + endswith\n LOAD_FAST route\n CALL 1\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L1\nL3:\n POP_TOP\n JUMP_FORWARD L5\nL4:\n END_FOR\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'Model `{}` used in relationship is not defined'\n LOAD_ATTR NULL|self + format\n LOAD_FAST model_name\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_GLOBAL NULL + setup_data_model\n LOAD_FAST config\n LOAD_FAST res\n LOAD_FAST model_name\n CALL 3\n POP_TOP\n RETURN_CONST None\nL6:\n RETURN_CONST None\nEND", "expected": "def prepare_relationship(config, model_name, raml_resource):\n \"\"\"pass\"\"\"\n if get_existing_model(model_name) is None:\n plural_route = '/' + pluralize(model_name.lower())\n route = '/' + model_name.lower()\n for res in raml_resource.root.resources:\n if res.method.upper() != 'POST':\n continue\n if res.path.endswith(plural_route) or res.path.endswith(route):\n break\n else:\n raise ValueError('Model `{}` used in relationship is not defined'.format(model_name))\n setup_data_model(config, res, model_name)", "provenance": {"repo": "ramses-tech/ramses", "repo_url": "https://github.com/ramses-tech/ramses", "file_path": "ramses/models.py", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "func_name": "prepare_relationship", "line_start": 59, "line_end": 82, "permalink": "https://github.com/ramses-tech/ramses/blob/ea2e1e896325b7256cdf5902309e05fd98e0c14c/ramses/models.py#L59-L82", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "e06d2081865a766a8668acc12878f98b27fc9ea0", "resolved_at_commit": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ramses-tech/ramses", "csn_func": "prepare_relationship", "n_instr": 79, "has_annotation": false} +{"i": 159, "src_path": "src/00159.py", "pyc_path": "pyc/00159.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME generate_model_cls\n RETURN_CONST None\nEND\nCODE generate_model_cls(config, schema, model_name, raml_resource, es_based)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST ('AuthModelMethodsMixin',)\n IMPORT_NAME nefertari.authentication.models\n IMPORT_FROM AuthModelMethodsMixin\n STORE_FAST AuthModelMethodsMixin\n POP_TOP\n LOAD_FAST es_based\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL engine\n LOAD_ATTR ESBaseDocument\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL engine\n LOAD_ATTR BaseDocument\nL2:\n STORE_FAST base_cls\n LOAD_GLOBAL NULL + str\n LOAD_FAST model_name\n CALL 1\n STORE_FAST model_name\n LOAD_GLOBAL NULL + type\n LOAD_FAST base_cls\n CALL 1\n STORE_FAST metaclass\n LOAD_FAST schema\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_auth_model'\n LOAD_CONST False\n CALL 2\n STORE_FAST auth_model\n BUILD_LIST 0\n STORE_FAST bases\n LOAD_FAST config\n LOAD_ATTR registry\n LOAD_ATTR database_acls\n POP_JUMP_IF_FALSE L3\n LOAD_CONST 0\n LOAD_CONST ('engine',)\n IMPORT_NAME nefertari_guards\n IMPORT_FROM engine\n STORE_FAST guards_engine\n POP_TOP\n LOAD_FAST bases\n LOAD_ATTR NULL|self + append\n LOAD_FAST guards_engine\n LOAD_ATTR DocumentACLMixin\n CALL 1\n POP_TOP\nL3:\n LOAD_FAST auth_model\n POP_JUMP_IF_FALSE L4\n LOAD_FAST bases\n LOAD_ATTR NULL|self + append\n LOAD_FAST AuthModelMethodsMixin\n CALL 1\n POP_TOP\nL4:\n LOAD_FAST bases\n LOAD_ATTR NULL|self + append\n LOAD_FAST base_cls\n CALL 1\n POP_TOP\n LOAD_FAST model_name\n LOAD_ATTR NULL|self + lower\n CALL 0\n LOAD_FAST schema\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_public_fields'\n CALL 1\n COPY 1\n POP_JUMP_IF_TRUE L5\n POP_TOP\n BUILD_LIST 0\nL5:\n LOAD_FAST schema\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_auth_fields'\n CALL 1\n COPY 1\n POP_JUMP_IF_TRUE L6\n POP_TOP\n BUILD_LIST 0\nL6:\n LOAD_FAST schema\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_hidden_fields'\n CALL 1\n COPY 1\n POP_JUMP_IF_TRUE L7\n POP_TOP\n BUILD_LIST 0\nL7:\n LOAD_FAST schema\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_nested_relationships'\n CALL 1\n COPY 1\n POP_JUMP_IF_TRUE L8\n POP_TOP\n BUILD_LIST 0\nL8:\n LOAD_CONST ('__tablename__', '_public_fields', '_auth_fields', '_hidden_fields', '_nested_relationships')\n BUILD_CONST_KEY_MAP 5\n STORE_FAST attrs\n LOAD_CONST '_nesting_depth'\n LOAD_FAST schema\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L9\n LOAD_FAST schema\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_nesting_depth'\n CALL 1\n LOAD_FAST attrs\n LOAD_CONST '_nesting_depth'\n STORE_SUBSCR\nL9:\n LOAD_FAST schema\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'properties'\n BUILD_MAP 0\n CALL 2\n STORE_FAST properties\n LOAD_FAST properties\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL10:\n EXTENDED_ARG 1\n FOR_ITER L21\n UNPACK_SEQUENCE 2\n STORE_FAST field_name\n STORE_FAST props\n LOAD_FAST field_name\n LOAD_FAST attrs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L11\n JUMP_BACKWARD L10\nL11:\n LOAD_FAST props\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_db_settings'\n CALL 1\n STORE_FAST db_settings\n LOAD_FAST db_settings\n POP_JUMP_IF_NOT_NONE L12\n JUMP_BACKWARD L10\nL12:\n LOAD_FAST db_settings\n LOAD_ATTR NULL|self + copy\n CALL 0\n STORE_FAST field_kwargs\n LOAD_GLOBAL NULL + bool\n LOAD_FAST field_kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'required'\n CALL 1\n CALL 1\n LOAD_FAST field_kwargs\n LOAD_CONST 'required'\n STORE_SUBSCR\n LOAD_CONST ('default', 'onupdate')\n GET_ITER\nL13:\n FOR_ITER L15\n STORE_FAST default_attr_key\n LOAD_FAST field_kwargs\n LOAD_ATTR NULL|self + get\n LOAD_FAST default_attr_key\n CALL 1\n STORE_FAST value\n LOAD_GLOBAL NULL + is_callable_tag\n LOAD_FAST value\n CALL 1\n POP_JUMP_IF_TRUE L14\n JUMP_BACKWARD L13\nL14:\n LOAD_GLOBAL NULL + resolve_to_callable\n LOAD_FAST value\n CALL 1\n LOAD_FAST field_kwargs\n LOAD_FAST default_attr_key\n STORE_SUBSCR\n JUMP_BACKWARD L13\nL15:\n END_FOR\n LOAD_FAST field_kwargs\n LOAD_ATTR NULL|self + pop\n LOAD_CONST 'type'\n LOAD_CONST 'string'\n CALL 2\n COPY 1\n POP_JUMP_IF_TRUE L16\n POP_TOP\n LOAD_CONST 'string'\nL16:\n LOAD_ATTR NULL|self + lower\n CALL 0\n STORE_FAST type_name\n LOAD_FAST type_name\n LOAD_GLOBAL type_fields\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L17\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'Unknown type: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST type_name\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL17:\n LOAD_GLOBAL type_fields\n LOAD_FAST type_name\n BINARY_SUBSCR\n STORE_FAST field_cls\n LOAD_FAST field_cls\n LOAD_GLOBAL engine\n LOAD_ATTR Relationship\n IS_OP 0\n POP_JUMP_IF_FALSE L18\n LOAD_GLOBAL NULL + prepare_relationship\n LOAD_FAST config\n LOAD_FAST field_kwargs\n LOAD_CONST 'document'\n BINARY_SUBSCR\n LOAD_FAST raml_resource\n CALL 3\n POP_TOP\nL18:\n LOAD_FAST field_cls\n LOAD_GLOBAL engine\n LOAD_ATTR ForeignKeyField\n IS_OP 0\n POP_JUMP_IF_FALSE L19\n LOAD_CONST 'ref_column_type'\n STORE_FAST key\n LOAD_GLOBAL type_fields\n LOAD_FAST field_kwargs\n LOAD_FAST key\n BINARY_SUBSCR\n BINARY_SUBSCR\n LOAD_FAST field_kwargs\n LOAD_FAST key\n STORE_SUBSCR\nL19:\n LOAD_FAST field_cls\n LOAD_GLOBAL engine\n LOAD_ATTR ListField\n IS_OP 0\n POP_JUMP_IF_FALSE L20\n LOAD_CONST 'item_type'\n STORE_FAST key\n LOAD_GLOBAL type_fields\n LOAD_FAST field_kwargs\n LOAD_FAST key\n BINARY_SUBSCR\n BINARY_SUBSCR\n LOAD_FAST field_kwargs\n LOAD_FAST key\n STORE_SUBSCR\nL20:\n PUSH_NULL\n LOAD_FAST field_cls\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST field_kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n LOAD_FAST attrs\n LOAD_FAST field_name\n STORE_SUBSCR\n EXTENDED_ARG 1\n JUMP_BACKWARD L10\nL21:\n END_FOR\n LOAD_FAST attrs\n LOAD_ATTR NULL|self + update\n LOAD_GLOBAL registry\n LOAD_ATTR NULL|self + mget\n LOAD_FAST model_name\n CALL 1\n CALL 1\n POP_TOP\n PUSH_NULL\n LOAD_FAST metaclass\n LOAD_FAST model_name\n LOAD_GLOBAL NULL + tuple\n LOAD_FAST bases\n CALL 1\n LOAD_FAST attrs\n CALL 3\n STORE_FAST model_cls\n LOAD_GLOBAL NULL + setup_model_event_subscribers\n LOAD_FAST config\n LOAD_FAST model_cls\n LOAD_FAST schema\n CALL 3\n POP_TOP\n LOAD_GLOBAL NULL + setup_fields_processors\n LOAD_FAST config\n LOAD_FAST model_cls\n LOAD_FAST schema\n CALL 3\n POP_TOP\n LOAD_FAST model_cls\n LOAD_FAST auth_model\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def generate_model_cls(config, schema, model_name, raml_resource, es_based=True):\n \"\"\"pass\"\"\"\n from nefertari.authentication.models import AuthModelMethodsMixin\n base_cls = engine.ESBaseDocument if es_based else engine.BaseDocument\n model_name = str(model_name)\n metaclass = type(base_cls)\n auth_model = schema.get('_auth_model', False)\n bases = []\n if config.registry.database_acls:\n from nefertari_guards import engine as guards_engine\n bases.append(guards_engine.DocumentACLMixin)\n if auth_model:\n bases.append(AuthModelMethodsMixin)\n bases.append(base_cls)\n attrs = {'__tablename__': model_name.lower(), '_public_fields': schema.get('_public_fields') or [], '_auth_fields': schema.get('_auth_fields') or [], '_hidden_fields': schema.get('_hidden_fields') or [], '_nested_relationships': schema.get('_nested_relationships') or []}\n if '_nesting_depth' in schema:\n attrs['_nesting_depth'] = schema.get('_nesting_depth')\n properties = schema.get('properties', {})\n for field_name, props in properties.items():\n if field_name in attrs:\n continue\n db_settings = props.get('_db_settings')\n if db_settings is None:\n continue\n field_kwargs = db_settings.copy()\n field_kwargs['required'] = bool(field_kwargs.get('required'))\n for default_attr_key in ('default', 'onupdate'):\n value = field_kwargs.get(default_attr_key)\n if is_callable_tag(value):\n field_kwargs[default_attr_key] = resolve_to_callable(value)\n type_name = (field_kwargs.pop('type', 'string') or 'string').lower()\n if type_name not in type_fields:\n raise ValueError('Unknown type: {}'.format(type_name))\n field_cls = type_fields[type_name]\n if field_cls is engine.Relationship:\n prepare_relationship(config, field_kwargs['document'], raml_resource)\n if field_cls is engine.ForeignKeyField:\n key = 'ref_column_type'\n field_kwargs[key] = type_fields[field_kwargs[key]]\n if field_cls is engine.ListField:\n key = 'item_type'\n field_kwargs[key] = type_fields[field_kwargs[key]]\n attrs[field_name] = field_cls(**field_kwargs)\n attrs.update(registry.mget(model_name))\n model_cls = metaclass(model_name, tuple(bases), attrs)\n setup_model_event_subscribers(config, model_cls, schema)\n setup_fields_processors(config, model_cls, schema)\n return (model_cls, auth_model)", "provenance": {"repo": "ramses-tech/ramses", "repo_url": "https://github.com/ramses-tech/ramses", "file_path": "ramses/models.py", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "func_name": "generate_model_cls", "line_start": 85, "line_end": 169, "permalink": "https://github.com/ramses-tech/ramses/blob/ea2e1e896325b7256cdf5902309e05fd98e0c14c/ramses/models.py#L85-L169", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "e06d2081865a766a8668acc12878f98b27fc9ea0", "resolved_at_commit": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ramses-tech/ramses", "csn_func": "generate_model_cls", "n_instr": 318, "has_annotation": false} +{"i": 160, "src_path": "src/00160.py", "pyc_path": "pyc/00160.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME setup_data_model\n RETURN_CONST None\nEND\nCODE setup_data_model(config, raml_resource, model_name)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_existing_model\n LOAD_FAST model_name\n CALL 1\n STORE_FAST model_cls\n LOAD_GLOBAL NULL + resource_schema\n LOAD_FAST raml_resource\n CALL 1\n STORE_FAST schema\n LOAD_FAST schema\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + Exception\n LOAD_CONST 'Missing schema for model `{}`'\n LOAD_ATTR NULL|self + format\n LOAD_FAST model_name\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST model_cls\n POP_JUMP_IF_NONE L2\n LOAD_FAST model_cls\n LOAD_FAST schema\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_auth_model'\n LOAD_CONST False\n CALL 2\n BUILD_TUPLE 2\n RETURN_VALUE\nL2:\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Generating model class `{}`'\n LOAD_ATTR NULL|self + format\n LOAD_FAST model_name\n CALL 1\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + generate_model_cls\n LOAD_FAST config\n LOAD_FAST schema\n LOAD_FAST model_name\n LOAD_FAST raml_resource\n KW_NAMES ('schema', 'model_name', 'raml_resource')\n CALL 4\n RETURN_VALUE\nEND", "expected": "def setup_data_model(config, raml_resource, model_name):\n \"\"\"pass\"\"\"\n model_cls = get_existing_model(model_name)\n schema = resource_schema(raml_resource)\n if not schema:\n raise Exception('Missing schema for model `{}`'.format(model_name))\n if model_cls is not None:\n return (model_cls, schema.get('_auth_model', False))\n log.info('Generating model class `{}`'.format(model_name))\n return generate_model_cls(config, schema=schema, model_name=model_name, raml_resource=raml_resource)", "provenance": {"repo": "ramses-tech/ramses", "repo_url": "https://github.com/ramses-tech/ramses", "file_path": "ramses/models.py", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "func_name": "setup_data_model", "line_start": 172, "line_end": 198, "permalink": "https://github.com/ramses-tech/ramses/blob/ea2e1e896325b7256cdf5902309e05fd98e0c14c/ramses/models.py#L172-L198", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "e06d2081865a766a8668acc12878f98b27fc9ea0", "resolved_at_commit": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ramses-tech/ramses", "csn_func": "setup_data_model", "n_instr": 55, "has_annotation": false} +{"i": 161, "src_path": "src/00161.py", "pyc_path": "pyc/00161.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME handle_model_generation\n RETURN_CONST None\nEND\nCODE handle_model_generation(config, raml_resource)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + generate_model_name\n LOAD_FAST raml_resource\n CALL 1\n STORE_FAST model_name\n NOP\nL1:\n LOAD_GLOBAL NULL + setup_data_model\n LOAD_FAST config\n LOAD_FAST raml_resource\n LOAD_FAST model_name\n CALL 3\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n STORE_FAST ex\nL4:\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST '{}: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST model_name\n LOAD_GLOBAL NULL + str\n LOAD_FAST ex\n CALL 1\n CALL 2\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_CONST None\n STORE_FAST ex\n DELETE_FAST ex\n RERAISE 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def handle_model_generation(config, raml_resource):\n \"\"\"pass\"\"\"\n model_name = generate_model_name(raml_resource)\n try:\n return setup_data_model(config, raml_resource, model_name)\n except ValueError as ex:\n raise ValueError('{}: {}'.format(model_name, str(ex)))", "provenance": {"repo": "ramses-tech/ramses", "repo_url": "https://github.com/ramses-tech/ramses", "file_path": "ramses/models.py", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "func_name": "handle_model_generation", "line_start": 201, "line_end": 211, "permalink": "https://github.com/ramses-tech/ramses/blob/ea2e1e896325b7256cdf5902309e05fd98e0c14c/ramses/models.py#L201-L211", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "e06d2081865a766a8668acc12878f98b27fc9ea0", "resolved_at_commit": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ramses-tech/ramses", "csn_func": "handle_model_generation", "n_instr": 55, "has_annotation": false} +{"i": 162, "src_path": "src/00162.py", "pyc_path": "pyc/00162.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME setup_model_event_subscribers\n RETURN_CONST None\nEND\nCODE setup_model_event_subscribers(config, model_cls, schema)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_events_map\n CALL 0\n STORE_FAST events_map\n LOAD_FAST schema\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_event_handlers'\n BUILD_MAP 0\n CALL 2\n STORE_FAST model_events\n LOAD_CONST 'model'\n LOAD_FAST model_cls\n BUILD_MAP 1\n STORE_FAST event_kwargs\n LOAD_FAST model_events\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L5\n UNPACK_SEQUENCE 2\n STORE_FAST event_tag\n STORE_FAST subscribers\n LOAD_FAST event_tag\n LOAD_ATTR NULL|self + split\n LOAD_CONST '_'\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST type_\n STORE_FAST action\n LOAD_FAST events_map\n LOAD_FAST type_\n BINARY_SUBSCR\n LOAD_FAST action\n BINARY_SUBSCR\n STORE_FAST event_objects\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST event_objects\n LOAD_GLOBAL list\n CALL 2\n POP_JUMP_IF_TRUE L2\n LOAD_FAST event_objects\n BUILD_LIST 1\n STORE_FAST event_objects\nL2:\n LOAD_FAST subscribers\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST sub_name\n LOAD_GLOBAL NULL + resolve_to_callable\n LOAD_FAST sub_name\n CALL 1\n STORE_FAST sub_func\n PUSH_NULL\n LOAD_FAST config\n LOAD_ATTR subscribe_to_events\n LOAD_FAST sub_func\n LOAD_FAST event_objects\n BUILD_TUPLE 2\n BUILD_MAP 0\n LOAD_FAST event_kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n JUMP_BACKWARD L1\nL5:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def setup_model_event_subscribers(config, model_cls, schema):\n \"\"\"pass\"\"\"\n events_map = get_events_map()\n model_events = schema.get('_event_handlers', {})\n event_kwargs = {'model': model_cls}\n for event_tag, subscribers in model_events.items():\n type_, action = event_tag.split('_')\n event_objects = events_map[type_][action]\n if not isinstance(event_objects, list):\n event_objects = [event_objects]\n for sub_name in subscribers:\n sub_func = resolve_to_callable(sub_name)\n config.subscribe_to_events(sub_func, event_objects, **event_kwargs)", "provenance": {"repo": "ramses-tech/ramses", "repo_url": "https://github.com/ramses-tech/ramses", "file_path": "ramses/models.py", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "func_name": "setup_model_event_subscribers", "line_start": 214, "line_end": 235, "permalink": "https://github.com/ramses-tech/ramses/blob/ea2e1e896325b7256cdf5902309e05fd98e0c14c/ramses/models.py#L214-L235", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "e06d2081865a766a8668acc12878f98b27fc9ea0", "resolved_at_commit": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ramses-tech/ramses", "csn_func": "setup_model_event_subscribers", "n_instr": 81, "has_annotation": false} +{"i": 163, "src_path": "src/00163.py", "pyc_path": "pyc/00163.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME setup\n RETURN_CONST None\nEND\nCODE setup(app)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME sphinxcontrib_django.docstrings\n STORE_FAST sphinxcontrib_django\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME sphinxcontrib_django.roles\n STORE_FAST sphinxcontrib_django\n LOAD_FAST sphinxcontrib_django\n LOAD_ATTR docstrings\n LOAD_ATTR NULL|self + setup\n LOAD_FAST app\n CALL 1\n POP_TOP\n LOAD_FAST sphinxcontrib_django\n LOAD_ATTR roles\n LOAD_ATTR NULL|self + setup\n LOAD_FAST app\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def setup(app):\n \"\"\"pass\"\"\"\n import sphinxcontrib_django.docstrings\n import sphinxcontrib_django.roles\n sphinxcontrib_django.docstrings.setup(app)\n sphinxcontrib_django.roles.setup(app)", "provenance": {"repo": "edoburu/sphinxcontrib-django", "repo_url": "https://github.com/edoburu/sphinxcontrib-django", "file_path": "sphinxcontrib_django/__init__.py", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "func_name": "setup", "line_start": 8, "line_end": 20, "permalink": "https://github.com/edoburu/sphinxcontrib-django/blob/5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9/sphinxcontrib_django/__init__.py#L8-L20", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "edoburu/sphinxcontrib-django", "csn_func": "setup", "n_instr": 31, "has_annotation": false} +{"i": 164, "src_path": "src/00164.py", "pyc_path": "pyc/00164.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME patch_django_for_autodoc\n RETURN_CONST None\nEND\nCODE patch_django_for_autodoc()\n DOC 'pass'\n RESUME 0\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_GLOBAL ManagerDescriptor\n STORE_ATTR __get__\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_GLOBAL models\n LOAD_ATTR QuerySet\n STORE_ATTR __repr__\n RETURN_CONST None\nEND\nCODE patch_django_for_autodoc..(self, *args, **kwargs)\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR manager\n RETURN_VALUE\nEND\nCODE patch_django_for_autodoc..(self)\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR __class__\n LOAD_ATTR __name__\n RETURN_VALUE\nEND", "expected": "def patch_django_for_autodoc():\n \"\"\"pass\"\"\"\n ManagerDescriptor.__get__ = lambda self, *args, **kwargs: self.manager\n models.QuerySet.__repr__ = lambda self: self.__class__.__name__", "provenance": {"repo": "edoburu/sphinxcontrib-django", "repo_url": "https://github.com/edoburu/sphinxcontrib-django", "file_path": "sphinxcontrib_django/patches.py", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "func_name": "patch_django_for_autodoc", "line_start": 5, "line_end": 14, "permalink": "https://github.com/edoburu/sphinxcontrib-django/blob/5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9/sphinxcontrib_django/patches.py#L5-L14", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "edoburu/sphinxcontrib-django", "csn_func": "patch_django_for_autodoc", "n_instr": 33, "has_annotation": false} +{"i": 165, "src_path": "src/00165.py", "pyc_path": "pyc/00165.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME setup\n RETURN_CONST None\nEND\nCODE setup(app)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 1\n LOAD_CONST ('patch_django_for_autodoc',)\n IMPORT_NAME patches\n IMPORT_FROM patch_django_for_autodoc\n STORE_FAST patch_django_for_autodoc\n POP_TOP\n PUSH_NULL\n LOAD_FAST patch_django_for_autodoc\n CALL 0\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR NULL|self + connect\n LOAD_CONST 'autodoc-process-docstring'\n LOAD_GLOBAL improve_model_docstring\n CALL 2\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR NULL|self + connect\n LOAD_CONST 'autodoc-skip-member'\n LOAD_GLOBAL autodoc_skip\n CALL 2\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def setup(app):\n \"\"\"pass\"\"\"\n from .patches import patch_django_for_autodoc\n patch_django_for_autodoc()\n app.connect('autodoc-process-docstring', improve_model_docstring)\n app.connect('autodoc-skip-member', autodoc_skip)", "provenance": {"repo": "edoburu/sphinxcontrib-django", "repo_url": "https://github.com/edoburu/sphinxcontrib-django", "file_path": "sphinxcontrib_django/docstrings.py", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "func_name": "setup", "line_start": 43, "line_end": 59, "permalink": "https://github.com/edoburu/sphinxcontrib-django/blob/5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9/sphinxcontrib_django/docstrings.py#L43-L59", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "edoburu/sphinxcontrib-django", "csn_func": "setup", "n_instr": 33, "has_annotation": false} +{"i": 166, "src_path": "src/00166.py", "pyc_path": "pyc/00166.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME autodoc_skip\n RETURN_CONST None\nEND\nCODE autodoc_skip(app, what, name, obj, skip, options)\n DOC 'pass'\n RESUME 0\n LOAD_FAST name\n LOAD_GLOBAL config\n LOAD_ATTR EXCLUDE_MEMBERS\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n RETURN_CONST True\nL1:\n LOAD_FAST name\n LOAD_GLOBAL config\n LOAD_ATTR INCLUDE_MEMBERS\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n RETURN_CONST False\nL2:\n LOAD_FAST skip\n RETURN_VALUE\nEND", "expected": "def autodoc_skip(app, what, name, obj, skip, options):\n \"\"\"pass\"\"\"\n if name in config.EXCLUDE_MEMBERS:\n return True\n if name in config.INCLUDE_MEMBERS:\n return False\n return skip", "provenance": {"repo": "edoburu/sphinxcontrib-django", "repo_url": "https://github.com/edoburu/sphinxcontrib-django", "file_path": "sphinxcontrib_django/docstrings.py", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "func_name": "autodoc_skip", "line_start": 62, "line_end": 85, "permalink": "https://github.com/edoburu/sphinxcontrib-django/blob/5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9/sphinxcontrib_django/docstrings.py#L62-L85", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "edoburu/sphinxcontrib-django", "csn_func": "autodoc_skip", "n_instr": 26, "has_annotation": false} +{"i": 167, "src_path": "src/00167.py", "pyc_path": "pyc/00167.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME improve_model_docstring\n RETURN_CONST None\nEND\nCODE improve_model_docstring(app, what, name, obj, options, lines)\n DOC 'pass'\n RESUME 0\n LOAD_FAST what\n LOAD_CONST 'class'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + _improve_class_docs\n LOAD_FAST app\n LOAD_FAST obj\n LOAD_FAST lines\n CALL 3\n POP_TOP\n LOAD_FAST lines\n RETURN_VALUE\nL1:\n LOAD_FAST what\n LOAD_CONST 'attribute'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + _improve_attribute_docs\n LOAD_FAST obj\n LOAD_FAST name\n LOAD_FAST lines\n CALL 3\n POP_TOP\n LOAD_FAST lines\n RETURN_VALUE\nL2:\n LOAD_FAST what\n LOAD_CONST 'method'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + _improve_method_docs\n LOAD_FAST obj\n LOAD_FAST name\n LOAD_FAST lines\n CALL 3\n POP_TOP\nL3:\n LOAD_FAST lines\n RETURN_VALUE\nEND", "expected": "def improve_model_docstring(app, what, name, obj, options, lines):\n \"\"\"pass\"\"\"\n if what == 'class':\n _improve_class_docs(app, obj, lines)\n elif what == 'attribute':\n _improve_attribute_docs(obj, name, lines)\n elif what == 'method':\n _improve_method_docs(obj, name, lines)\n return lines", "provenance": {"repo": "edoburu/sphinxcontrib-django", "repo_url": "https://github.com/edoburu/sphinxcontrib-django", "file_path": "sphinxcontrib_django/docstrings.py", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "func_name": "improve_model_docstring", "line_start": 88, "line_end": 110, "permalink": "https://github.com/edoburu/sphinxcontrib-django/blob/5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9/sphinxcontrib_django/docstrings.py#L88-L110", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "edoburu/sphinxcontrib-django", "csn_func": "improve_model_docstring", "n_instr": 49, "has_annotation": false} +{"i": 168, "src_path": "src/00168.py", "pyc_path": "pyc/00168.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _improve_class_docs\n RETURN_CONST None\nEND\nCODE _improve_class_docs(app, cls, lines)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + issubclass\n LOAD_FAST cls\n LOAD_GLOBAL models\n LOAD_ATTR Model\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + _add_model_fields_as_params\n LOAD_FAST app\n LOAD_FAST cls\n LOAD_FAST lines\n CALL 3\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_GLOBAL NULL + issubclass\n LOAD_FAST cls\n LOAD_GLOBAL forms\n LOAD_ATTR Form\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + _add_form_fields\n LOAD_FAST cls\n LOAD_FAST lines\n CALL 2\n POP_TOP\n RETURN_CONST None\nL2:\n RETURN_CONST None\nEND", "expected": "def _improve_class_docs(app, cls, lines):\n \"\"\"pass\"\"\"\n if issubclass(cls, models.Model):\n _add_model_fields_as_params(app, cls, lines)\n elif issubclass(cls, forms.Form):\n _add_form_fields(cls, lines)", "provenance": {"repo": "edoburu/sphinxcontrib-django", "repo_url": "https://github.com/edoburu/sphinxcontrib-django", "file_path": "sphinxcontrib_django/docstrings.py", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "func_name": "_improve_class_docs", "line_start": 113, "line_end": 118, "permalink": "https://github.com/edoburu/sphinxcontrib-django/blob/5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9/sphinxcontrib_django/docstrings.py#L113-L118", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "edoburu/sphinxcontrib-django", "csn_func": "_improve_class_docs", "n_instr": 38, "has_annotation": false} +{"i": 169, "src_path": "src/00169.py", "pyc_path": "pyc/00169.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME List\n LOAD_NAME str\n BINARY_SUBSCR\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME attr_names\n RETURN_CONST None\nEND\nCODE attr_names(cls)\n DOC 'pass'\n RESUME 0\n LOAD_FAST cls\n LOAD_ATTR NULL|self + attr_types\n CALL 0\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR k\n LOAD_FAST_AND_CLEAR v\n SWAP 3\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_FAST k\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 3\n STORE_FAST v\n STORE_FAST k\n RETURN_VALUE\nL5:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST v\n STORE_FAST k\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=3 lasti=False\nEND", "expected": "def attr_names(cls) -> List[str]:\n \"\"\"pass\"\"\"\n return [k for k, v in cls.attr_types().items()]", "provenance": {"repo": "ramazanpolat/prodict", "repo_url": "https://github.com/ramazanpolat/prodict", "file_path": "prodict/__init__.py", "commit_sha": "e67e34738af1542f3b6c91c0e838f5be9a84aad4", "func_name": "Prodict.attr_names", "line_start": 49, "line_end": 54, "permalink": "https://github.com/ramazanpolat/prodict/blob/e67e34738af1542f3b6c91c0e838f5be9a84aad4/prodict/__init__.py#L49-L54", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "315bcf8632a1628c359127c58351df4a368fc318", "resolved_at_commit": "e67e34738af1542f3b6c91c0e838f5be9a84aad4", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ramazanpolat/prodict", "csn_func": "Prodict.attr_names", "n_instr": 51, "has_annotation": true} +{"i": 170, "src_path": "src/00170.py", "pyc_path": "pyc/00170.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (10, False)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME elliptic_fourier_descriptors\n RETURN_CONST None\nEND\nCODE elliptic_fourier_descriptors(contour, order, normalize)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + diff\n LOAD_FAST contour\n LOAD_CONST 0\n KW_NAMES ('axis',)\n CALL 2\n STORE_FAST dxy\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sqrt\n LOAD_FAST dxy\n LOAD_CONST 2\n BINARY_OP **\n LOAD_ATTR NULL|self + sum\n LOAD_CONST 1\n KW_NAMES ('axis',)\n CALL 1\n CALL 1\n STORE_FAST dt\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + concatenate\n LOAD_CONST 0.0\n BUILD_LIST 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cumsum\n LOAD_FAST dt\n CALL 1\n BUILD_LIST 2\n CALL 1\n STORE_FAST t\n LOAD_FAST t\n LOAD_CONST -1\n BINARY_SUBSCR\n STORE_FAST T\n LOAD_CONST 2\n LOAD_GLOBAL np\n LOAD_ATTR pi\n BINARY_OP *\n LOAD_FAST t\n BINARY_OP *\n LOAD_FAST T\n BINARY_OP /\n STORE_FAST phi\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + zeros\n LOAD_FAST order\n LOAD_CONST 4\n BUILD_TUPLE 2\n CALL 1\n STORE_FAST coeffs\n LOAD_GLOBAL NULL + _range\n LOAD_CONST 1\n LOAD_FAST order\n LOAD_CONST 1\n BINARY_OP +\n CALL 2\n GET_ITER\nL1:\n EXTENDED_ARG 1\n FOR_ITER L2\n STORE_FAST n\n LOAD_FAST T\n LOAD_CONST 2\n LOAD_FAST n\n BINARY_OP *\n LOAD_FAST n\n BINARY_OP *\n LOAD_GLOBAL np\n LOAD_ATTR pi\n BINARY_OP *\n LOAD_GLOBAL np\n LOAD_ATTR pi\n BINARY_OP *\n BINARY_OP /\n STORE_FAST const\n LOAD_FAST phi\n LOAD_FAST n\n BINARY_OP *\n STORE_FAST phi_n\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cos\n LOAD_FAST phi_n\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n CALL 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cos\n LOAD_FAST phi_n\n LOAD_CONST None\n LOAD_CONST -1\n BINARY_SLICE\n CALL 1\n BINARY_OP -\n STORE_FAST d_cos_phi_n\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sin\n LOAD_FAST phi_n\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n CALL 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sin\n LOAD_FAST phi_n\n LOAD_CONST None\n LOAD_CONST -1\n BINARY_SLICE\n CALL 1\n BINARY_OP -\n STORE_FAST d_sin_phi_n\n LOAD_FAST const\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sum\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 0\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST dt\n BINARY_OP /\n LOAD_FAST d_cos_phi_n\n BINARY_OP *\n CALL 1\n BINARY_OP *\n STORE_FAST a_n\n LOAD_FAST const\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sum\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 0\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST dt\n BINARY_OP /\n LOAD_FAST d_sin_phi_n\n BINARY_OP *\n CALL 1\n BINARY_OP *\n STORE_FAST b_n\n LOAD_FAST const\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sum\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 1\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST dt\n BINARY_OP /\n LOAD_FAST d_cos_phi_n\n BINARY_OP *\n CALL 1\n BINARY_OP *\n STORE_FAST c_n\n LOAD_FAST const\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sum\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 1\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST dt\n BINARY_OP /\n LOAD_FAST d_sin_phi_n\n BINARY_OP *\n CALL 1\n BINARY_OP *\n STORE_FAST d_n\n LOAD_FAST a_n\n LOAD_FAST b_n\n LOAD_FAST c_n\n LOAD_FAST d_n\n BUILD_TUPLE 4\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n BUILD_TUPLE 2\n STORE_SUBSCR\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST normalize\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + normalize_efd\n LOAD_FAST coeffs\n CALL 1\n STORE_FAST coeffs\nL3:\n LOAD_FAST coeffs\n RETURN_VALUE\nEND", "expected": "def elliptic_fourier_descriptors(contour, order=10, normalize=False):\n \"\"\"pass\"\"\"\n dxy = np.diff(contour, axis=0)\n dt = np.sqrt((dxy ** 2).sum(axis=1))\n t = np.concatenate([[0.0], np.cumsum(dt)])\n T = t[-1]\n phi = 2 * np.pi * t / T\n coeffs = np.zeros((order, 4))\n for n in _range(1, order + 1):\n const = T / (2 * n * n * np.pi * np.pi)\n phi_n = phi * n\n d_cos_phi_n = np.cos(phi_n[1:]) - np.cos(phi_n[:-1])\n d_sin_phi_n = np.sin(phi_n[1:]) - np.sin(phi_n[:-1])\n a_n = const * np.sum(dxy[:, 0] / dt * d_cos_phi_n)\n b_n = const * np.sum(dxy[:, 0] / dt * d_sin_phi_n)\n c_n = const * np.sum(dxy[:, 1] / dt * d_cos_phi_n)\n d_n = const * np.sum(dxy[:, 1] / dt * d_sin_phi_n)\n coeffs[n - 1, :] = (a_n, b_n, c_n, d_n)\n if normalize:\n coeffs = normalize_efd(coeffs)\n return coeffs", "provenance": {"repo": "hbldh/pyefd", "repo_url": "https://github.com/hbldh/pyefd", "file_path": "pyefd.py", "commit_sha": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "func_name": "elliptic_fourier_descriptors", "line_start": 37, "line_end": 70, "permalink": "https://github.com/hbldh/pyefd/blob/5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596/pyefd.py#L37-L70", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "fbd4c1d6b3d6fd381e05513e2bca2512e19fad40", "resolved_at_commit": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hbldh/pyefd", "csn_func": "elliptic_fourier_descriptors", "n_instr": 216, "has_annotation": false} +{"i": 171, "src_path": "src/00171.py", "pyc_path": "pyc/00171.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME normalize_efd\n RETURN_CONST None\nEND\nCODE normalize_efd(coeffs, size_invariant)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 0.5\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arctan2\n LOAD_CONST 2\n LOAD_FAST coeffs\n LOAD_CONST (0, 0)\n BINARY_SUBSCR\n LOAD_FAST coeffs\n LOAD_CONST (0, 1)\n BINARY_SUBSCR\n BINARY_OP *\n LOAD_FAST coeffs\n LOAD_CONST (0, 2)\n BINARY_SUBSCR\n LOAD_FAST coeffs\n LOAD_CONST (0, 3)\n BINARY_SUBSCR\n BINARY_OP *\n BINARY_OP +\n BINARY_OP *\n LOAD_FAST coeffs\n LOAD_CONST (0, 0)\n BINARY_SUBSCR\n LOAD_CONST 2\n BINARY_OP **\n LOAD_FAST coeffs\n LOAD_CONST (0, 1)\n BINARY_SUBSCR\n LOAD_CONST 2\n BINARY_OP **\n BINARY_OP -\n LOAD_FAST coeffs\n LOAD_CONST (0, 2)\n BINARY_SUBSCR\n LOAD_CONST 2\n BINARY_OP **\n BINARY_OP +\n LOAD_FAST coeffs\n LOAD_CONST (0, 3)\n BINARY_SUBSCR\n LOAD_CONST 2\n BINARY_OP **\n BINARY_OP -\n CALL 2\n BINARY_OP *\n STORE_FAST theta_1\n LOAD_GLOBAL NULL + _range\n LOAD_CONST 1\n LOAD_FAST coeffs\n LOAD_ATTR shape\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 1\n BINARY_OP +\n CALL 2\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST n\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + dot\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST 0\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST 1\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BUILD_LIST 2\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST 2\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST 3\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BUILD_LIST 2\n BUILD_LIST 2\n CALL 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cos\n LOAD_FAST n\n LOAD_FAST theta_1\n BINARY_OP *\n CALL 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sin\n LOAD_FAST n\n LOAD_FAST theta_1\n BINARY_OP *\n CALL 1\n UNARY_NEGATIVE\n BUILD_LIST 2\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sin\n LOAD_FAST n\n LOAD_FAST theta_1\n BINARY_OP *\n CALL 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cos\n LOAD_FAST n\n LOAD_FAST theta_1\n BINARY_OP *\n CALL 1\n BUILD_LIST 2\n BUILD_LIST 2\n CALL 1\n CALL 2\n LOAD_ATTR NULL|self + flatten\n CALL 0\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n BUILD_TUPLE 2\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arctan2\n LOAD_FAST coeffs\n LOAD_CONST (0, 2)\n BINARY_SUBSCR\n LOAD_FAST coeffs\n LOAD_CONST (0, 0)\n BINARY_SUBSCR\n CALL 2\n STORE_FAST psi_1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cos\n LOAD_FAST psi_1\n CALL 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sin\n LOAD_FAST psi_1\n CALL 1\n BUILD_LIST 2\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sin\n LOAD_FAST psi_1\n CALL 1\n UNARY_NEGATIVE\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cos\n LOAD_FAST psi_1\n CALL 1\n BUILD_LIST 2\n BUILD_LIST 2\n CALL 1\n STORE_FAST psi_rotation_matrix\n LOAD_GLOBAL NULL + _range\n LOAD_CONST 1\n LOAD_FAST coeffs\n LOAD_ATTR shape\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 1\n BINARY_OP +\n CALL 2\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST n\n LOAD_FAST psi_rotation_matrix\n LOAD_ATTR NULL|self + dot\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST 0\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST 1\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BUILD_LIST 2\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST 2\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST 3\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BUILD_LIST 2\n BUILD_LIST 2\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + flatten\n CALL 0\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP -\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n BUILD_TUPLE 2\n STORE_SUBSCR\n JUMP_BACKWARD L3\nL4:\n END_FOR\n LOAD_FAST size_invariant\n POP_JUMP_IF_FALSE L5\n LOAD_FAST coeffs\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + abs\n LOAD_FAST coeffs\n LOAD_CONST (0, 0)\n BINARY_SUBSCR\n CALL 1\n BINARY_OP /=\n STORE_FAST coeffs\nL5:\n LOAD_FAST coeffs\n RETURN_VALUE\nEND", "expected": "def normalize_efd(coeffs, size_invariant=True):\n \"\"\"pass\"\"\"\n theta_1 = 0.5 * np.arctan2(2 * (coeffs[0, 0] * coeffs[0, 1] + coeffs[0, 2] * coeffs[0, 3]), coeffs[0, 0] ** 2 - coeffs[0, 1] ** 2 + coeffs[0, 2] ** 2 - coeffs[0, 3] ** 2)\n for n in _range(1, coeffs.shape[0] + 1):\n coeffs[n - 1, :] = np.dot(np.array([[coeffs[n - 1, 0], coeffs[n - 1, 1]], [coeffs[n - 1, 2], coeffs[n - 1, 3]]]), np.array([[np.cos(n * theta_1), -np.sin(n * theta_1)], [np.sin(n * theta_1), np.cos(n * theta_1)]])).flatten()\n psi_1 = np.arctan2(coeffs[0, 2], coeffs[0, 0])\n psi_rotation_matrix = np.array([[np.cos(psi_1), np.sin(psi_1)], [-np.sin(psi_1), np.cos(psi_1)]])\n for n in _range(1, coeffs.shape[0] + 1):\n coeffs[n - 1, :] = psi_rotation_matrix.dot(np.array([[coeffs[n - 1, 0], coeffs[n - 1, 1]], [coeffs[n - 1, 2], coeffs[n - 1, 3]]])).flatten()\n if size_invariant:\n coeffs /= np.abs(coeffs[0, 0])\n return coeffs", "provenance": {"repo": "hbldh/pyefd", "repo_url": "https://github.com/hbldh/pyefd", "file_path": "pyefd.py", "commit_sha": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "func_name": "normalize_efd", "line_start": 73, "line_end": 113, "permalink": "https://github.com/hbldh/pyefd/blob/5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596/pyefd.py#L73-L113", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "fbd4c1d6b3d6fd381e05513e2bca2512e19fad40", "resolved_at_commit": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hbldh/pyefd", "csn_func": "normalize_efd", "n_instr": 264, "has_annotation": false} +{"i": 172, "src_path": "src/00172.py", "pyc_path": "pyc/00172.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME calculate_dc_coefficients\n RETURN_CONST None\nEND\nCODE calculate_dc_coefficients(contour)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + diff\n LOAD_FAST contour\n LOAD_CONST 0\n KW_NAMES ('axis',)\n CALL 2\n STORE_FAST dxy\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sqrt\n LOAD_FAST dxy\n LOAD_CONST 2\n BINARY_OP **\n LOAD_ATTR NULL|self + sum\n LOAD_CONST 1\n KW_NAMES ('axis',)\n CALL 1\n CALL 1\n STORE_FAST dt\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + concatenate\n LOAD_CONST 0.0\n BUILD_LIST 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cumsum\n LOAD_FAST dt\n CALL 1\n BUILD_LIST 2\n CALL 1\n STORE_FAST t\n LOAD_FAST t\n LOAD_CONST -1\n BINARY_SUBSCR\n STORE_FAST T\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cumsum\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 0\n BUILD_TUPLE 2\n BINARY_SUBSCR\n CALL 1\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 0\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST dt\n BINARY_OP /\n LOAD_FAST t\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n BINARY_OP *\n BINARY_OP -\n STORE_FAST xi\n LOAD_CONST 1\n LOAD_FAST T\n BINARY_OP /\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sum\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 0\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 2\n LOAD_FAST dt\n BINARY_OP *\n BINARY_OP /\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + diff\n LOAD_FAST t\n LOAD_CONST 2\n BINARY_OP **\n CALL 1\n BINARY_OP *\n LOAD_FAST xi\n LOAD_FAST dt\n BINARY_OP *\n BINARY_OP +\n CALL 1\n BINARY_OP *\n STORE_FAST A0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cumsum\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 1\n BUILD_TUPLE 2\n BINARY_SUBSCR\n CALL 1\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 1\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST dt\n BINARY_OP /\n LOAD_FAST t\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n BINARY_OP *\n BINARY_OP -\n STORE_FAST delta\n LOAD_CONST 1\n LOAD_FAST T\n BINARY_OP /\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sum\n LOAD_FAST dxy\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 1\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 2\n LOAD_FAST dt\n BINARY_OP *\n BINARY_OP /\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + diff\n LOAD_FAST t\n LOAD_CONST 2\n BINARY_OP **\n CALL 1\n BINARY_OP *\n LOAD_FAST delta\n LOAD_FAST dt\n BINARY_OP *\n BINARY_OP +\n CALL 1\n BINARY_OP *\n STORE_FAST C0\n LOAD_FAST contour\n LOAD_CONST (0, 0)\n BINARY_SUBSCR\n LOAD_FAST A0\n BINARY_OP +\n LOAD_FAST contour\n LOAD_CONST (0, 1)\n BINARY_SUBSCR\n LOAD_FAST C0\n BINARY_OP +\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def calculate_dc_coefficients(contour):\n \"\"\"pass\"\"\"\n dxy = np.diff(contour, axis=0)\n dt = np.sqrt((dxy ** 2).sum(axis=1))\n t = np.concatenate([[0.0], np.cumsum(dt)])\n T = t[-1]\n xi = np.cumsum(dxy[:, 0]) - dxy[:, 0] / dt * t[1:]\n A0 = 1 / T * np.sum(dxy[:, 0] / (2 * dt) * np.diff(t ** 2) + xi * dt)\n delta = np.cumsum(dxy[:, 1]) - dxy[:, 1] / dt * t[1:]\n C0 = 1 / T * np.sum(dxy[:, 1] / (2 * dt) * np.diff(t ** 2) + delta * dt)\n return (contour[0, 0] + A0, contour[0, 1] + C0)", "provenance": {"repo": "hbldh/pyefd", "repo_url": "https://github.com/hbldh/pyefd", "file_path": "pyefd.py", "commit_sha": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "func_name": "calculate_dc_coefficients", "line_start": 116, "line_end": 136, "permalink": "https://github.com/hbldh/pyefd/blob/5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596/pyefd.py#L116-L136", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "fbd4c1d6b3d6fd381e05513e2bca2512e19fad40", "resolved_at_commit": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hbldh/pyefd", "csn_func": "calculate_dc_coefficients", "n_instr": 167, "has_annotation": false} +{"i": 173, "src_path": "src/00173.py", "pyc_path": "pyc/00173.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST ((0.0, 0.0), None, None, 300)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME plot_efd\n RETURN_CONST None\nEND\nCODE plot_efd(coeffs, locus, image, contour, n)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME matplotlib.pyplot\n IMPORT_FROM pyplot\n STORE_FAST plt\n POP_TOP\nL2:\n LOAD_FAST coeffs\n LOAD_ATTR shape\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST N\n LOAD_GLOBAL NULL + int\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + ceil\n LOAD_FAST N\n LOAD_CONST 2\n BINARY_OP /\n CALL 1\n CALL 1\n STORE_FAST N_half\n LOAD_CONST 2\n STORE_FAST n_rows\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + linspace\n LOAD_CONST 0\n LOAD_CONST 1.0\n LOAD_FAST n\n CALL 3\n STORE_FAST t\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + ones\n LOAD_FAST n\n BUILD_TUPLE 1\n CALL 1\n LOAD_FAST locus\n LOAD_CONST 0\n BINARY_SUBSCR\n BINARY_OP *\n STORE_FAST xt\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + ones\n LOAD_FAST n\n BUILD_TUPLE 1\n CALL 1\n LOAD_FAST locus\n LOAD_CONST 1\n BINARY_SUBSCR\n BINARY_OP *\n STORE_FAST yt\n LOAD_GLOBAL NULL + _range\n LOAD_FAST coeffs\n LOAD_ATTR shape\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n GET_ITER\nL3:\n EXTENDED_ARG 1\n FOR_ITER L6\n STORE_FAST n\n LOAD_FAST xt\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 0\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cos\n LOAD_CONST 2\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP +\n BINARY_OP *\n LOAD_GLOBAL np\n LOAD_ATTR pi\n BINARY_OP *\n LOAD_FAST t\n BINARY_OP *\n CALL 1\n BINARY_OP *\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 1\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sin\n LOAD_CONST 2\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP +\n BINARY_OP *\n LOAD_GLOBAL np\n LOAD_ATTR pi\n BINARY_OP *\n LOAD_FAST t\n BINARY_OP *\n CALL 1\n BINARY_OP *\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST xt\n LOAD_FAST yt\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 2\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cos\n LOAD_CONST 2\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP +\n BINARY_OP *\n LOAD_GLOBAL np\n LOAD_ATTR pi\n BINARY_OP *\n LOAD_FAST t\n BINARY_OP *\n CALL 1\n BINARY_OP *\n LOAD_FAST coeffs\n LOAD_FAST n\n LOAD_CONST 3\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sin\n LOAD_CONST 2\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP +\n BINARY_OP *\n LOAD_GLOBAL np\n LOAD_ATTR pi\n BINARY_OP *\n LOAD_FAST t\n BINARY_OP *\n CALL 1\n BINARY_OP *\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST yt\n LOAD_FAST plt\n LOAD_ATTR NULL|self + subplot2grid\n LOAD_FAST n_rows\n LOAD_FAST N_half\n BUILD_TUPLE 2\n LOAD_FAST n\n LOAD_FAST N_half\n BINARY_OP //\n LOAD_FAST n\n LOAD_FAST N_half\n BINARY_OP %\n BUILD_TUPLE 2\n CALL 2\n STORE_FAST ax\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_title\n LOAD_GLOBAL NULL + str\n LOAD_FAST n\n LOAD_CONST 1\n BINARY_OP +\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST contour\n POP_JUMP_IF_NONE L4\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST contour\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 1\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_FAST contour\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST 0\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'c--'\n LOAD_CONST 2\n KW_NAMES ('linewidth',)\n CALL 4\n POP_TOP\nL4:\n LOAD_FAST ax\n LOAD_ATTR NULL|self + plot\n LOAD_FAST yt\n LOAD_FAST xt\n LOAD_CONST 'r'\n LOAD_CONST 2\n KW_NAMES ('linewidth',)\n CALL 4\n POP_TOP\n LOAD_FAST image\n POP_JUMP_IF_NOT_NONE L5\n EXTENDED_ARG 1\n JUMP_BACKWARD L3\nL5:\n LOAD_FAST ax\n LOAD_ATTR NULL|self + imshow\n LOAD_FAST image\n LOAD_FAST plt\n LOAD_ATTR cm\n LOAD_ATTR gray\n CALL 2\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L3\nL6:\n END_FOR\n LOAD_FAST plt\n LOAD_ATTR NULL|self + show\n CALL 0\n POP_TOP\n RETURN_CONST None\nL7:\n PUSH_EXC_INFO\n LOAD_GLOBAL ImportError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L9\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Cannot plot: matplotlib was not installed.'\n CALL 1\n POP_TOP\nL8:\n POP_EXCEPT\n RETURN_CONST None\nL9:\n RERAISE 0\nL10:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L7 depth=0 lasti=False\n EXC try=L7..L8 -> handler=L10 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L10 depth=1 lasti=True\nEND", "expected": "def plot_efd(coeffs, locus=(0.0, 0.0), image=None, contour=None, n=300):\n \"\"\"pass\"\"\"\n try:\n import matplotlib.pyplot as plt\n except ImportError:\n print('Cannot plot: matplotlib was not installed.')\n return\n N = coeffs.shape[0]\n N_half = int(np.ceil(N / 2))\n n_rows = 2\n t = np.linspace(0, 1.0, n)\n xt = np.ones((n,)) * locus[0]\n yt = np.ones((n,)) * locus[1]\n for n in _range(coeffs.shape[0]):\n xt += coeffs[n, 0] * np.cos(2 * (n + 1) * np.pi * t) + coeffs[n, 1] * np.sin(2 * (n + 1) * np.pi * t)\n yt += coeffs[n, 2] * np.cos(2 * (n + 1) * np.pi * t) + coeffs[n, 3] * np.sin(2 * (n + 1) * np.pi * t)\n ax = plt.subplot2grid((n_rows, N_half), (n // N_half, n % N_half))\n ax.set_title(str(n + 1))\n if contour is not None:\n ax.plot(contour[:, 1], contour[:, 0], 'c--', linewidth=2)\n ax.plot(yt, xt, 'r', linewidth=2)\n if image is not None:\n ax.imshow(image, plt.cm.gray)\n plt.show()", "provenance": {"repo": "hbldh/pyefd", "repo_url": "https://github.com/hbldh/pyefd", "file_path": "pyefd.py", "commit_sha": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "func_name": "plot_efd", "line_start": 139, "line_end": 179, "permalink": "https://github.com/hbldh/pyefd/blob/5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596/pyefd.py#L139-L179", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "fbd4c1d6b3d6fd381e05513e2bca2512e19fad40", "resolved_at_commit": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hbldh/pyefd", "csn_func": "plot_efd", "n_instr": 258, "has_annotation": false} +{"i": 174, "src_path": "src/00174.py", "pyc_path": "pyc/00174.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _errcheck\n RETURN_CONST None\nEND\nCODE _errcheck(result, func, arguments)\n DOC 'pass'\n RESUME 0\n LOAD_FAST result\n LOAD_CONST 0\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + XdoException\n LOAD_CONST 'Function {0} returned error code {1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST func\n LOAD_ATTR __name__\n LOAD_FAST result\n CALL 2\n CALL 1\n RAISE_VARARGS 1\nL1:\n RETURN_CONST None\nEND", "expected": "def _errcheck(result, func, arguments):\n \"\"\"pass\"\"\"\n if result != 0:\n raise XdoException('Function {0} returned error code {1}'.format(func.__name__, result))\n return None", "provenance": {"repo": "rshk/python-libxdo", "repo_url": "https://github.com/rshk/python-libxdo", "file_path": "xdo/xdo.py", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "func_name": "_errcheck", "line_start": 37, "line_end": 51, "permalink": "https://github.com/rshk/python-libxdo/blob/84cafa5943b005bc423edd28203a5266b3579ac3/xdo/xdo.py#L37-L51", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "ae69751d652be6a4077b1ed659c5e7eb7e4412d9", "resolved_at_commit": "84cafa5943b005bc423edd28203a5266b3579ac3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rshk/python-libxdo", "csn_func": "_errcheck", "n_instr": 25, "has_annotation": false} +{"i": 175, "src_path": "src/00175.py", "pyc_path": "pyc/00175.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _gen_input_mask\n RETURN_CONST None\nEND\nCODE _gen_input_mask(mask)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + input_mask\n LOAD_GLOBAL NULL + bool\n LOAD_FAST mask\n LOAD_GLOBAL MOD_Shift\n BINARY_OP &\n CALL 1\n LOAD_GLOBAL NULL + bool\n LOAD_FAST mask\n LOAD_GLOBAL MOD_Lock\n BINARY_OP &\n CALL 1\n LOAD_GLOBAL NULL + bool\n LOAD_FAST mask\n LOAD_GLOBAL MOD_Control\n BINARY_OP &\n CALL 1\n LOAD_GLOBAL NULL + bool\n LOAD_FAST mask\n LOAD_GLOBAL MOD_Mod1\n BINARY_OP &\n CALL 1\n LOAD_GLOBAL NULL + bool\n LOAD_FAST mask\n LOAD_GLOBAL MOD_Mod2\n BINARY_OP &\n CALL 1\n LOAD_GLOBAL NULL + bool\n LOAD_FAST mask\n LOAD_GLOBAL MOD_Mod3\n BINARY_OP &\n CALL 1\n LOAD_GLOBAL NULL + bool\n LOAD_FAST mask\n LOAD_GLOBAL MOD_Mod4\n BINARY_OP &\n CALL 1\n LOAD_GLOBAL NULL + bool\n LOAD_FAST mask\n LOAD_GLOBAL MOD_Mod5\n BINARY_OP &\n CALL 1\n KW_NAMES ('shift', 'lock', 'control', 'mod1', 'mod2', 'mod3', 'mod4', 'mod5')\n CALL 8\n RETURN_VALUE\nEND", "expected": "def _gen_input_mask(mask):\n \"\"\"pass\"\"\"\n return input_mask(shift=bool(mask & MOD_Shift), lock=bool(mask & MOD_Lock), control=bool(mask & MOD_Control), mod1=bool(mask & MOD_Mod1), mod2=bool(mask & MOD_Mod2), mod3=bool(mask & MOD_Mod3), mod4=bool(mask & MOD_Mod4), mod5=bool(mask & MOD_Mod5))", "provenance": {"repo": "rshk/python-libxdo", "repo_url": "https://github.com/rshk/python-libxdo", "file_path": "xdo/__init__.py", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "func_name": "_gen_input_mask", "line_start": 43, "line_end": 53, "permalink": "https://github.com/rshk/python-libxdo/blob/84cafa5943b005bc423edd28203a5266b3579ac3/xdo/__init__.py#L43-L53", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "ae69751d652be6a4077b1ed659c5e7eb7e4412d9", "resolved_at_commit": "84cafa5943b005bc423edd28203a5266b3579ac3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rshk/python-libxdo", "csn_func": "_gen_input_mask", "n_instr": 54, "has_annotation": false} +{"i": 176, "src_path": "src/00176.py", "pyc_path": "pyc/00176.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (0,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME move_mouse\n RETURN_CONST None\nEND\nCODE move_mouse(self, x, y, screen)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL ctypes\n LOAD_ATTR NULL|self + c_int\n LOAD_FAST x\n CALL 1\n STORE_FAST x\n LOAD_GLOBAL ctypes\n LOAD_ATTR NULL|self + c_int\n LOAD_FAST y\n CALL 1\n STORE_FAST y\n LOAD_GLOBAL ctypes\n LOAD_ATTR NULL|self + c_int\n LOAD_FAST screen\n CALL 1\n STORE_FAST screen\n LOAD_GLOBAL _libxdo\n LOAD_ATTR NULL|self + xdo_move_mouse\n LOAD_FAST self\n LOAD_ATTR _xdo\n LOAD_FAST x\n LOAD_FAST y\n LOAD_FAST screen\n CALL 4\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def move_mouse(self, x, y, screen=0):\n \"\"\"pass\"\"\"\n x = ctypes.c_int(x)\n y = ctypes.c_int(y)\n screen = ctypes.c_int(screen)\n _libxdo.xdo_move_mouse(self._xdo, x, y, screen)", "provenance": {"repo": "rshk/python-libxdo", "repo_url": "https://github.com/rshk/python-libxdo", "file_path": "xdo/__init__.py", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "func_name": "Xdo.move_mouse", "line_start": 83, "line_end": 110, "permalink": "https://github.com/rshk/python-libxdo/blob/84cafa5943b005bc423edd28203a5266b3579ac3/xdo/__init__.py#L83-L110", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "ae69751d652be6a4077b1ed659c5e7eb7e4412d9", "resolved_at_commit": "84cafa5943b005bc423edd28203a5266b3579ac3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rshk/python-libxdo", "csn_func": "Xdo.move_mouse", "n_instr": 36, "has_annotation": false} +{"i": 177, "src_path": "src/00177.py", "pyc_path": "pyc/00177.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME move_mouse_relative_to_window\n RETURN_CONST None\nEND\nCODE move_mouse_relative_to_window(self, window, x, y)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL _libxdo\n LOAD_ATTR NULL|self + xdo_move_mouse_relative_to_window\n LOAD_FAST self\n LOAD_ATTR _xdo\n LOAD_GLOBAL ctypes\n LOAD_ATTR NULL|self + c_ulong\n LOAD_FAST window\n CALL 1\n LOAD_FAST x\n LOAD_FAST y\n CALL 4\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def move_mouse_relative_to_window(self, window, x, y):\n \"\"\"pass\"\"\"\n _libxdo.xdo_move_mouse_relative_to_window(self._xdo, ctypes.c_ulong(window), x, y)", "provenance": {"repo": "rshk/python-libxdo", "repo_url": "https://github.com/rshk/python-libxdo", "file_path": "xdo/__init__.py", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "func_name": "Xdo.move_mouse_relative_to_window", "line_start": 112, "line_end": 121, "permalink": "https://github.com/rshk/python-libxdo/blob/84cafa5943b005bc423edd28203a5266b3579ac3/xdo/__init__.py#L112-L121", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "ae69751d652be6a4077b1ed659c5e7eb7e4412d9", "resolved_at_commit": "84cafa5943b005bc423edd28203a5266b3579ac3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rshk/python-libxdo", "csn_func": "Xdo.move_mouse_relative_to_window", "n_instr": 23, "has_annotation": false} +{"i": 178, "src_path": "src/00178.py", "pyc_path": "pyc/00178.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME move_mouse_relative\n RETURN_CONST None\nEND\nCODE move_mouse_relative(self, x, y)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL _libxdo\n LOAD_ATTR NULL|self + xdo_move_mouse_relative\n LOAD_FAST self\n LOAD_ATTR _xdo\n LOAD_FAST x\n LOAD_FAST y\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def move_mouse_relative(self, x, y):\n \"\"\"pass\"\"\"\n _libxdo.xdo_move_mouse_relative(self._xdo, x, y)", "provenance": {"repo": "rshk/python-libxdo", "repo_url": "https://github.com/rshk/python-libxdo", "file_path": "xdo/__init__.py", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "func_name": "Xdo.move_mouse_relative", "line_start": 123, "line_end": 130, "permalink": "https://github.com/rshk/python-libxdo/blob/84cafa5943b005bc423edd28203a5266b3579ac3/xdo/__init__.py#L123-L130", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "ae69751d652be6a4077b1ed659c5e7eb7e4412d9", "resolved_at_commit": "84cafa5943b005bc423edd28203a5266b3579ac3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rshk/python-libxdo", "csn_func": "Xdo.move_mouse_relative", "n_instr": 19, "has_annotation": false} +{"i": 179, "src_path": "src/00179.py", "pyc_path": "pyc/00179.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME mouse_down\n RETURN_CONST None\nEND\nCODE mouse_down(self, window, button)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL _libxdo\n LOAD_ATTR NULL|self + xdo_mouse_down\n LOAD_FAST self\n LOAD_ATTR _xdo\n LOAD_GLOBAL ctypes\n LOAD_ATTR NULL|self + c_ulong\n LOAD_FAST window\n CALL 1\n LOAD_GLOBAL ctypes\n LOAD_ATTR NULL|self + c_int\n LOAD_FAST button\n CALL 1\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def mouse_down(self, window, button):\n \"\"\"pass\"\"\"\n _libxdo.xdo_mouse_down(self._xdo, ctypes.c_ulong(window), ctypes.c_int(button))", "provenance": {"repo": "rshk/python-libxdo", "repo_url": "https://github.com/rshk/python-libxdo", "file_path": "xdo/__init__.py", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "func_name": "Xdo.mouse_down", "line_start": 132, "line_end": 144, "permalink": "https://github.com/rshk/python-libxdo/blob/84cafa5943b005bc423edd28203a5266b3579ac3/xdo/__init__.py#L132-L144", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "ae69751d652be6a4077b1ed659c5e7eb7e4412d9", "resolved_at_commit": "84cafa5943b005bc423edd28203a5266b3579ac3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rshk/python-libxdo", "csn_func": "Xdo.mouse_down", "n_instr": 25, "has_annotation": false} +{"i": 180, "src_path": "src/00180.py", "pyc_path": "pyc/00180.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME strip_punctuation_space\n RETURN_CONST None\nEND\nCODE strip_punctuation_space(value)\n DOC 'pass'\n RESUME 0\n LOAD_CONST .strip_punctuation>\n MAKE_FUNCTION 0\n STORE_FAST strip_punctuation\n LOAD_FAST value\n LOAD_CONST None\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n RETURN_CONST None\nL1:\n LOAD_GLOBAL NULL + type\n LOAD_FAST value\n CALL 1\n LOAD_GLOBAL list\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L6\n LOAD_FAST value\n GET_ITER\n LOAD_FAST_AND_CLEAR v\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L4\n STORE_FAST v\n PUSH_NULL\n LOAD_FAST strip_punctuation\n LOAD_FAST v\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL4:\n END_FOR\nL5:\n SWAP 2\n STORE_FAST v\n RETURN_VALUE\nL6:\n PUSH_NULL\n LOAD_FAST strip_punctuation\n LOAD_FAST value\n CALL 1\n RETURN_VALUE\nL7:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST v\n RERAISE 0\n EXC try=L2..L5 -> handler=L7 depth=2 lasti=False\nEND\nCODE strip_punctuation_space..strip_punctuation(string)\n RESUME 0\n LOAD_CONST ((' .', '.'), (' :', ':'), ('( ', '('), (' )', ')'))\n STORE_FAST replacement_list\n LOAD_FAST replacement_list\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 2\n STORE_FAST match\n STORE_FAST replacement\n LOAD_FAST string\n LOAD_ATTR NULL|self + replace\n LOAD_FAST match\n LOAD_FAST replacement\n CALL 2\n STORE_FAST string\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST string\n RETURN_VALUE\nEND", "expected": "def strip_punctuation_space(value):\n \"\"\"pass\"\"\"\n\n def strip_punctuation(string):\n replacement_list = ((' .', '.'), (' :', ':'), ('( ', '('), (' )', ')'))\n for match, replacement in replacement_list:\n string = string.replace(match, replacement)\n return string\n if value == None:\n return None\n if type(value) == list:\n return [strip_punctuation(v) for v in value]\n return strip_punctuation(value)", "provenance": {"repo": "elifesciences/elife-tools", "repo_url": "https://github.com/elifesciences/elife-tools", "file_path": "elifetools/utils.py", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "func_name": "strip_punctuation_space", "line_start": 47, "line_end": 63, "permalink": "https://github.com/elifesciences/elife-tools/blob/4b9e38cbe485c61a4ed7cbd8970c6b318334fd86/elifetools/utils.py#L47-L63", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "eb9744c950b19d74af698e79b30fb7157babffbc", "resolved_at_commit": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "elifesciences/elife-tools", "csn_func": "strip_punctuation_space", "n_instr": 83, "has_annotation": false} +{"i": 181, "src_path": "src/00181.py", "pyc_path": "pyc/00181.pyc", "input": "CODE ()\n DOC '.'\n RESUME 0\n LOAD_CONST ('.',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME join_sentences\n RETURN_CONST None\nEND\nCODE join_sentences(string1, string2, glue)\n DOC 'pass'\n RESUME 0\n LOAD_FAST string1\n POP_JUMP_IF_FALSE L1\n LOAD_FAST string1\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\nL1:\n LOAD_FAST string2\n RETURN_VALUE\nL2:\n LOAD_FAST string2\n POP_JUMP_IF_FALSE L3\n LOAD_FAST string2\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\nL3:\n LOAD_FAST string1\n RETURN_VALUE\nL4:\n LOAD_FAST string1\n LOAD_ATTR NULL|self + rstrip\n CALL 0\n STORE_FAST new_string\n LOAD_FAST new_string\n LOAD_ATTR NULL|self + endswith\n LOAD_FAST glue\n CALL 1\n POP_JUMP_IF_TRUE L5\n LOAD_FAST new_string\n LOAD_FAST glue\n BINARY_OP +=\n STORE_FAST new_string\nL5:\n LOAD_FAST new_string\n LOAD_CONST ' '\n LOAD_FAST string2\n LOAD_ATTR NULL|self + lstrip\n CALL 0\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST new_string\n LOAD_FAST new_string\n RETURN_VALUE\nEND", "expected": "def join_sentences(string1, string2, glue='.'):\n \"\"\"pass\"\"\"\n if not string1 or string1 == '':\n return string2\n if not string2 or string2 == '':\n return string1\n new_string = string1.rstrip()\n if not new_string.endswith(glue):\n new_string += glue\n new_string += ' ' + string2.lstrip()\n return new_string", "provenance": {"repo": "elifesciences/elife-tools", "repo_url": "https://github.com/elifesciences/elife-tools", "file_path": "elifetools/utils.py", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "func_name": "join_sentences", "line_start": 65, "line_end": 76, "permalink": "https://github.com/elifesciences/elife-tools/blob/4b9e38cbe485c61a4ed7cbd8970c6b318334fd86/elifetools/utils.py#L65-L76", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "eb9744c950b19d74af698e79b30fb7157babffbc", "resolved_at_commit": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "elifesciences/elife-tools", "csn_func": "join_sentences", "n_instr": 56, "has_annotation": false} +{"i": 182, "src_path": "src/00182.py", "pyc_path": "pyc/00182.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (3735928559,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME coerce_to_int\n RETURN_CONST None\nEND\nCODE coerce_to_int(val, default)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + int\n LOAD_FAST val\n CALL 1\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL TypeError\n LOAD_GLOBAL ValueError\n BUILD_TUPLE 2\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n POP_TOP\n LOAD_FAST default\n LOAD_CONST 3735928559\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L5\n LOAD_FAST default\n SWAP 2\nL4:\n POP_EXCEPT\n RETURN_VALUE\nL5:\n LOAD_FAST val\n SWAP 2\nL6:\n POP_EXCEPT\n RETURN_VALUE\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L8 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L8 depth=1 lasti=True\n EXC try=L7..L8 -> handler=L8 depth=1 lasti=True\nEND", "expected": "def coerce_to_int(val, default=3735928559):\n \"\"\"pass\"\"\"\n try:\n return int(val)\n except (TypeError, ValueError):\n if default != 3735928559:\n return default\n return val", "provenance": {"repo": "elifesciences/elife-tools", "repo_url": "https://github.com/elifesciences/elife-tools", "file_path": "elifetools/utils.py", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "func_name": "coerce_to_int", "line_start": 78, "line_end": 85, "permalink": "https://github.com/elifesciences/elife-tools/blob/4b9e38cbe485c61a4ed7cbd8970c6b318334fd86/elifetools/utils.py#L78-L85", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "eb9744c950b19d74af698e79b30fb7157babffbc", "resolved_at_commit": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "elifesciences/elife-tools", "csn_func": "coerce_to_int", "n_instr": 51, "has_annotation": false} +{"i": 183, "src_path": "src/00183.py", "pyc_path": "pyc/00183.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME nullify\n RETURN_CONST None\nEND\nCODE nullify(function)\n DOC 'pass'\n MAKE_CELL function\n RESUME 0\n LOAD_CLOSURE function\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n STORE_FAST wrapper\n LOAD_FAST wrapper\n RETURN_VALUE\nEND\nCODE nullify..wrapper(*args, **kwargs)\n COPY_FREE_VARS 1\n RESUME 0\n PUSH_NULL\n LOAD_DEREF function\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST value\n LOAD_GLOBAL NULL + type\n LOAD_FAST value\n CALL 1\n LOAD_GLOBAL list\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + len\n LOAD_FAST value\n CALL 1\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n RETURN_CONST None\nL1:\n LOAD_FAST value\n RETURN_VALUE\nEND", "expected": "def nullify(function):\n \"\"\"pass\"\"\"\n\n def wrapper(*args, **kwargs):\n value = function(*args, **kwargs)\n if type(value) == list and len(value) == 0:\n return None\n return value\n return wrapper", "provenance": {"repo": "elifesciences/elife-tools", "repo_url": "https://github.com/elifesciences/elife-tools", "file_path": "elifetools/utils.py", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "func_name": "nullify", "line_start": 88, "line_end": 95, "permalink": "https://github.com/elifesciences/elife-tools/blob/4b9e38cbe485c61a4ed7cbd8970c6b318334fd86/elifetools/utils.py#L88-L95", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "eb9744c950b19d74af698e79b30fb7157babffbc", "resolved_at_commit": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "elifesciences/elife-tools", "csn_func": "nullify", "n_instr": 46, "has_annotation": false} +{"i": 184, "src_path": "src/00184.py", "pyc_path": "pyc/00184.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME strippen\n RETURN_CONST None\nEND\nCODE strippen(function)\n DOC 'pass'\n MAKE_CELL function\n RESUME 0\n LOAD_CLOSURE function\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n STORE_FAST wrapper\n LOAD_FAST wrapper\n RETURN_VALUE\nEND\nCODE strippen..wrapper(*args, **kwargs)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + strip_strings\n PUSH_NULL\n LOAD_DEREF function\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n RETURN_VALUE\nEND", "expected": "def strippen(function):\n \"\"\"pass\"\"\"\n\n def wrapper(*args, **kwargs):\n return strip_strings(function(*args, **kwargs))\n return wrapper", "provenance": {"repo": "elifesciences/elife-tools", "repo_url": "https://github.com/elifesciences/elife-tools", "file_path": "elifetools/utils.py", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "func_name": "strippen", "line_start": 97, "line_end": 101, "permalink": "https://github.com/elifesciences/elife-tools/blob/4b9e38cbe485c61a4ed7cbd8970c6b318334fd86/elifetools/utils.py#L97-L101", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "eb9744c950b19d74af698e79b30fb7157babffbc", "resolved_at_commit": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "elifesciences/elife-tools", "csn_func": "strippen", "n_instr": 32, "has_annotation": false} +{"i": 185, "src_path": "src/00185.py", "pyc_path": "pyc/00185.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME inten\n RETURN_CONST None\nEND\nCODE inten(function)\n DOC 'pass'\n MAKE_CELL function\n RESUME 0\n LOAD_CLOSURE function\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n STORE_FAST wrapper\n LOAD_FAST wrapper\n RETURN_VALUE\nEND\nCODE inten..wrapper(*args, **kwargs)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + coerce_to_int\n PUSH_NULL\n LOAD_DEREF function\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n RETURN_VALUE\nEND", "expected": "def inten(function):\n \"\"\"pass\"\"\"\n\n def wrapper(*args, **kwargs):\n return coerce_to_int(function(*args, **kwargs))\n return wrapper", "provenance": {"repo": "elifesciences/elife-tools", "repo_url": "https://github.com/elifesciences/elife-tools", "file_path": "elifetools/utils.py", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "func_name": "inten", "line_start": 103, "line_end": 107, "permalink": "https://github.com/elifesciences/elife-tools/blob/4b9e38cbe485c61a4ed7cbd8970c6b318334fd86/elifetools/utils.py#L103-L107", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "eb9744c950b19d74af698e79b30fb7157babffbc", "resolved_at_commit": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "elifesciences/elife-tools", "csn_func": "inten", "n_instr": 32, "has_annotation": false} +{"i": 186, "src_path": "src/00186.py", "pyc_path": "pyc/00186.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME connect\n RETURN_CONST None\nEND\nCODE connect(url, max_retries, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + AvaticaClient\n LOAD_FAST url\n LOAD_FAST max_retries\n KW_NAMES ('max_retries',)\n CALL 2\n STORE_FAST client\n LOAD_FAST client\n LOAD_ATTR NULL|self + connect\n CALL 0\n POP_TOP\n LOAD_GLOBAL NULL + Connection\n LOAD_FAST client\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def connect(url, max_retries=None, **kwargs):\n \"\"\"pass\"\"\"\n client = AvaticaClient(url, max_retries=max_retries)\n client.connect()\n return Connection(client, **kwargs)", "provenance": {"repo": "lalinsky/python-phoenixdb", "repo_url": "https://github.com/lalinsky/python-phoenixdb", "file_path": "phoenixdb/__init__.py", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "func_name": "connect", "line_start": 44, "line_end": 67, "permalink": "https://github.com/lalinsky/python-phoenixdb/blob/1bb34488dd530ca65f91b29ef16aa7b71f26b806/phoenixdb/__init__.py#L44-L67", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lalinsky/python-phoenixdb", "csn_func": "connect", "n_instr": 29, "has_annotation": false} +{"i": 187, "src_path": "src/00187.py", "pyc_path": "pyc/00187.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME connect\n RETURN_CONST None\nEND\nCODE connect(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Opening connection to %s:%s'\n LOAD_FAST self\n LOAD_ATTR url\n LOAD_ATTR hostname\n LOAD_FAST self\n LOAD_ATTR url\n LOAD_ATTR port\n CALL 3\n POP_TOP\n NOP\nL1:\n LOAD_GLOBAL httplib\n LOAD_ATTR NULL|self + HTTPConnection\n LOAD_FAST self\n LOAD_ATTR url\n LOAD_ATTR hostname\n LOAD_FAST self\n LOAD_ATTR url\n LOAD_ATTR port\n CALL 2\n LOAD_FAST self\n STORE_ATTR connection\n LOAD_FAST self\n LOAD_ATTR connection\n LOAD_ATTR NULL|self + connect\n CALL 0\n POP_TOP\nL2:\n RETURN_CONST None\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL httplib\n LOAD_ATTR HTTPException\n LOAD_GLOBAL socket\n LOAD_ATTR error\n BUILD_TUPLE 2\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n STORE_FAST e\nL4:\n LOAD_GLOBAL errors\n LOAD_ATTR NULL|self + InterfaceError\n LOAD_CONST 'Unable to connect to the specified service'\n LOAD_FAST e\n CALL 2\n RAISE_VARARGS 1\nL5:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def connect(self):\n \"\"\"pass\"\"\"\n logger.debug('Opening connection to %s:%s', self.url.hostname, self.url.port)\n try:\n self.connection = httplib.HTTPConnection(self.url.hostname, self.url.port)\n self.connection.connect()\n except (httplib.HTTPException, socket.error) as e:\n raise errors.InterfaceError('Unable to connect to the specified service', e)", "provenance": {"repo": "lalinsky/python-phoenixdb", "repo_url": "https://github.com/lalinsky/python-phoenixdb", "file_path": "phoenixdb/avatica/client.py", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "func_name": "AvaticaClient.connect", "line_start": 151, "line_end": 158, "permalink": "https://github.com/lalinsky/python-phoenixdb/blob/1bb34488dd530ca65f91b29ef16aa7b71f26b806/phoenixdb/avatica/client.py#L151-L158", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lalinsky/python-phoenixdb", "csn_func": "AvaticaClient.connect", "n_instr": 73, "has_annotation": false} +{"i": 188, "src_path": "src/00188.py", "pyc_path": "pyc/00188.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME close\n RETURN_CONST None\nEND\nCODE close(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR connection\n POP_JUMP_IF_NONE L3\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Closing connection to %s:%s'\n LOAD_FAST self\n LOAD_ATTR url\n LOAD_ATTR hostname\n LOAD_FAST self\n LOAD_ATTR url\n LOAD_ATTR port\n CALL 3\n POP_TOP\n NOP\nL1:\n LOAD_FAST self\n LOAD_ATTR connection\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\nL2:\n LOAD_CONST None\n LOAD_FAST self\n STORE_ATTR connection\n RETURN_CONST None\nL3:\n RETURN_CONST None\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL httplib\n LOAD_ATTR HTTPException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n POP_TOP\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + warning\n LOAD_CONST 'Error while closing connection'\n LOAD_CONST True\n KW_NAMES ('exc_info',)\n CALL 2\n POP_TOP\nL5:\n POP_EXCEPT\n JUMP_BACKWARD L2\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L7 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def close(self):\n \"\"\"pass\"\"\"\n if self.connection is not None:\n logger.debug('Closing connection to %s:%s', self.url.hostname, self.url.port)\n try:\n self.connection.close()\n except httplib.HTTPException:\n logger.warning('Error while closing connection', exc_info=True)\n self.connection = None", "provenance": {"repo": "lalinsky/python-phoenixdb", "repo_url": "https://github.com/lalinsky/python-phoenixdb", "file_path": "phoenixdb/avatica/client.py", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "func_name": "AvaticaClient.close", "line_start": 160, "line_end": 168, "permalink": "https://github.com/lalinsky/python-phoenixdb/blob/1bb34488dd530ca65f91b29ef16aa7b71f26b806/phoenixdb/avatica/client.py#L160-L168", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lalinsky/python-phoenixdb", "csn_func": "AvaticaClient.close", "n_instr": 64, "has_annotation": false} +{"i": 189, "src_path": "src/00189.py", "pyc_path": "pyc/00189.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME connection_sync\n RETURN_CONST None\nEND\nCODE connection_sync(self, connection_id, connProps)\n DOC 'pass'\n RESUME 0\n LOAD_FAST connProps\n POP_JUMP_IF_NOT_NONE L1\n BUILD_MAP 0\n STORE_FAST connProps\nL1:\n LOAD_GLOBAL requests_pb2\n LOAD_ATTR NULL|self + ConnectionSyncRequest\n CALL 0\n STORE_FAST request\n LOAD_FAST connection_id\n LOAD_FAST request\n STORE_ATTR connection_id\n LOAD_FAST connProps\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'autoCommit'\n LOAD_CONST False\n CALL 2\n LOAD_FAST request\n LOAD_ATTR conn_props\n STORE_ATTR auto_commit\n LOAD_CONST True\n LOAD_FAST request\n LOAD_ATTR conn_props\n STORE_ATTR has_auto_commit\n LOAD_FAST connProps\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'readOnly'\n LOAD_CONST False\n CALL 2\n LOAD_FAST request\n LOAD_ATTR conn_props\n STORE_ATTR read_only\n LOAD_CONST True\n LOAD_FAST request\n LOAD_ATTR conn_props\n STORE_ATTR has_read_only\n LOAD_FAST connProps\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'transactionIsolation'\n LOAD_CONST 0\n CALL 2\n LOAD_FAST request\n LOAD_ATTR conn_props\n STORE_ATTR transaction_isolation\n LOAD_FAST connProps\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'catalog'\n LOAD_CONST ''\n CALL 2\n LOAD_FAST request\n LOAD_ATTR conn_props\n STORE_ATTR catalog\n LOAD_FAST connProps\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'schema'\n LOAD_CONST ''\n CALL 2\n LOAD_FAST request\n LOAD_ATTR conn_props\n STORE_ATTR schema\n LOAD_FAST self\n LOAD_ATTR NULL|self + _apply\n LOAD_FAST request\n CALL 1\n STORE_FAST response_data\n LOAD_GLOBAL responses_pb2\n LOAD_ATTR NULL|self + ConnectionSyncResponse\n CALL 0\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR NULL|self + ParseFromString\n LOAD_FAST response_data\n CALL 1\n POP_TOP\n LOAD_FAST response\n LOAD_ATTR conn_props\n RETURN_VALUE\nEND", "expected": "def connection_sync(self, connection_id, connProps=None):\n \"\"\"pass\"\"\"\n if connProps is None:\n connProps = {}\n request = requests_pb2.ConnectionSyncRequest()\n request.connection_id = connection_id\n request.conn_props.auto_commit = connProps.get('autoCommit', False)\n request.conn_props.has_auto_commit = True\n request.conn_props.read_only = connProps.get('readOnly', False)\n request.conn_props.has_read_only = True\n request.conn_props.transaction_isolation = connProps.get('transactionIsolation', 0)\n request.conn_props.catalog = connProps.get('catalog', '')\n request.conn_props.schema = connProps.get('schema', '')\n response_data = self._apply(request)\n response = responses_pb2.ConnectionSyncResponse()\n response.ParseFromString(response_data)\n return response.conn_props", "provenance": {"repo": "lalinsky/python-phoenixdb", "repo_url": "https://github.com/lalinsky/python-phoenixdb", "file_path": "phoenixdb/avatica/client.py", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "func_name": "AvaticaClient.connection_sync", "line_start": 286, "line_end": 314, "permalink": "https://github.com/lalinsky/python-phoenixdb/blob/1bb34488dd530ca65f91b29ef16aa7b71f26b806/phoenixdb/avatica/client.py#L286-L314", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lalinsky/python-phoenixdb", "csn_func": "AvaticaClient.connection_sync", "n_instr": 88, "has_annotation": false} +{"i": 190, "src_path": "src/00190.py", "pyc_path": "pyc/00190.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME open_connection\n RETURN_CONST None\nEND\nCODE open_connection(self, connection_id, info)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL requests_pb2\n LOAD_ATTR NULL|self + OpenConnectionRequest\n CALL 0\n STORE_FAST request\n LOAD_FAST connection_id\n LOAD_FAST request\n STORE_ATTR connection_id\n LOAD_FAST info\n POP_JUMP_IF_NONE L3\n LOAD_FAST info\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_FAST v\n LOAD_FAST request\n LOAD_ATTR info\n LOAD_FAST k\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n END_FOR\nL3:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _apply\n LOAD_FAST request\n CALL 1\n STORE_FAST response_data\n LOAD_GLOBAL responses_pb2\n LOAD_ATTR NULL|self + OpenConnectionResponse\n CALL 0\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR NULL|self + ParseFromString\n LOAD_FAST response_data\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def open_connection(self, connection_id, info=None):\n \"\"\"pass\"\"\"\n request = requests_pb2.OpenConnectionRequest()\n request.connection_id = connection_id\n if info is not None:\n for k, v in info.items():\n request.info[k] = v\n response_data = self._apply(request)\n response = responses_pb2.OpenConnectionResponse()\n response.ParseFromString(response_data)", "provenance": {"repo": "lalinsky/python-phoenixdb", "repo_url": "https://github.com/lalinsky/python-phoenixdb", "file_path": "phoenixdb/avatica/client.py", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "func_name": "AvaticaClient.open_connection", "line_start": 316, "line_end": 331, "permalink": "https://github.com/lalinsky/python-phoenixdb/blob/1bb34488dd530ca65f91b29ef16aa7b71f26b806/phoenixdb/avatica/client.py#L316-L331", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lalinsky/python-phoenixdb", "csn_func": "AvaticaClient.open_connection", "n_instr": 53, "has_annotation": false} +{"i": 191, "src_path": "src/00191.py", "pyc_path": "pyc/00191.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME close_connection\n RETURN_CONST None\nEND\nCODE close_connection(self, connection_id)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL requests_pb2\n LOAD_ATTR NULL|self + CloseConnectionRequest\n CALL 0\n STORE_FAST request\n LOAD_FAST connection_id\n LOAD_FAST request\n STORE_ATTR connection_id\n LOAD_FAST self\n LOAD_ATTR NULL|self + _apply\n LOAD_FAST request\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def close_connection(self, connection_id):\n \"\"\"pass\"\"\"\n request = requests_pb2.CloseConnectionRequest()\n request.connection_id = connection_id\n self._apply(request)", "provenance": {"repo": "lalinsky/python-phoenixdb", "repo_url": "https://github.com/lalinsky/python-phoenixdb", "file_path": "phoenixdb/avatica/client.py", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "func_name": "AvaticaClient.close_connection", "line_start": 333, "line_end": 341, "permalink": "https://github.com/lalinsky/python-phoenixdb/blob/1bb34488dd530ca65f91b29ef16aa7b71f26b806/phoenixdb/avatica/client.py#L333-L341", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lalinsky/python-phoenixdb", "csn_func": "AvaticaClient.close_connection", "n_instr": 23, "has_annotation": false} +{"i": 192, "src_path": "src/00192.py", "pyc_path": "pyc/00192.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME fit\n RETURN_CONST None\nEND\nCODE fit(self, X, y)\n DOC 'pass'\n RESUME 0\n LOAD_FAST X\n LOAD_FAST self\n STORE_ATTR X\n LOAD_FAST y\n LOAD_FAST self\n STORE_ATTR y\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST self\n LOAD_ATTR gamma\n LOAD_CONST '__iter__'\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + _optimize_gamma\n LOAD_FAST self\n LOAD_ATTR gamma\n CALL 1\n LOAD_FAST self\n STORE_ATTR gamma\nL1:\n LOAD_FAST self\n RETURN_VALUE\nEND", "expected": "def fit(self, X, y):\n \"\"\"pass\"\"\"\n self.X = X\n self.y = y\n if hasattr(self.gamma, '__iter__'):\n self.gamma = self._optimize_gamma(self.gamma)\n return self", "provenance": {"repo": "wdm0006/sklearn-extensions", "repo_url": "https://github.com/wdm0006/sklearn-extensions", "file_path": "sklearn_extensions/kernel_regression/kr.py", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "func_name": "KernelRegression.fit", "line_start": 46, "line_end": 68, "permalink": "https://github.com/wdm0006/sklearn-extensions/blob/329f3efdb8c3c3a367b264f7c76c76411a784530/sklearn_extensions/kernel_regression/kr.py#L46-L68", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "d3350961fd4640e0b5a181e46b26b67a1af719be", "resolved_at_commit": "329f3efdb8c3c3a367b264f7c76c76411a784530", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "wdm0006/sklearn-extensions", "csn_func": "KernelRegression.fit", "n_instr": 32, "has_annotation": false} +{"i": 193, "src_path": "src/00193.py", "pyc_path": "pyc/00193.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME predict\n RETURN_CONST None\nEND\nCODE predict(self, X)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + pairwise_kernels\n LOAD_FAST self\n LOAD_ATTR X\n LOAD_FAST X\n LOAD_FAST self\n LOAD_ATTR kernel\n LOAD_FAST self\n LOAD_ATTR gamma\n KW_NAMES ('metric', 'gamma')\n CALL 4\n STORE_FAST K\n LOAD_FAST K\n LOAD_FAST self\n LOAD_ATTR y\n LOAD_CONST None\n LOAD_CONST None\n BUILD_SLICE 2\n LOAD_CONST None\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BINARY_OP *\n LOAD_ATTR NULL|self + sum\n LOAD_CONST 0\n KW_NAMES ('axis',)\n CALL 1\n LOAD_FAST K\n LOAD_ATTR NULL|self + sum\n LOAD_CONST 0\n KW_NAMES ('axis',)\n CALL 1\n BINARY_OP /\n RETURN_VALUE\nEND", "expected": "def predict(self, X):\n \"\"\"pass\"\"\"\n K = pairwise_kernels(self.X, X, metric=self.kernel, gamma=self.gamma)\n return (K * self.y[:, None]).sum(axis=0) / K.sum(axis=0)", "provenance": {"repo": "wdm0006/sklearn-extensions", "repo_url": "https://github.com/wdm0006/sklearn-extensions", "file_path": "sklearn_extensions/kernel_regression/kr.py", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "func_name": "KernelRegression.predict", "line_start": 70, "line_end": 84, "permalink": "https://github.com/wdm0006/sklearn-extensions/blob/329f3efdb8c3c3a367b264f7c76c76411a784530/sklearn_extensions/kernel_regression/kr.py#L70-L84", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "d3350961fd4640e0b5a181e46b26b67a1af719be", "resolved_at_commit": "329f3efdb8c3c3a367b264f7c76c76411a784530", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "wdm0006/sklearn-extensions", "csn_func": "KernelRegression.predict", "n_instr": 42, "has_annotation": false} +{"i": 194, "src_path": "src/00194.py", "pyc_path": "pyc/00194.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _compute_hidden_activations\n RETURN_CONST None\nEND\nCODE _compute_hidden_activations(self, X)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _compute_input_activations\n LOAD_FAST X\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR input_activations_\n STORE_FAST acts\n LOAD_GLOBAL NULL + callable\n LOAD_FAST self\n LOAD_ATTR activation_func\n CALL 1\n POP_JUMP_IF_FALSE L3\n LOAD_FAST self\n LOAD_ATTR activation_args\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR activation_args\n JUMP_FORWARD L2\nL1:\n BUILD_MAP 0\nL2:\n STORE_FAST args_dict\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR activation_func\n LOAD_FAST acts\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST args_dict\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST X_new\n LOAD_FAST X_new\n RETURN_VALUE\nL3:\n LOAD_FAST self\n LOAD_ATTR activation_func\n STORE_FAST func_name\n LOAD_FAST self\n LOAD_ATTR _internal_activation_funcs\n LOAD_FAST func_name\n BINARY_SUBSCR\n STORE_FAST func\n PUSH_NULL\n LOAD_FAST func\n LOAD_FAST acts\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST self\n LOAD_ATTR _extra_args\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST X_new\n LOAD_FAST X_new\n RETURN_VALUE\nEND", "expected": "def _compute_hidden_activations(self, X):\n \"\"\"pass\"\"\"\n self._compute_input_activations(X)\n acts = self.input_activations_\n if callable(self.activation_func):\n args_dict = self.activation_args if self.activation_args else {}\n X_new = self.activation_func(acts, **args_dict)\n else:\n func_name = self.activation_func\n func = self._internal_activation_funcs[func_name]\n X_new = func(acts, **self._extra_args)\n return X_new", "provenance": {"repo": "wdm0006/sklearn-extensions", "repo_url": "https://github.com/wdm0006/sklearn-extensions", "file_path": "sklearn_extensions/extreme_learning_machines/random_layer.py", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "func_name": "BaseRandomLayer._compute_hidden_activations", "line_start": 72, "line_end": 88, "permalink": "https://github.com/wdm0006/sklearn-extensions/blob/329f3efdb8c3c3a367b264f7c76c76411a784530/sklearn_extensions/extreme_learning_machines/random_layer.py#L72-L88", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "d3350961fd4640e0b5a181e46b26b67a1af719be", "resolved_at_commit": "329f3efdb8c3c3a367b264f7c76c76411a784530", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "wdm0006/sklearn-extensions", "csn_func": "BaseRandomLayer._compute_hidden_activations", "n_instr": 66, "has_annotation": false} +{"i": 195, "src_path": "src/00195.py", "pyc_path": "pyc/00195.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME transform\n RETURN_CONST None\nEND\nCODE transform(self, X, y)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR components_\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'No components initialized'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _compute_hidden_activations\n LOAD_FAST X\n CALL 1\n RETURN_VALUE\nEND", "expected": "def transform(self, X, y=None):\n \"\"\"pass\"\"\"\n if self.components_ is None:\n raise ValueError('No components initialized')\n return self._compute_hidden_activations(X)", "provenance": {"repo": "wdm0006/sklearn-extensions", "repo_url": "https://github.com/wdm0006/sklearn-extensions", "file_path": "sklearn_extensions/extreme_learning_machines/random_layer.py", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "func_name": "BaseRandomLayer.transform", "line_start": 114, "line_end": 132, "permalink": "https://github.com/wdm0006/sklearn-extensions/blob/329f3efdb8c3c3a367b264f7c76c76411a784530/sklearn_extensions/extreme_learning_machines/random_layer.py#L114-L132", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "d3350961fd4640e0b5a181e46b26b67a1af719be", "resolved_at_commit": "329f3efdb8c3c3a367b264f7c76c76411a784530", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "wdm0006/sklearn-extensions", "csn_func": "BaseRandomLayer.transform", "n_instr": 24, "has_annotation": false} +{"i": 196, "src_path": "src/00196.py", "pyc_path": "pyc/00196.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _compute_radii\n RETURN_CONST None\nEND\nCODE _compute_radii(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get_user_components\n LOAD_CONST 'radii'\n CALL 1\n STORE_FAST radii\n LOAD_FAST radii\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST self\n LOAD_ATTR components_\n LOAD_CONST 'centers'\n BINARY_SUBSCR\n STORE_FAST centers\n LOAD_FAST centers\n LOAD_ATTR shape\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST n_centers\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + max\n LOAD_GLOBAL NULL + pairwise_distances\n LOAD_FAST centers\n CALL 1\n CALL 1\n STORE_FAST max_dist\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + ones\n LOAD_FAST n_centers\n CALL 1\n LOAD_FAST max_dist\n BINARY_OP *\n LOAD_GLOBAL NULL + sqrt\n LOAD_CONST 2.0\n LOAD_FAST n_centers\n BINARY_OP *\n CALL 1\n BINARY_OP /\n STORE_FAST radii\nL1:\n LOAD_FAST radii\n LOAD_FAST self\n LOAD_ATTR components_\n LOAD_CONST 'radii'\n STORE_SUBSCR\n RETURN_CONST None\nEND", "expected": "def _compute_radii(self):\n \"\"\"pass\"\"\"\n radii = self._get_user_components('radii')\n if radii is None:\n centers = self.components_['centers']\n n_centers = centers.shape[0]\n max_dist = np.max(pairwise_distances(centers))\n radii = np.ones(n_centers) * max_dist / sqrt(2.0 * n_centers)\n self.components_['radii'] = radii", "provenance": {"repo": "wdm0006/sklearn-extensions", "repo_url": "https://github.com/wdm0006/sklearn-extensions", "file_path": "sklearn_extensions/extreme_learning_machines/random_layer.py", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "func_name": "RandomLayer._compute_radii", "line_start": 280, "line_end": 294, "permalink": "https://github.com/wdm0006/sklearn-extensions/blob/329f3efdb8c3c3a367b264f7c76c76411a784530/sklearn_extensions/extreme_learning_machines/random_layer.py#L280-L294", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "d3350961fd4640e0b5a181e46b26b67a1af719be", "resolved_at_commit": "329f3efdb8c3c3a367b264f7c76c76411a784530", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "wdm0006/sklearn-extensions", "csn_func": "RandomLayer._compute_radii", "n_instr": 54, "has_annotation": false} +{"i": 197, "src_path": "src/00197.py", "pyc_path": "pyc/00197.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _compute_centers\n RETURN_CONST None\nEND\nCODE _compute_centers(self, X, sparse, rs)\n DOC 'pass'\n MAKE_CELL max_dtype\n MAKE_CELL min_dtype\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get_user_components\n LOAD_CONST 'centers'\n CALL 1\n STORE_FAST centers\n LOAD_FAST centers\n EXTENDED_ARG 1\n POP_JUMP_IF_NOT_NONE L7\n LOAD_FAST X\n LOAD_ATTR shape\n LOAD_CONST 1\n BINARY_SUBSCR\n STORE_FAST n_features\n LOAD_FAST sparse\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + range\n LOAD_FAST n_features\n CALL 1\n STORE_FAST fxr\n LOAD_FAST fxr\n GET_ITER\n LOAD_FAST_AND_CLEAR i\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST i\n LOAD_FAST X\n LOAD_ATTR NULL|self + getcol\n LOAD_FAST i\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n STORE_FAST cols\n STORE_FAST i\n LOAD_FAST X\n LOAD_ATTR dtype\n LOAD_ATTR NULL|self + type\n LOAD_CONST 10000000000.0\n CALL 1\n STORE_DEREF min_dtype\n LOAD_CLOSURE min_dtype\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n STORE_FAST sp_min\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_GLOBAL NULL + map\n LOAD_FAST sp_min\n LOAD_FAST cols\n CALL 2\n CALL 1\n STORE_FAST min_Xs\n LOAD_FAST X\n LOAD_ATTR dtype\n LOAD_ATTR NULL|self + type\n LOAD_CONST -10000000000.0\n CALL 1\n STORE_DEREF max_dtype\n LOAD_CLOSURE max_dtype\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n STORE_FAST sp_max\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_GLOBAL NULL + map\n LOAD_FAST sp_max\n LOAD_FAST cols\n CALL 2\n CALL 1\n STORE_FAST max_Xs\n JUMP_FORWARD L6\nL5:\n LOAD_FAST X\n LOAD_ATTR NULL|self + min\n LOAD_CONST 0\n KW_NAMES ('axis',)\n CALL 1\n STORE_FAST min_Xs\n LOAD_FAST X\n LOAD_ATTR NULL|self + max\n LOAD_CONST 0\n KW_NAMES ('axis',)\n CALL 1\n STORE_FAST max_Xs\nL6:\n LOAD_FAST max_Xs\n LOAD_FAST min_Xs\n BINARY_OP -\n STORE_FAST spans\n LOAD_FAST self\n LOAD_ATTR n_hidden\n LOAD_FAST n_features\n BUILD_TUPLE 2\n STORE_FAST ctrs_size\n LOAD_FAST min_Xs\n LOAD_FAST spans\n LOAD_FAST rs\n LOAD_ATTR NULL|self + uniform\n LOAD_CONST 0.0\n LOAD_CONST 1.0\n LOAD_FAST ctrs_size\n CALL 3\n BINARY_OP *\n BINARY_OP +\n STORE_FAST centers\nL7:\n LOAD_FAST centers\n LOAD_FAST self\n LOAD_ATTR components_\n LOAD_CONST 'centers'\n STORE_SUBSCR\n RETURN_CONST None\nL8:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST i\n RERAISE 0\n EXC try=L1..L4 -> handler=L8 depth=2 lasti=False\nEND\nCODE _compute_centers..(col)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + minimum\n LOAD_DEREF min_dtype\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + min\n LOAD_FAST col\n LOAD_ATTR data\n CALL 1\n CALL 2\n RETURN_VALUE\nEND\nCODE _compute_centers..(col)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + maximum\n LOAD_DEREF max_dtype\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + max\n LOAD_FAST col\n LOAD_ATTR data\n CALL 1\n CALL 2\n RETURN_VALUE\nEND", "expected": "def _compute_centers(self, X, sparse, rs):\n \"\"\"pass\"\"\"\n centers = self._get_user_components('centers')\n if centers is None:\n n_features = X.shape[1]\n if sparse:\n fxr = range(n_features)\n cols = [X.getcol(i) for i in fxr]\n min_dtype = X.dtype.type(10000000000.0)\n sp_min = lambda col: np.minimum(min_dtype, np.min(col.data))\n min_Xs = np.array(map(sp_min, cols))\n max_dtype = X.dtype.type(-10000000000.0)\n sp_max = lambda col: np.maximum(max_dtype, np.max(col.data))\n max_Xs = np.array(map(sp_max, cols))\n else:\n min_Xs = X.min(axis=0)\n max_Xs = X.max(axis=0)\n spans = max_Xs - min_Xs\n ctrs_size = (self.n_hidden, n_features)\n centers = min_Xs + spans * rs.uniform(0.0, 1.0, ctrs_size)\n self.components_['centers'] = centers", "provenance": {"repo": "wdm0006/sklearn-extensions", "repo_url": "https://github.com/wdm0006/sklearn-extensions", "file_path": "sklearn_extensions/extreme_learning_machines/random_layer.py", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "func_name": "RandomLayer._compute_centers", "line_start": 296, "line_end": 326, "permalink": "https://github.com/wdm0006/sklearn-extensions/blob/329f3efdb8c3c3a367b264f7c76c76411a784530/sklearn_extensions/extreme_learning_machines/random_layer.py#L296-L326", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "d3350961fd4640e0b5a181e46b26b67a1af719be", "resolved_at_commit": "329f3efdb8c3c3a367b264f7c76c76411a784530", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "wdm0006/sklearn-extensions", "csn_func": "RandomLayer._compute_centers", "n_instr": 167, "has_annotation": false} +{"i": 198, "src_path": "src/00198.py", "pyc_path": "pyc/00198.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME compat_serializer_check_is_valid\n RETURN_CONST None\nEND\nCODE compat_serializer_check_is_valid(serializer)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL DRFVLIST\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 3\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L1\n LOAD_FAST serializer\n LOAD_ATTR NULL|self + is_valid\n LOAD_CONST True\n KW_NAMES ('raise_exception',)\n CALL 1\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_FAST serializer\n LOAD_ATTR NULL|self + is_valid\n CALL 0\n POP_JUMP_IF_TRUE L2\n LOAD_GLOBAL serializers\n LOAD_ATTR NULL|self + ValidationError\n LOAD_CONST 'The serializer raises a validation error'\n CALL 1\n POP_TOP\n RETURN_CONST None\nL2:\n RETURN_CONST None\nEND", "expected": "def compat_serializer_check_is_valid(serializer):\n \"\"\"pass\"\"\"\n if DRFVLIST[0] >= 3:\n serializer.is_valid(raise_exception=True)\n elif not serializer.is_valid():\n serializers.ValidationError('The serializer raises a validation error')", "provenance": {"repo": "raphaelgyory/django-rest-messaging", "repo_url": "https://github.com/raphaelgyory/django-rest-messaging", "file_path": "rest_messaging/compat.py", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "func_name": "compat_serializer_check_is_valid", "line_start": 23, "line_end": 29, "permalink": "https://github.com/raphaelgyory/django-rest-messaging/blob/c9d5405fed7db2d79ec5c93c721a8fe42ea86958/rest_messaging/compat.py#L23-L29", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3e0e440cd482259a10e1b71c29daf559ae9ab65f", "resolved_at_commit": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "raphaelgyory/django-rest-messaging", "csn_func": "compat_serializer_check_is_valid", "n_instr": 36, "has_annotation": false} +{"i": 199, "src_path": "src/00199.py", "pyc_path": "pyc/00199.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME compat_serializer_attr\n RETURN_CONST None\nEND\nCODE compat_serializer_attr(serializer, obj)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL DRFVLIST\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 3\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL DRFVLIST\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_FAST serializer\n LOAD_ATTR instance\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST i\n LOAD_FAST i\n LOAD_ATTR id\n LOAD_FAST obj\n LOAD_ATTR id\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST i\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n LOAD_FAST obj\n RETURN_VALUE\nEND", "expected": "def compat_serializer_attr(serializer, obj):\n \"\"\"pass\"\"\"\n if DRFVLIST[0] == 3 and DRFVLIST[1] == 1:\n for i in serializer.instance:\n if i.id == obj.id:\n return i\n else:\n return obj", "provenance": {"repo": "raphaelgyory/django-rest-messaging", "repo_url": "https://github.com/raphaelgyory/django-rest-messaging", "file_path": "rest_messaging/compat.py", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "func_name": "compat_serializer_attr", "line_start": 40, "line_end": 50, "permalink": "https://github.com/raphaelgyory/django-rest-messaging/blob/c9d5405fed7db2d79ec5c93c721a8fe42ea86958/rest_messaging/compat.py#L40-L50", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3e0e440cd482259a10e1b71c29daf559ae9ab65f", "resolved_at_commit": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "raphaelgyory/django-rest-messaging", "csn_func": "compat_serializer_attr", "n_instr": 46, "has_annotation": false} +{"i": 200, "src_path": "src/00200.py", "pyc_path": "pyc/00200.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME compat_get_paginated_response\n RETURN_CONST None\nEND\nCODE compat_get_paginated_response(view, page)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL DRFVLIST\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 3\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL DRFVLIST\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_CONST 1\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L1\n LOAD_CONST 0\n LOAD_CONST ('ComplexMessageSerializer',)\n IMPORT_NAME rest_messaging.serializers\n IMPORT_FROM ComplexMessageSerializer\n STORE_FAST ComplexMessageSerializer\n POP_TOP\n PUSH_NULL\n LOAD_FAST ComplexMessageSerializer\n LOAD_FAST page\n LOAD_CONST True\n KW_NAMES ('many',)\n CALL 2\n STORE_FAST serializer\n LOAD_FAST view\n LOAD_ATTR NULL|self + get_paginated_response\n LOAD_FAST serializer\n LOAD_ATTR data\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_FAST view\n LOAD_ATTR NULL|self + get_pagination_serializer\n LOAD_FAST page\n CALL 1\n STORE_FAST serializer\n LOAD_GLOBAL NULL + Response\n LOAD_FAST serializer\n LOAD_ATTR data\n CALL 1\n RETURN_VALUE\nEND", "expected": "def compat_get_paginated_response(view, page):\n \"\"\"pass\"\"\"\n if DRFVLIST[0] == 3 and DRFVLIST[1] >= 1:\n from rest_messaging.serializers import ComplexMessageSerializer\n serializer = ComplexMessageSerializer(page, many=True)\n return view.get_paginated_response(serializer.data)\n else:\n serializer = view.get_pagination_serializer(page)\n return Response(serializer.data)", "provenance": {"repo": "raphaelgyory/django-rest-messaging", "repo_url": "https://github.com/raphaelgyory/django-rest-messaging", "file_path": "rest_messaging/compat.py", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "func_name": "compat_get_paginated_response", "line_start": 67, "line_end": 75, "permalink": "https://github.com/raphaelgyory/django-rest-messaging/blob/c9d5405fed7db2d79ec5c93c721a8fe42ea86958/rest_messaging/compat.py#L67-L75", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3e0e440cd482259a10e1b71c29daf559ae9ab65f", "resolved_at_commit": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "raphaelgyory/django-rest-messaging", "csn_func": "compat_get_paginated_response", "n_instr": 52, "has_annotation": false} +{"i": 201, "src_path": "src/00201.py", "pyc_path": "pyc/00201.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME compat_pagination_messages\n RETURN_CONST None\nEND\nCODE compat_pagination_messages(cls)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL DRFVLIST\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 3\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL DRFVLIST\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_CONST 1\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + setattr\n LOAD_FAST cls\n LOAD_CONST 'pagination_class'\n LOAD_GLOBAL MessagePagination\n CALL 3\n POP_TOP\n LOAD_FAST cls\n RETURN_VALUE\nL1:\n LOAD_GLOBAL NULL + setattr\n LOAD_FAST cls\n LOAD_CONST 'paginate_by'\n LOAD_GLOBAL NULL + getattr\n LOAD_GLOBAL settings\n LOAD_CONST 'DJANGO_REST_MESSAGING_MESSAGES_PAGE_SIZE'\n LOAD_CONST 30\n CALL 3\n CALL 3\n POP_TOP\n LOAD_FAST cls\n RETURN_VALUE\nEND", "expected": "def compat_pagination_messages(cls):\n \"\"\"pass\"\"\"\n if DRFVLIST[0] == 3 and DRFVLIST[1] >= 1:\n setattr(cls, 'pagination_class', MessagePagination)\n return cls\n else:\n setattr(cls, 'paginate_by', getattr(settings, 'DJANGO_REST_MESSAGING_MESSAGES_PAGE_SIZE', 30))\n return cls", "provenance": {"repo": "raphaelgyory/django-rest-messaging", "repo_url": "https://github.com/raphaelgyory/django-rest-messaging", "file_path": "rest_messaging/compat.py", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "func_name": "compat_pagination_messages", "line_start": 78, "line_end": 89, "permalink": "https://github.com/raphaelgyory/django-rest-messaging/blob/c9d5405fed7db2d79ec5c93c721a8fe42ea86958/rest_messaging/compat.py#L78-L89", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3e0e440cd482259a10e1b71c29daf559ae9ab65f", "resolved_at_commit": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "raphaelgyory/django-rest-messaging", "csn_func": "compat_pagination_messages", "n_instr": 43, "has_annotation": false} +{"i": 202, "src_path": "src/00202.py", "pyc_path": "pyc/00202.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_participants\n RETURN_CONST None\nEND\nCODE get_participants(self, obj)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR callback\n POP_JUMP_IF_NOT_NONE L5\n LOAD_FAST obj\n LOAD_ATTR participants\n LOAD_ATTR NULL|self + all\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR participant\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST participant\n LOAD_FAST participant\n LOAD_ATTR id\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST participant\n RETURN_VALUE\nL5:\n LOAD_FAST self\n LOAD_ATTR NULL|self + callback\n LOAD_FAST obj\n CALL 1\n RETURN_VALUE\nL6:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST participant\n RERAISE 0\n EXC try=L1..L4 -> handler=L6 depth=2 lasti=False\nEND", "expected": "def get_participants(self, obj):\n \"\"\"pass\"\"\"\n if self.callback is None:\n return [participant.id for participant in obj.participants.all()]\n else:\n return self.callback(obj)", "provenance": {"repo": "raphaelgyory/django-rest-messaging", "repo_url": "https://github.com/raphaelgyory/django-rest-messaging", "file_path": "rest_messaging/serializers.py", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "func_name": "ThreadSerializer.get_participants", "line_start": 26, "line_end": 33, "permalink": "https://github.com/raphaelgyory/django-rest-messaging/blob/c9d5405fed7db2d79ec5c93c721a8fe42ea86958/rest_messaging/serializers.py#L26-L33", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3e0e440cd482259a10e1b71c29daf559ae9ab65f", "resolved_at_commit": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "raphaelgyory/django-rest-messaging", "csn_func": "ThreadSerializer.get_participants", "n_instr": 49, "has_annotation": false} +{"i": 203, "src_path": "src/00203.py", "pyc_path": "pyc/00203.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_is_notification\n RETURN_CONST None\nEND\nCODE get_is_notification(self, obj)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + compat_serializer_attr\n LOAD_FAST self\n LOAD_FAST obj\n CALL 2\n STORE_FAST o\n LOAD_FAST o\n LOAD_ATTR is_notification\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\nL4:\n POP_EXCEPT\n RETURN_CONST False\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def get_is_notification(self, obj):\n \"\"\"pass\"\"\"\n try:\n o = compat_serializer_attr(self, obj)\n return o.is_notification\n except Exception:\n return False", "provenance": {"repo": "raphaelgyory/django-rest-messaging", "repo_url": "https://github.com/raphaelgyory/django-rest-messaging", "file_path": "rest_messaging/serializers.py", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "func_name": "ComplexMessageSerializer.get_is_notification", "line_start": 57, "line_end": 63, "permalink": "https://github.com/raphaelgyory/django-rest-messaging/blob/c9d5405fed7db2d79ec5c93c721a8fe42ea86958/rest_messaging/serializers.py#L57-L63", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3e0e440cd482259a10e1b71c29daf559ae9ab65f", "resolved_at_commit": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "raphaelgyory/django-rest-messaging", "csn_func": "ComplexMessageSerializer.get_is_notification", "n_instr": 39, "has_annotation": false} +{"i": 204, "src_path": "src/00204.py", "pyc_path": "pyc/00204.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME process\n RETURN_CONST None\nEND\nCODE process(self, quoted)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + urlparse\n LOAD_FAST self\n LOAD_ATTR raw\n CALL 1\n LOAD_FAST self\n STORE_ATTR p\n LOAD_FAST self\n LOAD_ATTR p\n LOAD_ATTR scheme\n LOAD_FAST self\n STORE_ATTR scheme\n LOAD_FAST self\n LOAD_ATTR p\n LOAD_ATTR netloc\n LOAD_FAST self\n STORE_ATTR netloc\n LOAD_FAST quoted\n POP_JUMP_IF_TRUE L1\n LOAD_FAST self\n LOAD_ATTR p\n LOAD_ATTR path\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL NULL + quote\n LOAD_FAST self\n LOAD_ATTR p\n LOAD_ATTR path\n CALL 1\nL2:\n LOAD_FAST self\n STORE_ATTR opath\n LOAD_FAST self\n LOAD_ATTR opath\n LOAD_ATTR NULL|self + split\n LOAD_CONST '/'\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR x\n SWAP 2\nL3:\n BUILD_LIST 0\n SWAP 2\nL4:\n FOR_ITER L7\n STORE_FAST x\n LOAD_FAST x\n POP_JUMP_IF_TRUE L6\nL5:\n JUMP_BACKWARD L4\nL6:\n LOAD_FAST x\n LIST_APPEND 2\n JUMP_BACKWARD L4\nL7:\n END_FOR\nL8:\n SWAP 2\n STORE_FAST x\n LOAD_FAST self\n STORE_ATTR path\n LOAD_FAST self\n LOAD_ATTR p\n LOAD_ATTR params\n LOAD_FAST self\n STORE_ATTR params\n LOAD_GLOBAL NULL + parse_qs\n LOAD_FAST self\n LOAD_ATTR p\n LOAD_ATTR query\n LOAD_CONST True\n KW_NAMES ('keep_blank_values',)\n CALL 2\n LOAD_FAST self\n STORE_ATTR query\n LOAD_FAST self\n LOAD_ATTR p\n LOAD_ATTR fragment\n LOAD_FAST self\n STORE_ATTR fragment\n RETURN_CONST None\nL9:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST x\n RERAISE 0\n EXC try=L3..L5 -> handler=L9 depth=2 lasti=False\n EXC try=L6..L8 -> handler=L9 depth=2 lasti=False\nEND", "expected": "def process(self, quoted=False):\n \"\"\"pass\"\"\"\n self.p = urlparse(self.raw)\n self.scheme = self.p.scheme\n self.netloc = self.p.netloc\n self.opath = self.p.path if not quoted else quote(self.p.path)\n self.path = [x for x in self.opath.split('/') if x]\n self.params = self.p.params\n self.query = parse_qs(self.p.query, keep_blank_values=True)\n self.fragment = self.p.fragment", "provenance": {"repo": "letuananh/chirptext", "repo_url": "https://github.com/letuananh/chirptext", "file_path": "chirptext/chirpnet.py", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "func_name": "SmartURL.process", "line_start": 61, "line_end": 70, "permalink": "https://github.com/letuananh/chirptext/blob/ce60b47257b272a587c8703ea1f86cd1a45553a7/chirptext/chirpnet.py#L61-L70", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1e7f8bb97de5cf98563a2dc4b1d4001884a1b866", "resolved_at_commit": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "letuananh/chirptext", "csn_func": "SmartURL.process", "n_instr": 99, "has_annotation": false} +{"i": 205, "src_path": "src/00205.py", "pyc_path": "pyc/00205.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, False, False, True)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME fetch\n RETURN_CONST None\nEND\nCODE fetch(self, url, encoding, force_refetch, nocache, quiet)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_FAST force_refetch\n POP_JUMP_IF_TRUE L3\n LOAD_FAST self\n LOAD_ATTR cache\n POP_JUMP_IF_NONE L3\n LOAD_FAST url\n LOAD_FAST self\n LOAD_ATTR cache\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Retrieving content from cache for {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST url\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + retrieve_blob\n LOAD_FAST url\n LOAD_FAST encoding\n CALL 2\nL2:\n RETURN_VALUE\nL3:\n LOAD_GLOBAL WebHelper\n LOAD_ATTR NULL|self + encode_url\n LOAD_FAST url\n CALL 1\n STORE_FAST encoded_url\n LOAD_GLOBAL NULL + Request\n LOAD_FAST encoded_url\n LOAD_CONST 'User-Agent'\n LOAD_CONST 'Mozilla/5.0'\n BUILD_MAP 1\n KW_NAMES ('headers',)\n CALL 2\n STORE_FAST req\n LOAD_FAST req\n LOAD_ATTR NULL|self + add_header\n LOAD_CONST 'Accept-encoding'\n LOAD_CONST 'gzip, deflate'\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + getLogger\n CALL 0\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Fetching: {url} |'\n LOAD_ATTR NULL|self + format\n LOAD_FAST url\n KW_NAMES ('url',)\n CALL 1\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + urlopen\n LOAD_FAST req\n CALL 1\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR NULL|self + read\n CALL 0\n STORE_FAST content\n LOAD_CONST 'Content-Encoding'\n LOAD_FAST response\n LOAD_ATTR NULL|self + info\n CALL 0\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L6\n LOAD_FAST response\n LOAD_ATTR NULL|self + info\n CALL 0\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'Content-Encoding'\n CALL 1\n LOAD_CONST 'gzip'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL gzip\n LOAD_ATTR NULL|self + open\n LOAD_GLOBAL NULL + BytesIO\n LOAD_FAST content\n CALL 1\n CALL 1\n BEFORE_WITH\nL4:\n STORE_FAST gzfile\n LOAD_FAST gzfile\n LOAD_ATTR NULL|self + read\n CALL 0\n STORE_FAST content\nL5:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL6:\n LOAD_FAST self\n LOAD_ATTR cache\n POP_JUMP_IF_NONE L7\n LOAD_FAST nocache\n POP_JUMP_IF_TRUE L7\n LOAD_FAST url\n LOAD_FAST self\n LOAD_ATTR cache\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L7\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + insert_blob\n LOAD_FAST url\n LOAD_FAST content\n CALL 2\n POP_TOP\nL7:\n LOAD_FAST content\n POP_JUMP_IF_FALSE L9\n LOAD_FAST encoding\n POP_JUMP_IF_FALSE L9\n LOAD_FAST content\n LOAD_ATTR NULL|self + decode\n LOAD_FAST encoding\n CALL 1\nL8:\n RETURN_VALUE\nL9:\n LOAD_FAST content\nL10:\n RETURN_VALUE\nL11:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L12\n RERAISE 2\nL12:\n POP_TOP\nL13:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L6\nL14:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL15:\n PUSH_EXC_INFO\n LOAD_GLOBAL URLError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L22\n STORE_FAST e\nL16:\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST e\n LOAD_CONST 'reason'\n CALL 2\n POP_JUMP_IF_FALSE L17\n LOAD_GLOBAL NULL + getLogger\n CALL 0\n LOAD_ATTR NULL|self + exception\n LOAD_CONST 'We failed to reach {}. Reason: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST url\n LOAD_FAST e\n LOAD_ATTR reason\n CALL 2\n CALL 1\n POP_TOP\n JUMP_FORWARD L19\nL17:\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST e\n LOAD_CONST 'code'\n CALL 2\n POP_JUMP_IF_FALSE L18\n LOAD_GLOBAL NULL + getLogger\n CALL 0\n LOAD_ATTR NULL|self + exception\n LOAD_CONST \"The server couldn't fulfill the request. Error code: {}\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST e\n LOAD_ATTR code\n CALL 1\n CALL 1\n POP_TOP\n JUMP_FORWARD L19\nL18:\n LOAD_GLOBAL NULL + getLogger\n CALL 0\n LOAD_ATTR NULL|self + exception\n LOAD_CONST 'Fetching error'\n CALL 1\n POP_TOP\nL19:\n LOAD_FAST quiet\n POP_JUMP_IF_TRUE L20\n RAISE_VARARGS 0\nL20:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST None\nL21:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL22:\n RERAISE 0\nL23:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L15 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L15 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L11 depth=1 lasti=True\n EXC try=L5..L8 -> handler=L15 depth=0 lasti=False\n EXC try=L9..L10 -> handler=L15 depth=0 lasti=False\n EXC try=L11..L13 -> handler=L14 depth=3 lasti=True\n EXC try=L13..L15 -> handler=L15 depth=0 lasti=False\n EXC try=L15..L16 -> handler=L23 depth=1 lasti=True\n EXC try=L16..L20 -> handler=L21 depth=1 lasti=True\n EXC try=L21..L23 -> handler=L23 depth=1 lasti=True\nEND", "expected": "def fetch(self, url, encoding=None, force_refetch=False, nocache=False, quiet=True):\n \"\"\"pass\"\"\"\n try:\n if not force_refetch and self.cache is not None and (url in self.cache):\n logging.debug('Retrieving content from cache for {}'.format(url))\n return self.cache.retrieve_blob(url, encoding)\n encoded_url = WebHelper.encode_url(url)\n req = Request(encoded_url, headers={'User-Agent': 'Mozilla/5.0'})\n req.add_header('Accept-encoding', 'gzip, deflate')\n getLogger().info('Fetching: {url} |'.format(url=url))\n response = urlopen(req)\n content = response.read()\n if 'Content-Encoding' in response.info() and response.info().get('Content-Encoding') == 'gzip':\n with gzip.open(BytesIO(content)) as gzfile:\n content = gzfile.read()\n if self.cache is not None and (not nocache):\n if url not in self.cache:\n self.cache.insert_blob(url, content)\n return content.decode(encoding) if content and encoding else content\n except URLError as e:\n if hasattr(e, 'reason'):\n getLogger().exception('We failed to reach {}. Reason: {}'.format(url, e.reason))\n elif hasattr(e, 'code'):\n getLogger().exception(\"The server couldn't fulfill the request. Error code: {}\".format(e.code))\n else:\n getLogger().exception('Fetching error')\n if not quiet:\n raise\n return None", "provenance": {"repo": "letuananh/chirptext", "repo_url": "https://github.com/letuananh/chirptext", "file_path": "chirptext/chirpnet.py", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "func_name": "WebHelper.fetch", "line_start": 90, "line_end": 125, "permalink": "https://github.com/letuananh/chirptext/blob/ce60b47257b272a587c8703ea1f86cd1a45553a7/chirptext/chirpnet.py#L90-L125", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1e7f8bb97de5cf98563a2dc4b1d4001884a1b866", "resolved_at_commit": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "letuananh/chirptext", "csn_func": "WebHelper.fetch", "n_instr": 239, "has_annotation": false} +{"i": 206, "src_path": "src/00206.py", "pyc_path": "pyc/00206.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False, False)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME download\n RETURN_CONST None\nEND\nCODE download(self, url, path, force_refetch, nocache)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isfile\n LOAD_FAST path\n CALL 1\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + getLogger\n CALL 0\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'File exists, download task skipped -> {path}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST path\n KW_NAMES ('path',)\n CALL 1\n CALL 1\n POP_TOP\n RETURN_CONST True\nL1:\n NOP\nL2:\n LOAD_GLOBAL NULL + getLogger\n CALL 0\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Downloading: {url} -> {path}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST url\n LOAD_FAST path\n KW_NAMES ('url', 'path')\n CALL 2\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + fetch\n LOAD_FAST url\n LOAD_FAST force_refetch\n LOAD_FAST nocache\n KW_NAMES ('force_refetch', 'nocache')\n CALL 3\n STORE_FAST response\n LOAD_FAST response\n POP_JUMP_IF_NONE L4\n LOAD_GLOBAL NULL + open\n LOAD_FAST path\n LOAD_CONST 'wb'\n CALL 2\n STORE_FAST local_file\n LOAD_FAST local_file\n LOAD_ATTR NULL|self + write\n LOAD_FAST response\n CALL 1\n POP_TOP\n LOAD_FAST local_file\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\nL3:\n RETURN_CONST True\nL4:\n RETURN_CONST False\nL5:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L11\n STORE_FAST e\nL6:\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST e\n LOAD_CONST 'reason'\n CALL 2\n POP_JUMP_IF_FALSE L7\n LOAD_GLOBAL NULL + getLogger\n CALL 0\n LOAD_ATTR NULL|self + exception\n LOAD_CONST 'We failed to reach a server. Reason: '\n LOAD_FAST e\n LOAD_ATTR reason\n FORMAT_VALUE str\n BUILD_STRING 2\n CALL 1\n POP_TOP\n JUMP_FORWARD L9\nL7:\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST e\n LOAD_CONST 'code'\n CALL 2\n POP_JUMP_IF_FALSE L8\n LOAD_GLOBAL NULL + getLogger\n CALL 0\n LOAD_ATTR NULL|self + exception\n LOAD_CONST \"The server couldn't fulfill the request. Error code: {code}\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST e\n LOAD_ATTR code\n KW_NAMES ('code',)\n CALL 1\n CALL 1\n POP_TOP\n JUMP_FORWARD L9\nL8:\n LOAD_GLOBAL NULL + getLogger\n CALL 0\n LOAD_ATTR NULL|self + exception\n LOAD_CONST 'Unknown error: '\n LOAD_FAST e\n FORMAT_VALUE str\n BUILD_STRING 2\n CALL 1\n POP_TOP\nL9:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST False\nL10:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL11:\n RERAISE 0\nL12:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L5 depth=0 lasti=False\n EXC try=L5..L6 -> handler=L12 depth=1 lasti=True\n EXC try=L6..L9 -> handler=L10 depth=1 lasti=True\n EXC try=L10..L12 -> handler=L12 depth=1 lasti=True\nEND", "expected": "def download(self, url, path, force_refetch=False, nocache=False):\n \"\"\"pass\"\"\"\n if os.path.isfile(path):\n getLogger().info('File exists, download task skipped -> {path}'.format(path=path))\n return True\n try:\n getLogger().info('Downloading: {url} -> {path}'.format(url=url, path=path))\n response = self.fetch(url, force_refetch=force_refetch, nocache=nocache)\n if response is not None:\n local_file = open(path, 'wb')\n local_file.write(response)\n local_file.close()\n return True\n else:\n return False\n except Exception as e:\n if hasattr(e, 'reason'):\n getLogger().exception('We failed to reach a server. Reason: %s' % (e.reason,))\n elif hasattr(e, 'code'):\n getLogger().exception(\"The server couldn't fulfill the request. Error code: {code}\".format(code=e.code))\n else:\n getLogger().exception('Unknown error: %s' % (e,))\n return False", "provenance": {"repo": "letuananh/chirptext", "repo_url": "https://github.com/letuananh/chirptext", "file_path": "chirptext/chirpnet.py", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "func_name": "WebHelper.download", "line_start": 134, "line_end": 162, "permalink": "https://github.com/letuananh/chirptext/blob/ce60b47257b272a587c8703ea1f86cd1a45553a7/chirptext/chirpnet.py#L134-L162", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1e7f8bb97de5cf98563a2dc4b1d4001884a1b866", "resolved_at_commit": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "letuananh/chirptext", "csn_func": "WebHelper.download", "n_instr": 142, "has_annotation": true} +{"i": 207, "src_path": "src/00207.py", "pyc_path": "pyc/00207.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME Optional\n LOAD_NAME str\n BINARY_SUBSCR\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _platform\n RETURN_CONST None\nEND\nCODE _platform(self)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + str\n LOAD_FAST self\n LOAD_ATTR journey\n LOAD_ATTR MainStop\n LOAD_ATTR BasicStop\n LOAD_ATTR Dep\n LOAD_ATTR Platform\n LOAD_ATTR text\n CALL 1\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\nL4:\n POP_EXCEPT\n RETURN_CONST None\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def _platform(self) -> Optional[str]:\n \"\"\"pass\"\"\"\n try:\n return str(self.journey.MainStop.BasicStop.Dep.Platform.text)\n except AttributeError:\n return None", "provenance": {"repo": "cgtobi/PyRMVtransport", "repo_url": "https://github.com/cgtobi/PyRMVtransport", "file_path": "RMVtransport/rmvjourney.py", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "func_name": "RMVJourney._platform", "line_start": 35, "line_end": 40, "permalink": "https://github.com/cgtobi/PyRMVtransport/blob/20a0d68ecfdedceb32e8ca96c381fdec7e2069c7/RMVtransport/rmvjourney.py#L35-L40", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "51644017b0c111fbbd330216d71913983fda2239", "resolved_at_commit": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "cgtobi/PyRMVtransport", "csn_func": "RMVJourney._platform", "n_instr": 47, "has_annotation": true} +{"i": 208, "src_path": "src/00208.py", "pyc_path": "pyc/00208.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME int\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _delay\n RETURN_CONST None\nEND\nCODE _delay(self)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + int\n LOAD_FAST self\n LOAD_ATTR journey\n LOAD_ATTR MainStop\n LOAD_ATTR BasicStop\n LOAD_ATTR Dep\n LOAD_ATTR Delay\n LOAD_ATTR text\n CALL 1\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\nL4:\n POP_EXCEPT\n RETURN_CONST 0\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def _delay(self) -> int:\n \"\"\"pass\"\"\"\n try:\n return int(self.journey.MainStop.BasicStop.Dep.Delay.text)\n except AttributeError:\n return 0", "provenance": {"repo": "cgtobi/PyRMVtransport", "repo_url": "https://github.com/cgtobi/PyRMVtransport", "file_path": "RMVtransport/rmvjourney.py", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "func_name": "RMVJourney._delay", "line_start": 42, "line_end": 47, "permalink": "https://github.com/cgtobi/PyRMVtransport/blob/20a0d68ecfdedceb32e8ca96c381fdec7e2069c7/RMVtransport/rmvjourney.py#L42-L47", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "51644017b0c111fbbd330216d71913983fda2239", "resolved_at_commit": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "cgtobi/PyRMVtransport", "csn_func": "RMVJourney._delay", "n_instr": 45, "has_annotation": true} +{"i": 209, "src_path": "src/00209.py", "pyc_path": "pyc/00209.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME datetime\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _departure\n RETURN_CONST None\nEND\nCODE _departure(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL datetime\n LOAD_ATTR NULL|self + strptime\n LOAD_FAST self\n LOAD_ATTR journey\n LOAD_ATTR MainStop\n LOAD_ATTR BasicStop\n LOAD_ATTR Dep\n LOAD_ATTR Time\n LOAD_ATTR text\n LOAD_CONST '%H:%M'\n CALL 2\n LOAD_ATTR NULL|self + time\n CALL 0\n STORE_FAST departure_time\n LOAD_FAST departure_time\n LOAD_FAST self\n LOAD_ATTR now\n LOAD_GLOBAL NULL + timedelta\n LOAD_CONST 1\n KW_NAMES ('hours',)\n CALL 1\n BINARY_OP -\n LOAD_ATTR NULL|self + time\n CALL 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL datetime\n LOAD_ATTR NULL|self + combine\n LOAD_FAST self\n LOAD_ATTR now\n LOAD_ATTR NULL|self + date\n CALL 0\n LOAD_FAST departure_time\n CALL 2\n RETURN_VALUE\nL1:\n LOAD_GLOBAL datetime\n LOAD_ATTR NULL|self + combine\n LOAD_FAST self\n LOAD_ATTR now\n LOAD_ATTR NULL|self + date\n CALL 0\n LOAD_GLOBAL NULL + timedelta\n LOAD_CONST 1\n KW_NAMES ('days',)\n CALL 1\n BINARY_OP +\n LOAD_FAST departure_time\n CALL 2\n RETURN_VALUE\nEND", "expected": "def _departure(self) -> datetime:\n \"\"\"pass\"\"\"\n departure_time = datetime.strptime(self.journey.MainStop.BasicStop.Dep.Time.text, '%H:%M').time()\n if departure_time > (self.now - timedelta(hours=1)).time():\n return datetime.combine(self.now.date(), departure_time)\n return datetime.combine(self.now.date() + timedelta(days=1), departure_time)", "provenance": {"repo": "cgtobi/PyRMVtransport", "repo_url": "https://github.com/cgtobi/PyRMVtransport", "file_path": "RMVtransport/rmvjourney.py", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "func_name": "RMVJourney._departure", "line_start": 49, "line_end": 56, "permalink": "https://github.com/cgtobi/PyRMVtransport/blob/20a0d68ecfdedceb32e8ca96c381fdec7e2069c7/RMVtransport/rmvjourney.py#L49-L56", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "51644017b0c111fbbd330216d71913983fda2239", "resolved_at_commit": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "cgtobi/PyRMVtransport", "csn_func": "RMVJourney._departure", "n_instr": 64, "has_annotation": true} +{"i": 210, "src_path": "src/00210.py", "pyc_path": "pyc/00210.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME str\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _extract\n RETURN_CONST None\nEND\nCODE _extract(self, attribute)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR journey\n LOAD_ATTR JourneyAttributeList\n LOAD_ATTR JourneyAttribute\n LOAD_FAST self\n LOAD_ATTR attr_types\n LOAD_ATTR NULL|self + index\n LOAD_FAST attribute\n CALL 1\n BINARY_SUBSCR\n LOAD_ATTR Attribute\n STORE_FAST attr_data\n LOAD_FAST attr_data\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST 'AttributeVariant/@type'\n CALL 1\n STORE_FAST attr_variants\n LOAD_FAST attr_data\n LOAD_ATTR AttributeVariant\n LOAD_FAST attr_variants\n LOAD_ATTR NULL|self + index\n LOAD_CONST 'NORMAL'\n CALL 1\n BINARY_SUBSCR\n LOAD_ATTR Text\n LOAD_ATTR pyval\n STORE_FAST data\n LOAD_GLOBAL NULL + str\n LOAD_FAST data\n CALL 1\n RETURN_VALUE\nEND", "expected": "def _extract(self, attribute) -> str:\n \"\"\"pass\"\"\"\n attr_data = self.journey.JourneyAttributeList.JourneyAttribute[self.attr_types.index(attribute)].Attribute\n attr_variants = attr_data.xpath('AttributeVariant/@type')\n data = attr_data.AttributeVariant[attr_variants.index('NORMAL')].Text.pyval\n return str(data)", "provenance": {"repo": "cgtobi/PyRMVtransport", "repo_url": "https://github.com/cgtobi/PyRMVtransport", "file_path": "RMVtransport/rmvjourney.py", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "func_name": "RMVJourney._extract", "line_start": 66, "line_end": 73, "permalink": "https://github.com/cgtobi/PyRMVtransport/blob/20a0d68ecfdedceb32e8ca96c381fdec7e2069c7/RMVtransport/rmvjourney.py#L66-L73", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "51644017b0c111fbbd330216d71913983fda2239", "resolved_at_commit": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "cgtobi/PyRMVtransport", "csn_func": "RMVJourney._extract", "n_instr": 45, "has_annotation": true} +{"i": 211, "src_path": "src/00211.py", "pyc_path": "pyc/00211.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME Optional\n LOAD_NAME str\n BINARY_SUBSCR\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _info\n RETURN_CONST None\nEND\nCODE _info(self)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + str\n LOAD_GLOBAL html\n LOAD_ATTR NULL|self + unescape\n LOAD_FAST self\n LOAD_ATTR journey\n LOAD_ATTR InfoTextList\n LOAD_ATTR InfoText\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'text'\n CALL 1\n CALL 1\n CALL 1\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\nL4:\n POP_EXCEPT\n RETURN_CONST None\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def _info(self) -> Optional[str]:\n \"\"\"pass\"\"\"\n try:\n return str(html.unescape(self.journey.InfoTextList.InfoText.get('text')))\n except AttributeError:\n return None", "provenance": {"repo": "cgtobi/PyRMVtransport", "repo_url": "https://github.com/cgtobi/PyRMVtransport", "file_path": "RMVtransport/rmvjourney.py", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "func_name": "RMVJourney._info", "line_start": 75, "line_end": 80, "permalink": "https://github.com/cgtobi/PyRMVtransport/blob/20a0d68ecfdedceb32e8ca96c381fdec7e2069c7/RMVtransport/rmvjourney.py#L75-L80", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "51644017b0c111fbbd330216d71913983fda2239", "resolved_at_commit": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "cgtobi/PyRMVtransport", "csn_func": "RMVJourney._info", "n_instr": 50, "has_annotation": true} +{"i": 212, "src_path": "src/00212.py", "pyc_path": "pyc/00212.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME Optional\n LOAD_NAME str\n BINARY_SUBSCR\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _info_long\n RETURN_CONST None\nEND\nCODE _info_long(self)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + str\n LOAD_GLOBAL html\n LOAD_ATTR NULL|self + unescape\n LOAD_FAST self\n LOAD_ATTR journey\n LOAD_ATTR InfoTextList\n LOAD_ATTR InfoText\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'textL'\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + replace\n LOAD_CONST '
'\n LOAD_CONST '\\n'\n CALL 2\n CALL 1\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\nL4:\n POP_EXCEPT\n RETURN_CONST None\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def _info_long(self) -> Optional[str]:\n \"\"\"pass\"\"\"\n try:\n return str(html.unescape(self.journey.InfoTextList.InfoText.get('textL')).replace('
', '\\n'))\n except AttributeError:\n return None", "provenance": {"repo": "cgtobi/PyRMVtransport", "repo_url": "https://github.com/cgtobi/PyRMVtransport", "file_path": "RMVtransport/rmvjourney.py", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "func_name": "RMVJourney._info_long", "line_start": 82, "line_end": 91, "permalink": "https://github.com/cgtobi/PyRMVtransport/blob/20a0d68ecfdedceb32e8ca96c381fdec7e2069c7/RMVtransport/rmvjourney.py#L82-L91", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "51644017b0c111fbbd330216d71913983fda2239", "resolved_at_commit": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "cgtobi/PyRMVtransport", "csn_func": "RMVJourney._info_long", "n_instr": 54, "has_annotation": true} +{"i": 213, "src_path": "src/00213.py", "pyc_path": "pyc/00213.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME validate\n RETURN_CONST None\nEND\nCODE validate(style)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME jsonschema\n STORE_FAST jsonschema\nL2:\n NOP\nL3:\n LOAD_FAST jsonschema\n LOAD_ATTR NULL|self + validate\n LOAD_FAST style\n LOAD_GLOBAL schema\n CALL 2\n POP_TOP\nL4:\n RETURN_CONST None\nL5:\n PUSH_EXC_INFO\n LOAD_GLOBAL ImportError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n POP_TOP\nL6:\n POP_EXCEPT\n RETURN_CONST None\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL9:\n PUSH_EXC_INFO\n LOAD_FAST jsonschema\n LOAD_ATTR ValidationError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L12\n STORE_FAST exc\nL10:\n LOAD_GLOBAL NULL + StyleValidationError\n LOAD_FAST exc\n CALL 1\n STORE_FAST new_exc\n LOAD_CONST None\n LOAD_FAST new_exc\n STORE_ATTR __cause__\n LOAD_FAST new_exc\n RAISE_VARARGS 1\nL11:\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RERAISE 1\nL12:\n RERAISE 0\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L5 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L9 depth=0 lasti=False\n EXC try=L5..L6 -> handler=L8 depth=1 lasti=True\n EXC try=L7..L8 -> handler=L8 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L13 depth=1 lasti=True\n EXC try=L10..L11 -> handler=L11 depth=1 lasti=True\n EXC try=L11..L13 -> handler=L13 depth=1 lasti=True\nEND", "expected": "def validate(style):\n \"\"\"pass\"\"\"\n try:\n import jsonschema\n except ImportError:\n return\n try:\n jsonschema.validate(style, schema)\n except jsonschema.ValidationError as exc:\n new_exc = StyleValidationError(exc)\n new_exc.__cause__ = None\n raise new_exc", "provenance": {"repo": "pyout/pyout", "repo_url": "https://github.com/pyout/pyout", "file_path": "pyout/elements.py", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "func_name": "validate", "line_start": 241, "line_end": 265, "permalink": "https://github.com/pyout/pyout/blob/d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0/pyout/elements.py#L241-L265", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "COPYING", "blob_sha": "d5f0b9bbe8b2bf55efa78c1b93b7743229f0e1bf", "resolved_at_commit": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pyout/pyout", "csn_func": "validate", "n_instr": 77, "has_annotation": false} +{"i": 214, "src_path": "src/00214.py", "pyc_path": "pyc/00214.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME value_type\n RETURN_CONST None\nEND\nCODE value_type(value)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + list\n LOAD_FAST value\n LOAD_ATTR NULL|self + keys\n CALL 0\n CALL 1\n STORE_FAST keys\nL2:\n LOAD_FAST keys\n LOAD_CONST 'lookup'\n BUILD_LIST 1\n LOAD_CONST 're_lookup'\n BUILD_LIST 1\n LOAD_CONST 'interval'\n BUILD_LIST 1\n BUILD_TUPLE 3\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L3\n LOAD_FAST keys\n LOAD_CONST 0\n BINARY_SUBSCR\n RETURN_VALUE\nL3:\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'Type of `value` could not be determined'\n CALL 1\n RAISE_VARARGS 1\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n POP_TOP\nL5:\n POP_EXCEPT\n RETURN_CONST 'simple'\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L7 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def value_type(value):\n \"\"\"pass\"\"\"\n try:\n keys = list(value.keys())\n except AttributeError:\n return 'simple'\n if keys in [['lookup'], ['re_lookup'], ['interval']]:\n return keys[0]\n raise ValueError('Type of `value` could not be determined')", "provenance": {"repo": "pyout/pyout", "repo_url": "https://github.com/pyout/pyout", "file_path": "pyout/elements.py", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "func_name": "value_type", "line_start": 268, "line_end": 285, "permalink": "https://github.com/pyout/pyout/blob/d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0/pyout/elements.py#L268-L285", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "COPYING", "blob_sha": "d5f0b9bbe8b2bf55efa78c1b93b7743229f0e1bf", "resolved_at_commit": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pyout/pyout", "csn_func": "value_type", "n_instr": 56, "has_annotation": false} +{"i": 215, "src_path": "src/00215.py", "pyc_path": "pyc/00215.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _register_mecab_loc\n RETURN_CONST None\nEND\nCODE _register_mecab_loc(location)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isfile\n LOAD_FAST location\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + getLogger\n LOAD_GLOBAL __name__\n CALL 1\n LOAD_ATTR NULL|self + warning\n LOAD_CONST 'Provided mecab binary location does not exist {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST location\n CALL 1\n CALL 1\n POP_TOP\nL1:\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + getLogger\n LOAD_GLOBAL __name__\n CALL 1\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Mecab binary is switched to: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST location\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST location\n STORE_GLOBAL MECAB_LOC\n RETURN_CONST None\nEND", "expected": "def _register_mecab_loc(location):\n \"\"\"pass\"\"\"\n global MECAB_LOC\n if not os.path.isfile(location):\n logging.getLogger(__name__).warning('Provided mecab binary location does not exist {}'.format(location))\n logging.getLogger(__name__).info('Mecab binary is switched to: {}'.format(location))\n MECAB_LOC = location", "provenance": {"repo": "letuananh/chirptext", "repo_url": "https://github.com/letuananh/chirptext", "file_path": "chirptext/dekomecab.py", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "func_name": "_register_mecab_loc", "line_start": 43, "line_end": 49, "permalink": "https://github.com/letuananh/chirptext/blob/ce60b47257b272a587c8703ea1f86cd1a45553a7/chirptext/dekomecab.py#L43-L49", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1e7f8bb97de5cf98563a2dc4b1d4001884a1b866", "resolved_at_commit": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "letuananh/chirptext", "csn_func": "_register_mecab_loc", "n_instr": 42, "has_annotation": false} +{"i": 216, "src_path": "src/00216.py", "pyc_path": "pyc/00216.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME run_mecab_process\n RETURN_CONST None\nEND\nCODE run_mecab_process(content, *args, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'encoding'\n LOAD_FAST kwargs\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_CONST 'utf-8'\n JUMP_FORWARD L2\nL1:\n LOAD_FAST kwargs\n LOAD_CONST 'encoding'\n BINARY_SUBSCR\nL2:\n STORE_FAST encoding\n LOAD_CONST 'mecab_loc'\n LOAD_FAST kwargs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L3\n LOAD_FAST kwargs\n LOAD_CONST 'mecab_loc'\n BINARY_SUBSCR\n JUMP_FORWARD L4\nL3:\n LOAD_CONST None\nL4:\n STORE_FAST mecab_loc\n LOAD_FAST mecab_loc\n POP_JUMP_IF_NOT_NONE L5\n LOAD_GLOBAL MECAB_LOC\n STORE_FAST mecab_loc\nL5:\n LOAD_FAST mecab_loc\n BUILD_LIST 1\n STORE_FAST proc_args\n LOAD_FAST args\n POP_JUMP_IF_FALSE L6\n LOAD_FAST proc_args\n LOAD_ATTR NULL|self + extend\n LOAD_FAST args\n CALL 1\n POP_TOP\nL6:\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + run\n LOAD_FAST proc_args\n LOAD_FAST content\n LOAD_ATTR NULL|self + encode\n LOAD_FAST encoding\n CALL 1\n LOAD_GLOBAL subprocess\n LOAD_ATTR PIPE\n KW_NAMES ('input', 'stdout')\n CALL 3\n STORE_FAST output\n LOAD_GLOBAL os\n LOAD_ATTR linesep\n LOAD_ATTR NULL|self + join\n LOAD_FAST output\n LOAD_ATTR stdout\n LOAD_ATTR NULL|self + decode\n LOAD_FAST encoding\n CALL 1\n LOAD_ATTR NULL|self + splitlines\n CALL 0\n CALL 1\n STORE_FAST output_string\n LOAD_FAST output_string\n RETURN_VALUE\nEND", "expected": "def run_mecab_process(content, *args, **kwargs):\n \"\"\"pass\"\"\"\n encoding = 'utf-8' if 'encoding' not in kwargs else kwargs['encoding']\n mecab_loc = kwargs['mecab_loc'] if 'mecab_loc' in kwargs else None\n if mecab_loc is None:\n mecab_loc = MECAB_LOC\n proc_args = [mecab_loc]\n if args:\n proc_args.extend(args)\n output = subprocess.run(proc_args, input=content.encode(encoding), stdout=subprocess.PIPE)\n output_string = os.linesep.join(output.stdout.decode(encoding).splitlines())\n return output_string", "provenance": {"repo": "letuananh/chirptext", "repo_url": "https://github.com/letuananh/chirptext", "file_path": "chirptext/dekomecab.py", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "func_name": "run_mecab_process", "line_start": 57, "line_end": 70, "permalink": "https://github.com/letuananh/chirptext/blob/ce60b47257b272a587c8703ea1f86cd1a45553a7/chirptext/dekomecab.py#L57-L70", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1e7f8bb97de5cf98563a2dc4b1d4001884a1b866", "resolved_at_commit": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "letuananh/chirptext", "csn_func": "run_mecab_process", "n_instr": 76, "has_annotation": false} +{"i": 217, "src_path": "src/00217.py", "pyc_path": "pyc/00217.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME parse\n RETURN_CONST None\nEND\nCODE parse(content, *args, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'mecab_loc'\n LOAD_FAST kwargs\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL MECAB_PYTHON3\n POP_JUMP_IF_FALSE L1\n LOAD_CONST 'MeCab'\n LOAD_GLOBAL NULL + globals\n CALL 0\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + MeCab\n LOAD_ATTR Tagger\n LOAD_FAST args\n CALL_FUNCTION_EX 0\n LOAD_ATTR NULL|self + parse\n LOAD_FAST content\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_GLOBAL NULL + run_mecab_process\n LOAD_FAST content\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def parse(content, *args, **kwargs):\n \"\"\"pass\"\"\"\n global MECAB_PYTHON3\n if 'mecab_loc' not in kwargs and MECAB_PYTHON3 and ('MeCab' in globals()):\n return MeCab.Tagger(*args).parse(content)\n else:\n return run_mecab_process(content, *args, **kwargs)", "provenance": {"repo": "letuananh/chirptext", "repo_url": "https://github.com/letuananh/chirptext", "file_path": "chirptext/dekomecab.py", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "func_name": "parse", "line_start": 73, "line_end": 79, "permalink": "https://github.com/letuananh/chirptext/blob/ce60b47257b272a587c8703ea1f86cd1a45553a7/chirptext/dekomecab.py#L73-L79", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1e7f8bb97de5cf98563a2dc4b1d4001884a1b866", "resolved_at_commit": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "letuananh/chirptext", "csn_func": "parse", "n_instr": 41, "has_annotation": false} +{"i": 218, "src_path": "src/00218.py", "pyc_path": "pyc/00218.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME create_track\n RETURN_CONST None\nEND\nCODE create_track(self, path_in_ipod, checksum)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + bool\n LOAD_FAST path_in_ipod\n CALL 1\n LOAD_GLOBAL NULL + bool\n LOAD_FAST checksum\n CALL 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL Exception\n RAISE_VARARGS 1\nL1:\n LOAD_FAST path_in_ipod\n POP_JUMP_IF_TRUE L2\n LOAD_FAST self\n LOAD_ATTR audiodb\n LOAD_ATTR NULL|self + get_voice\n LOAD_FAST checksum\n CALL 1\n STORE_FAST path_in_ipod\nL2:\n LOAD_GLOBAL NULL + Track\n LOAD_FAST self\n LOAD_FAST path_in_ipod\n KW_NAMES ('path_in_ipod',)\n CALL 2\n STORE_FAST track\n LOAD_FAST track\n RETURN_VALUE\nEND", "expected": "def create_track(self, path_in_ipod=None, checksum=None):\n \"\"\"pass\"\"\"\n if bool(path_in_ipod) == bool(checksum):\n raise Exception\n if not path_in_ipod:\n path_in_ipod = self.audiodb.get_voice(checksum)\n track = Track(self, path_in_ipod=path_in_ipod)\n return track", "provenance": {"repo": "meng89/ipodshuffle", "repo_url": "https://github.com/meng89/ipodshuffle", "file_path": "ipodshuffle/shuffle.py", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "func_name": "Shuffle.create_track", "line_start": 180, "line_end": 194, "permalink": "https://github.com/meng89/ipodshuffle/blob/c9093dbb5cdac609376ebd3b4ef1b0fc58107d96/ipodshuffle/shuffle.py#L180-L194", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "ae4345bc4c39c29ec7d1e4e7ce8e788dfce3d515", "resolved_at_commit": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "meng89/ipodshuffle", "csn_func": "Shuffle.create_track", "n_instr": 39, "has_annotation": false} +{"i": 219, "src_path": "src/00219.py", "pyc_path": "pyc/00219.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME voice\n RETURN_CONST None\nEND\nCODE voice(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR lldb\n LOAD_ATTR dbid\n STORE_FAST dbid\n LOAD_FAST self\n LOAD_ATTR _voiceoverdb\n LOAD_ATTR NULL|self + get_text_lang\n LOAD_FAST dbid\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST text\n STORE_FAST lang\n LOAD_FAST text\n LOAD_FAST lang\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def voice(self):\n \"\"\"pass\"\"\"\n dbid = self.lldb.dbid\n text, lang = self._voiceoverdb.get_text_lang(dbid)\n return (text, lang)", "provenance": {"repo": "meng89/ipodshuffle", "repo_url": "https://github.com/meng89/ipodshuffle", "file_path": "ipodshuffle/shuffle.py", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "func_name": "_Voice.voice", "line_start": 229, "line_end": 234, "permalink": "https://github.com/meng89/ipodshuffle/blob/c9093dbb5cdac609376ebd3b4ef1b0fc58107d96/ipodshuffle/shuffle.py#L229-L234", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "ae4345bc4c39c29ec7d1e4e7ce8e788dfce3d515", "resolved_at_commit": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "meng89/ipodshuffle", "csn_func": "_Voice.voice", "n_instr": 26, "has_annotation": false} +{"i": 220, "src_path": "src/00220.py", "pyc_path": "pyc/00220.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME add\n RETURN_CONST None\nEND\nCODE add(self, src)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL audio\n LOAD_ATTR NULL|self + get_type\n LOAD_FAST src\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST 'The type of this file is not supported.'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_GLOBAL NULL + super\n CALL 0\n LOAD_ATTR NULL|self + add\n LOAD_FAST src\n CALL 1\n RETURN_VALUE\nEND", "expected": "def add(self, src):\n \"\"\"pass\"\"\"\n if not audio.get_type(src):\n raise TypeError('The type of this file is not supported.')\n return super().add(src)", "provenance": {"repo": "meng89/ipodshuffle", "repo_url": "https://github.com/meng89/ipodshuffle", "file_path": "ipodshuffle/shuffle.py", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "func_name": "AudioDB.add", "line_start": 390, "line_end": 399, "permalink": "https://github.com/meng89/ipodshuffle/blob/c9093dbb5cdac609376ebd3b4ef1b0fc58107d96/ipodshuffle/shuffle.py#L390-L399", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "ae4345bc4c39c29ec7d1e4e7ce8e788dfce3d515", "resolved_at_commit": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "meng89/ipodshuffle", "csn_func": "AudioDB.add", "n_instr": 26, "has_annotation": false} +{"i": 221, "src_path": "src/00221.py", "pyc_path": "pyc/00221.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _get_cmd\n RETURN_CONST None\nEND\nCODE _get_cmd(command, arguments)\n DOC 'pass'\n RESUME 0\n LOAD_FAST arguments\n POP_JUMP_IF_NOT_NONE L1\n BUILD_LIST 0\n STORE_FAST arguments\nL1:\n LOAD_FAST command\n LOAD_ATTR NULL|self + endswith\n LOAD_CONST '.py'\n CALL 1\n POP_JUMP_IF_TRUE L2\n LOAD_FAST command\n LOAD_ATTR NULL|self + endswith\n LOAD_CONST '.pyw'\n CALL 1\n POP_JUMP_IF_FALSE L3\nL2:\n LOAD_GLOBAL sys\n LOAD_ATTR executable\n LOAD_FAST command\n BUILD_LIST 2\n LOAD_GLOBAL NULL + list\n LOAD_FAST arguments\n CALL 1\n BINARY_OP +\n RETURN_VALUE\nL3:\n LOAD_FAST command\n BUILD_LIST 1\n LOAD_GLOBAL NULL + list\n LOAD_FAST arguments\n CALL 1\n BINARY_OP +\n RETURN_VALUE\nEND", "expected": "def _get_cmd(command, arguments):\n \"\"\"pass\"\"\"\n if arguments is None:\n arguments = []\n if command.endswith('.py') or command.endswith('.pyw'):\n return [sys.executable, command] + list(arguments)\n else:\n return [command] + list(arguments)", "provenance": {"repo": "alefnula/tea", "repo_url": "https://github.com/alefnula/tea", "file_path": "tea/process/posix_process.py", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "func_name": "_get_cmd", "line_start": 42, "line_end": 49, "permalink": "https://github.com/alefnula/tea/blob/f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3/tea/process/posix_process.py#L42-L49", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "4a4fe66c6ca5d2584566a8a310c6a061624ad31b", "resolved_at_commit": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alefnula/tea", "csn_func": "_get_cmd", "n_instr": 43, "has_annotation": false} +{"i": 222, "src_path": "src/00222.py", "pyc_path": "pyc/00222.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME argparse\n RETURN_CONST None\nEND\nCODE argparse(argv, parser, arguments)\n DOC 'pass'\n MAKE_CELL add_arg\n MAKE_CELL parse_request\n RESUME 0\n LOAD_CONST .add_arg>\n MAKE_FUNCTION 0\n STORE_DEREF add_arg\n LOAD_FAST parser\n LOAD_ATTR NULL|self + map\n LOAD_CONST .>\n MAKE_FUNCTION 0\n CALL 1\n LOAD_ATTR NULL|self + combine_latest\n LOAD_FAST arguments\n LOAD_CLOSURE add_arg\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n CALL 2\n LOAD_ATTR NULL|self + last\n CALL 0\n LOAD_ATTR NULL|self + combine_latest\n LOAD_FAST argv\n LOAD_ATTR NULL|self + to_list\n CALL 0\n LOAD_CONST .>\n MAKE_FUNCTION 0\n CALL 2\n STORE_DEREF parse_request\n LOAD_CLOSURE parse_request\n BUILD_TUPLE 1\n LOAD_CONST .subscribe>\n MAKE_FUNCTION closure\n STORE_FAST subscribe\n LOAD_GLOBAL NULL + AnonymousObservable\n LOAD_FAST subscribe\n CALL 1\n RETURN_VALUE\nEND\nCODE argparse..add_arg(parser, arg_spec)\n RESUME 0\n LOAD_FAST parser\n LOAD_ATTR NULL|self + add_argument\n LOAD_FAST arg_spec\n LOAD_ATTR name\n LOAD_FAST arg_spec\n LOAD_ATTR help\n KW_NAMES ('help',)\n CALL 2\n POP_TOP\n LOAD_FAST parser\n RETURN_VALUE\nEND\nCODE argparse..(i)\n RESUME 0\n LOAD_GLOBAL NULL + ArgumentParser\n LOAD_FAST i\n LOAD_ATTR description\n KW_NAMES ('description',)\n CALL 1\n RETURN_VALUE\nEND\nCODE argparse..(parser, arg_def)\n COPY_FREE_VARS 1\n RESUME 0\n PUSH_NULL\n LOAD_DEREF add_arg\n LOAD_FAST parser\n LOAD_FAST arg_def\n CALL 2\n RETURN_VALUE\nEND\nCODE argparse..(parser, args)\n RESUME 0\n LOAD_FAST parser\n LOAD_FAST args\n BUILD_TUPLE 2\n RETURN_VALUE\nEND\nCODE argparse..subscribe(observer)\n COPY_FREE_VARS 1\n MAKE_CELL observer\n RESUME 0\n LOAD_CLOSURE observer\n BUILD_TUPLE 1\n LOAD_CONST .subscribe..on_next>\n MAKE_FUNCTION closure\n STORE_FAST on_next\n LOAD_DEREF parse_request\n LOAD_ATTR NULL|self + subscribe\n LOAD_FAST on_next\n LOAD_DEREF observer\n LOAD_ATTR on_error\n LOAD_DEREF observer\n LOAD_ATTR on_completed\n CALL 3\n RETURN_VALUE\nEND\nCODE argparse..subscribe..on_next(value)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST value\n UNPACK_SEQUENCE 2\n STORE_FAST parser\n STORE_FAST args\n NOP\nL1:\n LOAD_FAST parser\n LOAD_ATTR NULL|self + parse_args\n LOAD_FAST args\n CALL 1\n STORE_FAST args\n LOAD_GLOBAL NULL + vars\n LOAD_FAST args\n CALL 1\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST value\n LOAD_DEREF observer\n LOAD_ATTR NULL|self + on_next\n LOAD_GLOBAL NULL + Argument\n LOAD_FAST key\n LOAD_FAST value\n KW_NAMES ('key', 'value')\n CALL 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n RETURN_CONST None\nL5:\n PUSH_EXC_INFO\n LOAD_GLOBAL NameError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L9\n STORE_FAST exc\nL6:\n LOAD_DEREF observer\n LOAD_ATTR NULL|self + on_error\n LOAD_CONST '{}\\n{}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST exc\n LOAD_FAST parser\n LOAD_ATTR NULL|self + format_help\n CALL 0\n CALL 2\n CALL 1\n POP_TOP\nL7:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RETURN_CONST None\nL8:\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RERAISE 1\nL9:\n RERAISE 0\nL10:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L4 -> handler=L5 depth=0 lasti=False\n EXC try=L5..L6 -> handler=L10 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L8 depth=1 lasti=True\n EXC try=L8..L10 -> handler=L10 depth=1 lasti=True\nEND", "expected": "def argparse(argv, parser, arguments):\n \"\"\"pass\"\"\"\n\n def add_arg(parser, arg_spec):\n parser.add_argument(arg_spec.name, help=arg_spec.help)\n return parser\n parse_request = parser.map(lambda i: ArgumentParser(description=i.description)).combine_latest(arguments, lambda parser, arg_def: add_arg(parser, arg_def)).last().combine_latest(argv.to_list(), lambda parser, args: (parser, args))\n\n def subscribe(observer):\n\n def on_next(value):\n parser, args = value\n try:\n args = parser.parse_args(args)\n for key, value in vars(args).items():\n observer.on_next(Argument(key=key, value=value))\n except NameError as exc:\n observer.on_error('{}\\n{}'.format(exc, parser.format_help()))\n return parse_request.subscribe(on_next, observer.on_error, observer.on_completed)\n return AnonymousObservable(subscribe)", "provenance": {"repo": "MainRo/cyclotron-std", "repo_url": "https://github.com/MainRo/cyclotron-std", "file_path": "cyclotron_std/argparse.py", "commit_sha": "da4188f1c99aafc3a491803c23e01b44b52a15b1", "func_name": "argparse", "line_start": 22, "line_end": 65, "permalink": "https://github.com/MainRo/cyclotron-std/blob/da4188f1c99aafc3a491803c23e01b44b52a15b1/cyclotron_std/argparse.py#L22-L65", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "de282d266f4bc12cd4812434bbf2c5d7286a6790", "resolved_at_commit": "da4188f1c99aafc3a491803c23e01b44b52a15b1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "MainRo/cyclotron-std", "csn_func": "argparse", "n_instr": 184, "has_annotation": false} +{"i": 223, "src_path": "src/00223.py", "pyc_path": "pyc/00223.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME qn\n RETURN_CONST None\nEND\nCODE qn(phi, *n)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + ravel\n LOAD_FAST phi\n CALL 1\n STORE_FAST phi\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + asarray\n LOAD_FAST n\n CALL 1\n STORE_FAST n\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + zeros\n LOAD_FAST n\n LOAD_ATTR size\n LOAD_FAST phi\n LOAD_ATTR size\n BUILD_TUPLE 2\n LOAD_GLOBAL complex\n KW_NAMES ('dtype',)\n CALL 2\n STORE_FAST i_n_phi\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + outer\n LOAD_FAST n\n LOAD_FAST phi\n LOAD_FAST i_n_phi\n LOAD_ATTR imag\n KW_NAMES ('out',)\n CALL 3\n POP_TOP\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + exp\n LOAD_FAST i_n_phi\n LOAD_FAST i_n_phi\n KW_NAMES ('out',)\n CALL 2\n LOAD_ATTR NULL|self + sum\n LOAD_CONST 1\n KW_NAMES ('axis',)\n CALL 1\n STORE_FAST qn\n LOAD_FAST qn\n LOAD_ATTR size\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_FAST qn\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST qn\nL1:\n LOAD_FAST qn\n RETURN_VALUE\nEND", "expected": "def qn(phi, *n):\n \"\"\"pass\"\"\"\n phi = np.ravel(phi)\n n = np.asarray(n)\n i_n_phi = np.zeros((n.size, phi.size), dtype=complex)\n np.outer(n, phi, out=i_n_phi.imag)\n qn = np.exp(i_n_phi, out=i_n_phi).sum(axis=1)\n if qn.size == 1:\n qn = qn[0]\n return qn", "provenance": {"repo": "Duke-QCD/hic", "repo_url": "https://github.com/Duke-QCD/hic", "file_path": "hic/flow.py", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "func_name": "qn", "line_start": 13, "line_end": 36, "permalink": "https://github.com/Duke-QCD/hic/blob/9afb141735b1ac228d296a2349225d2bdcdb68f0/hic/flow.py#L13-L36", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d420eaa8be625c8008e314109e520a72ec5264ce", "resolved_at_commit": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Duke-QCD/hic", "csn_func": "qn", "n_instr": 63, "has_annotation": false} +{"i": 224, "src_path": "src/00224.py", "pyc_path": "pyc/00224.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME correlation\n RETURN_CONST None\nEND\nCODE correlation(self, n, k, error)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _calculate_corr\n LOAD_FAST n\n LOAD_FAST k\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _corr\n LOAD_FAST n\n BINARY_SUBSCR\n LOAD_FAST k\n BINARY_SUBSCR\n STORE_FAST corr_nk\n LOAD_FAST error\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + _calculate_corr_err\n LOAD_FAST n\n LOAD_FAST k\n CALL 2\n POP_TOP\n LOAD_FAST corr_nk\n LOAD_FAST self\n LOAD_ATTR _corr_err\n LOAD_FAST n\n BINARY_SUBSCR\n LOAD_FAST k\n BINARY_SUBSCR\n BUILD_TUPLE 2\n RETURN_VALUE\nL1:\n LOAD_FAST corr_nk\n RETURN_VALUE\nEND", "expected": "def correlation(self, n, k, error=False):\n \"\"\"pass\"\"\"\n self._calculate_corr(n, k)\n corr_nk = self._corr[n][k]\n if error:\n self._calculate_corr_err(n, k)\n return (corr_nk, self._corr_err[n][k])\n else:\n return corr_nk", "provenance": {"repo": "Duke-QCD/hic", "repo_url": "https://github.com/Duke-QCD/hic", "file_path": "hic/flow.py", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "func_name": "Cumulant.correlation", "line_start": 154, "line_end": 175, "permalink": "https://github.com/Duke-QCD/hic/blob/9afb141735b1ac228d296a2349225d2bdcdb68f0/hic/flow.py#L154-L175", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d420eaa8be625c8008e314109e520a72ec5264ce", "resolved_at_commit": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Duke-QCD/hic", "csn_func": "Cumulant.correlation", "n_instr": 44, "has_annotation": false} +{"i": 225, "src_path": "src/00225.py", "pyc_path": "pyc/00225.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME cumulant\n RETURN_CONST None\nEND\nCODE cumulant(self, n, k, error)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + correlation\n LOAD_FAST n\n LOAD_FAST k\n LOAD_FAST error\n KW_NAMES ('error',)\n CALL 3\n STORE_FAST corr_nk\n LOAD_FAST k\n LOAD_CONST 2\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_FAST corr_nk\n RETURN_VALUE\nL1:\n LOAD_FAST k\n LOAD_CONST 4\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR NULL|self + correlation\n LOAD_FAST n\n LOAD_CONST 2\n CALL 2\n STORE_FAST corr_n2\n LOAD_FAST corr_nk\n LOAD_CONST 2\n LOAD_FAST corr_n2\n BINARY_OP *\n LOAD_FAST corr_n2\n BINARY_OP *\n BINARY_OP -\n RETURN_VALUE\nL2:\n RETURN_CONST None\nEND", "expected": "def cumulant(self, n, k, error=False):\n \"\"\"pass\"\"\"\n corr_nk = self.correlation(n, k, error=error)\n if k == 2:\n return corr_nk\n elif k == 4:\n corr_n2 = self.correlation(n, 2)\n return corr_nk - 2 * corr_n2 * corr_n2", "provenance": {"repo": "Duke-QCD/hic", "repo_url": "https://github.com/Duke-QCD/hic", "file_path": "hic/flow.py", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "func_name": "Cumulant.cumulant", "line_start": 177, "line_end": 196, "permalink": "https://github.com/Duke-QCD/hic/blob/9afb141735b1ac228d296a2349225d2bdcdb68f0/hic/flow.py#L177-L196", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d420eaa8be625c8008e314109e520a72ec5264ce", "resolved_at_commit": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Duke-QCD/hic", "csn_func": "Cumulant.cumulant", "n_instr": 46, "has_annotation": false} +{"i": 226, "src_path": "src/00226.py", "pyc_path": "pyc/00226.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False, 'nan')\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME flow\n RETURN_CONST None\nEND\nCODE flow(self, n, k, error, imaginary)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + cumulant\n LOAD_FAST n\n LOAD_FAST k\n LOAD_FAST error\n KW_NAMES ('error',)\n CALL 3\n STORE_FAST cnk\n LOAD_FAST error\n POP_JUMP_IF_FALSE L1\n LOAD_FAST cnk\n UNPACK_SEQUENCE 2\n STORE_FAST cnk\n STORE_FAST cnk_err\nL1:\n LOAD_FAST self\n LOAD_ATTR _cnk_prefactor\n LOAD_FAST k\n BINARY_SUBSCR\n LOAD_FAST cnk\n BINARY_OP *\n STORE_FAST vnk_to_k\n LOAD_CONST 1\n LOAD_FAST k\n BINARY_OP /\n STORE_FAST kinv\n LOAD_FAST vnk_to_k\n LOAD_CONST 0\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L2\n LOAD_FAST vnk_to_k\n LOAD_FAST kinv\n BINARY_OP **\n STORE_FAST vnk\n JUMP_FORWARD L5\nL2:\n LOAD_FAST imaginary\n LOAD_CONST 'negative'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_CONST -1\n LOAD_FAST vnk_to_k\n UNARY_NEGATIVE\n LOAD_FAST kinv\n BINARY_OP **\n BINARY_OP *\n STORE_FAST vnk\n JUMP_FORWARD L5\nL3:\n LOAD_FAST imaginary\n LOAD_CONST 'zero'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_CONST 0.0\n STORE_FAST vnk\n JUMP_FORWARD L5\nL4:\n LOAD_GLOBAL warnings\n LOAD_ATTR NULL|self + warn\n LOAD_CONST 'Imaginary flow: returning NaN.'\n LOAD_GLOBAL RuntimeWarning\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + float\n LOAD_CONST 'nan'\n CALL 1\n STORE_FAST vnk\nL5:\n LOAD_FAST k\n LOAD_CONST 2\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L6\n LOAD_FAST error\n POP_JUMP_IF_FALSE L6\n LOAD_FAST vnk\n LOAD_CONST 0.5\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sqrt\n LOAD_GLOBAL NULL + abs\n LOAD_FAST cnk\n CALL 1\n CALL 1\n BINARY_OP /\n LOAD_FAST_CHECK cnk_err\n BINARY_OP *\n BUILD_TUPLE 2\n RETURN_VALUE\nL6:\n LOAD_FAST vnk\n RETURN_VALUE\nEND", "expected": "def flow(self, n, k, error=False, imaginary='nan'):\n \"\"\"pass\"\"\"\n cnk = self.cumulant(n, k, error=error)\n if error:\n cnk, cnk_err = cnk\n vnk_to_k = self._cnk_prefactor[k] * cnk\n kinv = 1 / k\n if vnk_to_k >= 0:\n vnk = vnk_to_k ** kinv\n elif imaginary == 'negative':\n vnk = -1 * (-vnk_to_k) ** kinv\n elif imaginary == 'zero':\n vnk = 0.0\n else:\n warnings.warn('Imaginary flow: returning NaN.', RuntimeWarning)\n vnk = float('nan')\n if k == 2 and error:\n return (vnk, 0.5 / np.sqrt(abs(cnk)) * cnk_err)\n else:\n return vnk", "provenance": {"repo": "Duke-QCD/hic", "repo_url": "https://github.com/Duke-QCD/hic", "file_path": "hic/flow.py", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "func_name": "Cumulant.flow", "line_start": 200, "line_end": 242, "permalink": "https://github.com/Duke-QCD/hic/blob/9afb141735b1ac228d296a2349225d2bdcdb68f0/hic/flow.py#L200-L242", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d420eaa8be625c8008e314109e520a72ec5264ce", "resolved_at_commit": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Duke-QCD/hic", "csn_func": "Cumulant.flow", "n_instr": 101, "has_annotation": false} +{"i": 227, "src_path": "src/00227.py", "pyc_path": "pyc/00227.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _pdf\n RETURN_CONST None\nEND\nCODE _pdf(self, phi)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + inner\n LOAD_FAST self\n LOAD_ATTR _vn\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + cos\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + outer\n LOAD_FAST phi\n LOAD_FAST self\n LOAD_ATTR _n\n CALL 2\n CALL 1\n CALL 2\n STORE_FAST pdf\n LOAD_FAST pdf\n LOAD_CONST 2.0\n BINARY_OP *=\n STORE_FAST pdf\n LOAD_FAST pdf\n LOAD_CONST 1.0\n BINARY_OP +=\n STORE_FAST pdf\n LOAD_FAST pdf\n RETURN_VALUE\nEND", "expected": "def _pdf(self, phi):\n \"\"\"pass\"\"\"\n pdf = np.inner(self._vn, np.cos(np.outer(phi, self._n)))\n pdf *= 2.0\n pdf += 1.0\n return pdf", "provenance": {"repo": "Duke-QCD/hic", "repo_url": "https://github.com/Duke-QCD/hic", "file_path": "hic/flow.py", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "func_name": "Sampler._pdf", "line_start": 279, "line_end": 288, "permalink": "https://github.com/Duke-QCD/hic/blob/9afb141735b1ac228d296a2349225d2bdcdb68f0/hic/flow.py#L279-L288", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d420eaa8be625c8008e314109e520a72ec5264ce", "resolved_at_commit": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Duke-QCD/hic", "csn_func": "Sampler._pdf", "n_instr": 35, "has_annotation": false} +{"i": 228, "src_path": "src/00228.py", "pyc_path": "pyc/00228.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _uniform_phi\n RETURN_CONST None\nEND\nCODE _uniform_phi(M)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR random\n LOAD_ATTR NULL|self + uniform\n LOAD_GLOBAL np\n LOAD_ATTR pi\n UNARY_NEGATIVE\n LOAD_GLOBAL np\n LOAD_ATTR pi\n LOAD_FAST M\n CALL 3\n RETURN_VALUE\nEND", "expected": "def _uniform_phi(M):\n \"\"\"pass\"\"\"\n return np.random.uniform(-np.pi, np.pi, M)", "provenance": {"repo": "Duke-QCD/hic", "repo_url": "https://github.com/Duke-QCD/hic", "file_path": "hic/flow.py", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "func_name": "Sampler._uniform_phi", "line_start": 291, "line_end": 296, "permalink": "https://github.com/Duke-QCD/hic/blob/9afb141735b1ac228d296a2349225d2bdcdb68f0/hic/flow.py#L291-L296", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d420eaa8be625c8008e314109e520a72ec5264ce", "resolved_at_commit": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Duke-QCD/hic", "csn_func": "Sampler._uniform_phi", "n_instr": 21, "has_annotation": false} +{"i": 229, "src_path": "src/00229.py", "pyc_path": "pyc/00229.pyc", "input": "CODE ()\n DOC 'utf-8'\n RESUME 0\n LOAD_CONST ('utf-8', False, 'strict')\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME smart_text\n RETURN_CONST None\nEND\nCODE smart_text(s, encoding, strings_only, errors)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST s\n LOAD_GLOBAL six\n LOAD_ATTR text_type\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_FAST s\n RETURN_VALUE\nL1:\n LOAD_FAST strings_only\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST s\n LOAD_GLOBAL six\n LOAD_ATTR string_types\n CALL 2\n POP_JUMP_IF_TRUE L2\n LOAD_FAST s\n RETURN_VALUE\nL2:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST s\n LOAD_GLOBAL six\n LOAD_ATTR string_types\n CALL 2\n POP_JUMP_IF_TRUE L6\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST s\n LOAD_CONST '__unicode__'\n CALL 2\n POP_JUMP_IF_FALSE L3\n LOAD_FAST s\n LOAD_ATTR NULL|self + __unicode__\n CALL 0\n STORE_FAST s\n LOAD_FAST s\n RETURN_VALUE\nL3:\n LOAD_GLOBAL six\n LOAD_ATTR PY3\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST s\n LOAD_GLOBAL six\n LOAD_ATTR binary_type\n CALL 2\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + text_type\n LOAD_FAST s\n LOAD_FAST encoding\n LOAD_FAST errors\n CALL 3\n STORE_FAST s\n LOAD_FAST s\n RETURN_VALUE\nL4:\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + text_type\n LOAD_FAST s\n CALL 1\n STORE_FAST s\n LOAD_FAST s\n RETURN_VALUE\nL5:\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + text_type\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + binary_type\n LOAD_FAST s\n CALL 1\n LOAD_FAST encoding\n LOAD_FAST errors\n CALL 3\n STORE_FAST s\n LOAD_FAST s\n RETURN_VALUE\nL6:\n LOAD_FAST s\n LOAD_ATTR NULL|self + decode\n LOAD_FAST encoding\n LOAD_FAST errors\n CALL 2\n STORE_FAST s\n LOAD_FAST s\n RETURN_VALUE\nEND", "expected": "def smart_text(s, encoding='utf-8', strings_only=False, errors='strict'):\n \"\"\"pass\"\"\"\n if isinstance(s, six.text_type):\n return s\n if strings_only and (not isinstance(s, six.string_types)):\n return s\n if not isinstance(s, six.string_types):\n if hasattr(s, '__unicode__'):\n s = s.__unicode__()\n elif six.PY3:\n if isinstance(s, six.binary_type):\n s = six.text_type(s, encoding, errors)\n else:\n s = six.text_type(s)\n else:\n s = six.text_type(six.binary_type(s), encoding, errors)\n else:\n s = s.decode(encoding, errors)\n return s", "provenance": {"repo": "alefnula/tea", "repo_url": "https://github.com/alefnula/tea", "file_path": "tea/utils/encoding.py", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "func_name": "smart_text", "line_start": 8, "line_end": 35, "permalink": "https://github.com/alefnula/tea/blob/f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3/tea/utils/encoding.py#L8-L35", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "4a4fe66c6ca5d2584566a8a310c6a061624ad31b", "resolved_at_commit": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alefnula/tea", "csn_func": "smart_text", "n_instr": 98, "has_annotation": false} +{"i": 230, "src_path": "src/00230.py", "pyc_path": "pyc/00230.pyc", "input": "CODE ()\n DOC 'utf-8'\n RESUME 0\n LOAD_CONST ('utf-8', False, 'strict')\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME smart_bytes\n RETURN_CONST None\nEND\nCODE smart_bytes(s, encoding, strings_only, errors)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST s\n LOAD_GLOBAL six\n LOAD_ATTR binary_type\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_FAST encoding\n LOAD_CONST 'utf-8'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_FAST s\n RETURN_VALUE\nL1:\n LOAD_FAST s\n LOAD_ATTR NULL|self + decode\n LOAD_CONST 'utf-8'\n LOAD_FAST errors\n CALL 2\n LOAD_ATTR NULL|self + encode\n LOAD_FAST encoding\n LOAD_FAST errors\n CALL 2\n RETURN_VALUE\nL2:\n LOAD_FAST strings_only\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST s\n LOAD_GLOBAL six\n LOAD_ATTR text_type\n CALL 2\n POP_JUMP_IF_TRUE L3\n LOAD_FAST s\n RETURN_VALUE\nL3:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST s\n LOAD_GLOBAL six\n LOAD_ATTR string_types\n CALL 2\n POP_JUMP_IF_TRUE L8\n NOP\nL4:\n LOAD_GLOBAL six\n LOAD_ATTR PY3\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + text_type\n LOAD_FAST s\n CALL 1\n LOAD_ATTR NULL|self + encode\n LOAD_FAST encoding\n CALL 1\nL5:\n RETURN_VALUE\nL6:\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + binary_type\n LOAD_FAST s\n CALL 1\nL7:\n RETURN_VALUE\nL8:\n LOAD_FAST s\n LOAD_ATTR NULL|self + encode\n LOAD_FAST encoding\n LOAD_FAST errors\n CALL 2\n RETURN_VALUE\nL9:\n PUSH_EXC_INFO\n LOAD_GLOBAL UnicodeEncodeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L11\n POP_TOP\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + text_type\n LOAD_FAST s\n CALL 1\n LOAD_ATTR NULL|self + encode\n LOAD_FAST encoding\n LOAD_FAST errors\n CALL 2\n SWAP 2\nL10:\n POP_EXCEPT\n RETURN_VALUE\nL11:\n RERAISE 0\nL12:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L4..L5 -> handler=L9 depth=0 lasti=False\n EXC try=L6..L7 -> handler=L9 depth=0 lasti=False\n EXC try=L9..L10 -> handler=L12 depth=1 lasti=True\n EXC try=L11..L12 -> handler=L12 depth=1 lasti=True\nEND", "expected": "def smart_bytes(s, encoding='utf-8', strings_only=False, errors='strict'):\n \"\"\"pass\"\"\"\n if isinstance(s, six.binary_type):\n if encoding == 'utf-8':\n return s\n else:\n return s.decode('utf-8', errors).encode(encoding, errors)\n if strings_only and (not isinstance(s, six.text_type)):\n return s\n if not isinstance(s, six.string_types):\n try:\n if six.PY3:\n return six.text_type(s).encode(encoding)\n else:\n return six.binary_type(s)\n except UnicodeEncodeError:\n return six.text_type(s).encode(encoding, errors)\n else:\n return s.encode(encoding, errors)", "provenance": {"repo": "alefnula/tea", "repo_url": "https://github.com/alefnula/tea", "file_path": "tea/utils/encoding.py", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "func_name": "smart_bytes", "line_start": 38, "line_end": 59, "permalink": "https://github.com/alefnula/tea/blob/f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3/tea/utils/encoding.py#L38-L59", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "4a4fe66c6ca5d2584566a8a310c6a061624ad31b", "resolved_at_commit": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alefnula/tea", "csn_func": "smart_bytes", "n_instr": 109, "has_annotation": false} +{"i": 231, "src_path": "src/00231.py", "pyc_path": "pyc/00231.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME output\n RETURN_CONST None\nEND\nCODE output(self, response, accepts)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_graph\n LOAD_FAST response\n CALL 1\n STORE_FAST graph\n LOAD_FAST graph\n POP_JUMP_IF_NONE L3\n LOAD_FAST self\n LOAD_ATTR format_selector\n LOAD_ATTR NULL|self + decide\n LOAD_FAST accepts\n LOAD_FAST graph\n LOAD_ATTR context_aware\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST mimetype\n STORE_FAST format\n LOAD_FAST mimetype\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + make_406_response\n CALL 0\n RETURN_VALUE\nL1:\n LOAD_CONST 'text'\n LOAD_FAST mimetype\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST mimetype\n LOAD_CONST '; charset=utf-8'\n BINARY_OP +\n STORE_FAST mimetype\nL2:\n LOAD_FAST graph\n LOAD_ATTR NULL|self + serialize\n LOAD_FAST format\n KW_NAMES ('format',)\n CALL 1\n STORE_FAST serialized\n LOAD_FAST self\n LOAD_ATTR NULL|self + make_new_response\n LOAD_FAST response\n LOAD_FAST mimetype\n LOAD_FAST serialized\n CALL 3\n STORE_FAST response\n LOAD_FAST response\n RETURN_VALUE\nL3:\n LOAD_FAST response\n RETURN_VALUE\nEND", "expected": "def output(self, response, accepts):\n \"\"\"pass\"\"\"\n graph = self.get_graph(response)\n if graph is not None:\n mimetype, format = self.format_selector.decide(accepts, graph.context_aware)\n if mimetype is None:\n return self.make_406_response()\n if 'text' in mimetype:\n mimetype = mimetype + '; charset=utf-8'\n serialized = graph.serialize(format=format)\n response = self.make_new_response(response, mimetype, serialized)\n return response\n else:\n return response", "provenance": {"repo": "hufman/flask_rdf", "repo_url": "https://github.com/hufman/flask_rdf", "file_path": "flask_rdf/common_decorators.py", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "func_name": "ViewDecorator.output", "line_start": 45, "line_end": 68, "permalink": "https://github.com/hufman/flask_rdf/blob/9bf86023288171eb0665c15fb28070250f80310c/flask_rdf/common_decorators.py#L45-L68", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "63c07827955d2c916f8e48fdbd7ecea74e2a5b34", "resolved_at_commit": "9bf86023288171eb0665c15fb28070250f80310c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hufman/flask_rdf", "csn_func": "ViewDecorator.output", "n_instr": 61, "has_annotation": false} +{"i": 232, "src_path": "src/00232.py", "pyc_path": "pyc/00232.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME decorate\n RETURN_CONST None\nEND\nCODE decorate(self, view)\n DOC 'pass'\n MAKE_CELL self\n MAKE_CELL view\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST ('wraps',)\n IMPORT_NAME functools\n IMPORT_FROM wraps\n STORE_FAST wraps\n POP_TOP\n PUSH_NULL\n LOAD_FAST wraps\n LOAD_DEREF view\n CALL 1\n LOAD_CLOSURE self\n LOAD_CLOSURE view\n BUILD_TUPLE 2\n LOAD_CONST .decorated>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST decorated\n LOAD_FAST decorated\n RETURN_VALUE\nEND\nCODE decorate..decorated(*args, **kwargs)\n COPY_FREE_VARS 2\n RESUME 0\n PUSH_NULL\n LOAD_DEREF view\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST response\n LOAD_DEREF self\n LOAD_ATTR NULL|self + get_accept\n CALL 0\n STORE_FAST accept\n LOAD_DEREF self\n LOAD_ATTR NULL|self + output\n LOAD_FAST response\n LOAD_FAST accept\n CALL 2\n RETURN_VALUE\nEND", "expected": "def decorate(self, view):\n \"\"\"pass\"\"\"\n from functools import wraps\n\n @wraps(view)\n def decorated(*args, **kwargs):\n response = view(*args, **kwargs)\n accept = self.get_accept()\n return self.output(response, accept)\n return decorated", "provenance": {"repo": "hufman/flask_rdf", "repo_url": "https://github.com/hufman/flask_rdf", "file_path": "flask_rdf/common_decorators.py", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "func_name": "ViewDecorator.decorate", "line_start": 70, "line_end": 82, "permalink": "https://github.com/hufman/flask_rdf/blob/9bf86023288171eb0665c15fb28070250f80310c/flask_rdf/common_decorators.py#L70-L82", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "63c07827955d2c916f8e48fdbd7ecea74e2a5b34", "resolved_at_commit": "9bf86023288171eb0665c15fb28070250f80310c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hufman/flask_rdf", "csn_func": "ViewDecorator.decorate", "n_instr": 53, "has_annotation": false} +{"i": 233, "src_path": "src/00233.py", "pyc_path": "pyc/00233.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get\n RETURN_CONST None\nEND\nCODE get(self, var, default)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_FAST self\n LOAD_ATTR NULL|self + __get\n LOAD_FAST var\n CALL 1\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL KeyError\n LOAD_GLOBAL IndexError\n BUILD_TUPLE 2\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\n LOAD_FAST default\n SWAP 2\nL4:\n POP_EXCEPT\n RETURN_VALUE\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def get(self, var, default=None):\n \"\"\"pass\"\"\"\n try:\n return self.__get(var)\n except (KeyError, IndexError):\n return default", "provenance": {"repo": "alefnula/tea", "repo_url": "https://github.com/alefnula/tea", "file_path": "tea/dsa/config.py", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "func_name": "Config.get", "line_start": 211, "line_end": 220, "permalink": "https://github.com/alefnula/tea/blob/f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3/tea/dsa/config.py#L211-L220", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "4a4fe66c6ca5d2584566a8a310c6a061624ad31b", "resolved_at_commit": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alefnula/tea", "csn_func": "Config.get", "n_instr": 41, "has_annotation": false} +{"i": 234, "src_path": "src/00234.py", "pyc_path": "pyc/00234.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME insert\n RETURN_CONST None\nEND\nCODE insert(self, var, value, index)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + __get\n LOAD_FAST var\n CALL 1\n STORE_FAST current\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST current\n LOAD_GLOBAL list\n CALL 2\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + KeyError\n LOAD_CONST '%s: is not a list'\n LOAD_FAST var\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST index\n POP_JUMP_IF_NOT_NONE L2\n LOAD_FAST current\n LOAD_ATTR NULL|self + append\n LOAD_FAST value\n CALL 1\n POP_TOP\n JUMP_FORWARD L3\nL2:\n LOAD_FAST current\n LOAD_ATTR NULL|self + insert\n LOAD_FAST index\n LOAD_FAST value\n CALL 2\n POP_TOP\nL3:\n LOAD_FAST self\n LOAD_ATTR auto_save\n POP_JUMP_IF_FALSE L4\n LOAD_FAST self\n LOAD_ATTR NULL|self + save\n CALL 0\n POP_TOP\n RETURN_CONST None\nL4:\n RETURN_CONST None\nEND", "expected": "def insert(self, var, value, index=None):\n \"\"\"pass\"\"\"\n current = self.__get(var)\n if not isinstance(current, list):\n raise KeyError('%s: is not a list' % var)\n if index is None:\n current.append(value)\n else:\n current.insert(index, value)\n if self.auto_save:\n self.save()", "provenance": {"repo": "alefnula/tea", "repo_url": "https://github.com/alefnula/tea", "file_path": "tea/dsa/config.py", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "func_name": "Config.insert", "line_start": 238, "line_end": 251, "permalink": "https://github.com/alefnula/tea/blob/f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3/tea/dsa/config.py#L238-L251", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "4a4fe66c6ca5d2584566a8a310c6a061624ad31b", "resolved_at_commit": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alefnula/tea", "csn_func": "Config.insert", "n_instr": 54, "has_annotation": false} +{"i": 235, "src_path": "src/00235.py", "pyc_path": "pyc/00235.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME keys\n RETURN_CONST None\nEND\nCODE keys(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + set\n CALL 0\n STORE_FAST s\n LOAD_FAST self\n LOAD_ATTR __configs\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST config\n LOAD_FAST s\n LOAD_FAST config\n LOAD_ATTR NULL|self + keys\n CALL 0\n BINARY_OP |=\n STORE_FAST s\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST s\n RETURN_VALUE\nEND", "expected": "def keys(self):\n \"\"\"pass\"\"\"\n s = set()\n for config in self.__configs:\n s |= config.keys()\n return s", "provenance": {"repo": "alefnula/tea", "repo_url": "https://github.com/alefnula/tea", "file_path": "tea/dsa/config.py", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "func_name": "MultiConfig.keys", "line_start": 328, "line_end": 333, "permalink": "https://github.com/alefnula/tea/blob/f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3/tea/dsa/config.py#L328-L333", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "4a4fe66c6ca5d2584566a8a310c6a061624ad31b", "resolved_at_commit": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alefnula/tea", "csn_func": "MultiConfig.keys", "n_instr": 30, "has_annotation": false} +{"i": 236, "src_path": "src/00236.py", "pyc_path": "pyc/00236.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None)\n LOAD_CONST 'variable_path'\n LOAD_NAME str\n LOAD_CONST 'default'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Any\n BINARY_SUBSCR\n LOAD_CONST 'coerce_type'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Type\n BINARY_SUBSCR\n LOAD_CONST 'coercer'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Callable\n BINARY_SUBSCR\n BUILD_TUPLE 8\n LOAD_CONST \n MAKE_FUNCTION defaults, annotations\n STORE_NAME get\n RETURN_CONST None\nEND\nCODE get(self, variable_path, default, coerce_type, coercer, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR scope\n POP_JUMP_IF_FALSE L1\n LOAD_CONST '{0.scope}{0.path_separator}{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_FAST variable_path\n CALL 2\n STORE_FAST variable_path\nL1:\n LOAD_FAST self\n LOAD_ATTR key_prefix\n POP_JUMP_IF_FALSE L2\n LOAD_CONST '{0.key_prefix}:{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_FAST variable_path\n CALL 2\n STORE_FAST variable_path\nL2:\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get\n LOAD_FAST variable_path\n CALL 1\n STORE_FAST val\n LOAD_FAST val\n POP_JUMP_IF_NOT_NONE L3\n LOAD_FAST default\n RETURN_VALUE\nL3:\n LOAD_FAST val\n LOAD_ATTR NULL|self + startswith\n LOAD_FAST self\n LOAD_ATTR object_serialize_prefix\n CALL 1\n POP_JUMP_IF_FALSE L5\n LOAD_FAST val\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR object_serialize_prefix\n CALL 1\n LOAD_CONST None\n BINARY_SLICE\n STORE_FAST _val\n LOAD_FAST self\n LOAD_ATTR NULL|self + object_deserialize\n LOAD_FAST _val\n CALL 1\n STORE_FAST bundle\n LOAD_FAST bundle\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_FAST self\n LOAD_ATTR NULL|self + coerce\n LOAD_FAST bundle\n LOAD_FAST coerce_type\n LOAD_FAST coercer\n KW_NAMES ('coerce_type', 'coercer')\n CALL 3\n RETURN_VALUE\nL4:\n LOAD_FAST bundle\n RETURN_VALUE\nL5:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST val\n LOAD_GLOBAL bytes\n CALL 2\n POP_JUMP_IF_FALSE L6\n LOAD_FAST val\n LOAD_ATTR NULL|self + decode\n CALL 0\n STORE_FAST val\nL6:\n LOAD_FAST self\n LOAD_ATTR NULL|self + coerce\n LOAD_FAST val\n LOAD_FAST coerce_type\n LOAD_FAST coercer\n KW_NAMES ('coerce_type', 'coercer')\n CALL 3\n RETURN_VALUE\nEND", "expected": "def get(self, variable_path: str, default: t.Optional[t.Any]=None, coerce_type: t.Optional[t.Type]=None, coercer: t.Optional[t.Callable]=None, **kwargs):\n \"\"\"pass\"\"\"\n if self.scope:\n variable_path = '{0.scope}{0.path_separator}{1}'.format(self, variable_path)\n if self.key_prefix:\n variable_path = '{0.key_prefix}:{1}'.format(self, variable_path)\n val = self.client.get(variable_path)\n if val is None:\n return default\n if val.startswith(self.object_serialize_prefix):\n _val = val[len(self.object_serialize_prefix):]\n bundle = self.object_deserialize(_val)\n if bundle == '':\n return self.coerce(bundle, coerce_type=coerce_type, coercer=coercer)\n return bundle\n if isinstance(val, bytes):\n val = val.decode()\n return self.coerce(val, coerce_type=coerce_type, coercer=coercer)", "provenance": {"repo": "night-crawler/django-docker-helpers", "repo_url": "https://github.com/night-crawler/django-docker-helpers", "file_path": "django_docker_helpers/config/backends/mpt_redis_parser.py", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "func_name": "MPTRedisParser.get", "line_start": 75, "line_end": 112, "permalink": "https://github.com/night-crawler/django-docker-helpers/blob/b64f8009101a8eb61d3841124ba19e3ab881aa2f/django_docker_helpers/config/backends/mpt_redis_parser.py#L75-L112", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "abf5dd2f0e084663438598d89a2d60790ddd82db", "resolved_at_commit": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "night-crawler/django-docker-helpers", "csn_func": "MPTRedisParser.get", "n_instr": 116, "has_annotation": true} +{"i": 237, "src_path": "src/00237.py", "pyc_path": "pyc/00237.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME setup_logging\n RETURN_CONST None\nEND\nCODE setup_logging(verbose, logger)\n DOC 'pass'\n RESUME 0\n LOAD_FAST verbose\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + getLogger\n LOAD_CONST 'requests'\n CALL 1\n LOAD_ATTR NULL|self + setLevel\n LOAD_GLOBAL logging\n LOAD_ATTR WARNING\n CALL 1\n POP_TOP\nL1:\n LOAD_FAST verbose\n POP_JUMP_IF_FALSE L2\n LOAD_CONST '%(asctime)s %(levelname)-8s %(name)-40s %(message)s'\n JUMP_FORWARD L3\nL2:\n LOAD_CONST '%(message)s'\nL3:\n STORE_FAST format_\n LOAD_FAST verbose\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL logging\n LOAD_ATTR DEBUG\n JUMP_FORWARD L5\nL4:\n LOAD_GLOBAL logging\n LOAD_ATTR INFO\nL5:\n STORE_FAST level\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + StreamHandler\n LOAD_GLOBAL sys\n LOAD_ATTR stdout\n CALL 1\n STORE_FAST handler_stdout\n LOAD_FAST handler_stdout\n LOAD_ATTR NULL|self + setFormatter\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + Formatter\n LOAD_FAST format_\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST handler_stdout\n LOAD_ATTR NULL|self + setLevel\n LOAD_GLOBAL logging\n LOAD_ATTR DEBUG\n CALL 1\n POP_TOP\n LOAD_FAST handler_stdout\n LOAD_ATTR NULL|self + addFilter\n LOAD_GLOBAL NULL + InfoFilter\n CALL 0\n CALL 1\n POP_TOP\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + StreamHandler\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n CALL 1\n STORE_FAST handler_stderr\n LOAD_FAST handler_stderr\n LOAD_ATTR NULL|self + setFormatter\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + Formatter\n LOAD_FAST format_\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST handler_stderr\n LOAD_ATTR NULL|self + setLevel\n LOAD_GLOBAL logging\n LOAD_ATTR WARNING\n CALL 1\n POP_TOP\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + getLogger\n LOAD_FAST logger\n CALL 1\n STORE_FAST root_logger\n LOAD_FAST root_logger\n LOAD_ATTR NULL|self + setLevel\n LOAD_FAST level\n CALL 1\n POP_TOP\n LOAD_FAST root_logger\n LOAD_ATTR NULL|self + addHandler\n LOAD_FAST handler_stdout\n CALL 1\n POP_TOP\n LOAD_FAST root_logger\n LOAD_ATTR NULL|self + addHandler\n LOAD_FAST handler_stderr\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def setup_logging(verbose=False, logger=None):\n \"\"\"pass\"\"\"\n if not verbose:\n logging.getLogger('requests').setLevel(logging.WARNING)\n format_ = '%(asctime)s %(levelname)-8s %(name)-40s %(message)s' if verbose else '%(message)s'\n level = logging.DEBUG if verbose else logging.INFO\n handler_stdout = logging.StreamHandler(sys.stdout)\n handler_stdout.setFormatter(logging.Formatter(format_))\n handler_stdout.setLevel(logging.DEBUG)\n handler_stdout.addFilter(InfoFilter())\n handler_stderr = logging.StreamHandler(sys.stderr)\n handler_stderr.setFormatter(logging.Formatter(format_))\n handler_stderr.setLevel(logging.WARNING)\n root_logger = logging.getLogger(logger)\n root_logger.setLevel(level)\n root_logger.addHandler(handler_stdout)\n root_logger.addHandler(handler_stderr)", "provenance": {"repo": "Robpol86/appveyor-artifacts", "repo_url": "https://github.com/Robpol86/appveyor-artifacts", "file_path": "appveyor_artifacts.py", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "func_name": "setup_logging", "line_start": 92, "line_end": 116, "permalink": "https://github.com/Robpol86/appveyor-artifacts/blob/20bc2963b09f4142fd4c0b1f5da04f1105379e36/appveyor_artifacts.py#L92-L116", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d314c3ca24aaaccf7727e2c56bd9ea2413555842", "resolved_at_commit": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Robpol86/appveyor-artifacts", "csn_func": "setup_logging", "n_instr": 108, "has_annotation": false} +{"i": 238, "src_path": "src/00238.py", "pyc_path": "pyc/00238.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME with_log\n RETURN_CONST None\nEND\nCODE with_log(func)\n DOC 'pass'\n MAKE_CELL func\n RESUME 0\n LOAD_GLOBAL functools\n LOAD_ATTR NULL|self + wraps\n LOAD_DEREF func\n CALL 1\n LOAD_CLOSURE func\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST wrapper\n LOAD_FAST wrapper\n RETURN_VALUE\nEND\nCODE with_log..wrapper(*args, **kwargs)\n DOC 'pass'\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + getLogger\n LOAD_CONST '@with_log'\n CALL 1\n STORE_FAST decorator_logger\n LOAD_FAST decorator_logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Entering %s() function call.'\n LOAD_DEREF func\n LOAD_ATTR __name__\n CALL 2\n POP_TOP\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'log'\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + getLogger\n LOAD_DEREF func\n LOAD_ATTR __name__\n CALL 1\n CALL 2\n STORE_FAST log\n NOP\nL1:\n PUSH_NULL\n LOAD_DEREF func\n LOAD_FAST args\n LOAD_CONST 'log'\n LOAD_FAST log\n BUILD_MAP 1\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST ret\nL2:\n LOAD_FAST decorator_logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Leaving %s() function call.'\n LOAD_DEREF func\n LOAD_ATTR __name__\n CALL 2\n POP_TOP\n LOAD_FAST ret\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_FAST decorator_logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Leaving %s() function call.'\n LOAD_DEREF func\n LOAD_ATTR __name__\n CALL 2\n POP_TOP\n RERAISE 0\nL4:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L4 depth=1 lasti=True\nEND", "expected": "def with_log(func):\n \"\"\"pass\"\"\"\n\n @functools.wraps(func)\n def wrapper(*args, **kwargs):\n \"\"\"pass\"\"\"\n decorator_logger = logging.getLogger('@with_log')\n decorator_logger.debug('Entering %s() function call.', func.__name__)\n log = kwargs.get('log', logging.getLogger(func.__name__))\n try:\n ret = func(*args, log=log, **kwargs)\n finally:\n decorator_logger.debug('Leaving %s() function call.', func.__name__)\n return ret\n return wrapper", "provenance": {"repo": "Robpol86/appveyor-artifacts", "repo_url": "https://github.com/Robpol86/appveyor-artifacts", "file_path": "appveyor_artifacts.py", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "func_name": "with_log", "line_start": 119, "line_end": 142, "permalink": "https://github.com/Robpol86/appveyor-artifacts/blob/20bc2963b09f4142fd4c0b1f5da04f1105379e36/appveyor_artifacts.py#L119-L142", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d314c3ca24aaaccf7727e2c56bd9ea2413555842", "resolved_at_commit": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Robpol86/appveyor-artifacts", "csn_func": "with_log", "n_instr": 88, "has_annotation": false} +{"i": 239, "src_path": "src/00239.py", "pyc_path": "pyc/00239.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_arguments\n RETURN_CONST None\nEND\nCODE get_arguments(argv, environ)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'appveyor-artifacts'\n STORE_FAST name\n LOAD_FAST environ\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR environ\nL1:\n STORE_FAST environ\n LOAD_GLOBAL NULL + getattr\n LOAD_GLOBAL pkg_resources\n LOAD_CONST 'require'\n CALL 2\n STORE_FAST require\n LOAD_CONST ('', '', '', '', '')\n UNPACK_SEQUENCE 5\n STORE_FAST commit\n STORE_FAST owner\n STORE_FAST pull_request\n STORE_FAST repo\n STORE_FAST tag\n PUSH_NULL\n LOAD_FAST require\n LOAD_FAST name\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR p\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L6\n STORE_FAST p\n LOAD_FAST p\n LOAD_ATTR project_name\n LOAD_FAST name\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L5\nL4:\n JUMP_BACKWARD L3\nL5:\n LOAD_FAST p\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL6:\n END_FOR\nL7:\n SWAP 2\n STORE_FAST p\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST project\n LOAD_FAST project\n LOAD_ATTR version\n STORE_FAST version\n LOAD_GLOBAL NULL + docopt\n LOAD_GLOBAL __doc__\n LOAD_FAST argv\n COPY 1\n POP_JUMP_IF_TRUE L8\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR argv\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\nL8:\n LOAD_FAST version\n KW_NAMES ('argv', 'version')\n CALL 3\n STORE_FAST args\n LOAD_FAST environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'TRAVIS'\n CALL 1\n LOAD_CONST 'true'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L10\n LOAD_FAST environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'TRAVIS_COMMIT'\n LOAD_CONST ''\n CALL 2\n STORE_FAST commit\n LOAD_FAST environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'TRAVIS_REPO_SLUG'\n LOAD_CONST '/'\n CALL 2\n LOAD_ATTR NULL|self + split\n LOAD_CONST '/'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST owner\n LOAD_FAST environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'TRAVIS_PULL_REQUEST'\n LOAD_CONST ''\n CALL 2\n STORE_FAST pull_request\n LOAD_FAST pull_request\n LOAD_CONST 'false'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L9\n LOAD_CONST ''\n STORE_FAST pull_request\nL9:\n LOAD_FAST environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'TRAVIS_REPO_SLUG'\n LOAD_CONST '/'\n CALL 2\n LOAD_ATTR NULL|self + split\n LOAD_CONST '/'\n CALL 1\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + replace\n LOAD_CONST '_'\n LOAD_CONST '-'\n CALL 2\n STORE_FAST repo\n LOAD_FAST environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'TRAVIS_TAG'\n LOAD_CONST ''\n CALL 2\n STORE_FAST tag\nL10:\n LOAD_FAST args\n LOAD_CONST '--commit'\n BINARY_SUBSCR\n COPY 1\n POP_JUMP_IF_TRUE L11\n POP_TOP\n LOAD_FAST commit\nL11:\n STORE_FAST commit\n LOAD_FAST args\n LOAD_CONST '--owner-name'\n BINARY_SUBSCR\n COPY 1\n POP_JUMP_IF_TRUE L12\n POP_TOP\n LOAD_FAST owner\nL12:\n STORE_FAST owner\n LOAD_FAST args\n LOAD_CONST '--pull-request'\n BINARY_SUBSCR\n COPY 1\n POP_JUMP_IF_TRUE L13\n POP_TOP\n LOAD_FAST pull_request\nL13:\n STORE_FAST pull_request\n LOAD_FAST args\n LOAD_CONST '--repo-name'\n BINARY_SUBSCR\n COPY 1\n POP_JUMP_IF_TRUE L14\n POP_TOP\n LOAD_FAST repo\nL14:\n STORE_FAST repo\n LOAD_FAST args\n LOAD_CONST '--tag-name'\n BINARY_SUBSCR\n COPY 1\n POP_JUMP_IF_TRUE L15\n POP_TOP\n LOAD_FAST tag\nL15:\n STORE_FAST tag\n LOAD_FAST args\n LOAD_CONST '--always-job-dirs'\n BINARY_SUBSCR\n LOAD_FAST commit\n LOAD_FAST args\n LOAD_CONST '--dir'\n BINARY_SUBSCR\n COPY 1\n POP_JUMP_IF_TRUE L16\n POP_TOP\n LOAD_CONST ''\nL16:\n LOAD_FAST args\n LOAD_CONST '--ignore-errors'\n BINARY_SUBSCR\n LOAD_FAST args\n LOAD_CONST '--job-name'\n BINARY_SUBSCR\n COPY 1\n POP_JUMP_IF_TRUE L17\n POP_TOP\n LOAD_CONST ''\nL17:\n LOAD_FAST args\n LOAD_CONST '--mangle-coverage'\n BINARY_SUBSCR\n LOAD_FAST args\n LOAD_CONST '--no-job-dirs'\n BINARY_SUBSCR\n COPY 1\n POP_JUMP_IF_TRUE L18\n POP_TOP\n LOAD_CONST ''\nL18:\n LOAD_FAST owner\n LOAD_FAST pull_request\n LOAD_FAST args\n LOAD_CONST '--raise'\n BINARY_SUBSCR\n LOAD_FAST repo\n LOAD_FAST tag\n LOAD_FAST args\n LOAD_CONST '--verbose'\n BINARY_SUBSCR\n LOAD_CONST ('always_job_dirs', 'commit', 'dir', 'ignore_errors', 'job_name', 'mangle_coverage', 'no_job_dirs', 'owner', 'pull_request', 'raise', 'repo', 'tag', 'verbose')\n BUILD_CONST_KEY_MAP 13\n STORE_FAST config\n LOAD_FAST config\n RETURN_VALUE\nL19:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST p\n RERAISE 0\n EXC try=L2..L4 -> handler=L19 depth=2 lasti=False\n EXC try=L5..L7 -> handler=L19 depth=2 lasti=False\nEND", "expected": "def get_arguments(argv=None, environ=None):\n \"\"\"pass\"\"\"\n name = 'appveyor-artifacts'\n environ = environ or os.environ\n require = getattr(pkg_resources, 'require')\n commit, owner, pull_request, repo, tag = ('', '', '', '', '')\n project = [p for p in require(name) if p.project_name == name][0]\n version = project.version\n args = docopt(__doc__, argv=argv or sys.argv[1:], version=version)\n if environ.get('TRAVIS') == 'true':\n commit = environ.get('TRAVIS_COMMIT', '')\n owner = environ.get('TRAVIS_REPO_SLUG', '/').split('/')[0]\n pull_request = environ.get('TRAVIS_PULL_REQUEST', '')\n if pull_request == 'false':\n pull_request = ''\n repo = environ.get('TRAVIS_REPO_SLUG', '/').split('/')[1].replace('_', '-')\n tag = environ.get('TRAVIS_TAG', '')\n commit = args['--commit'] or commit\n owner = args['--owner-name'] or owner\n pull_request = args['--pull-request'] or pull_request\n repo = args['--repo-name'] or repo\n tag = args['--tag-name'] or tag\n config = {'always_job_dirs': args['--always-job-dirs'], 'commit': commit, 'dir': args['--dir'] or '', 'ignore_errors': args['--ignore-errors'], 'job_name': args['--job-name'] or '', 'mangle_coverage': args['--mangle-coverage'], 'no_job_dirs': args['--no-job-dirs'] or '', 'owner': owner, 'pull_request': pull_request, 'raise': args['--raise'], 'repo': repo, 'tag': tag, 'verbose': args['--verbose']}\n return config", "provenance": {"repo": "Robpol86/appveyor-artifacts", "repo_url": "https://github.com/Robpol86/appveyor-artifacts", "file_path": "appveyor_artifacts.py", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "func_name": "get_arguments", "line_start": 145, "line_end": 198, "permalink": "https://github.com/Robpol86/appveyor-artifacts/blob/20bc2963b09f4142fd4c0b1f5da04f1105379e36/appveyor_artifacts.py#L145-L198", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d314c3ca24aaaccf7727e2c56bd9ea2413555842", "resolved_at_commit": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Robpol86/appveyor-artifacts", "csn_func": "get_arguments", "n_instr": 245, "has_annotation": false} +{"i": 240, "src_path": "src/00240.py", "pyc_path": "pyc/00240.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME query_api\n RETURN_CONST None\nEND\nCODE query_api(endpoint, log)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL API_PREFIX\n LOAD_FAST endpoint\n BINARY_OP +\n STORE_FAST url\n LOAD_CONST 'content-type'\n LOAD_CONST 'application/json'\n BUILD_MAP 1\n STORE_FAST headers\n LOAD_CONST None\n STORE_FAST response\n LOAD_FAST log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Querying %s with headers %s.'\n LOAD_FAST url\n LOAD_FAST headers\n CALL 3\n POP_TOP\n LOAD_GLOBAL NULL + range\n LOAD_GLOBAL QUERY_ATTEMPTS\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST i\n NOP\n NOP\nL2:\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + get\n LOAD_FAST url\n LOAD_FAST headers\n LOAD_CONST 10\n KW_NAMES ('headers', 'timeout')\n CALL 3\n STORE_FAST response\nL3:\n NOP\n POP_TOP\n JUMP_FORWARD L5\nL4:\n END_FOR\nL5:\n LOAD_FAST log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Response status: %d'\n LOAD_FAST response\n LOAD_ATTR status_code\n CALL 2\n POP_TOP\n LOAD_FAST log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Response headers: %s'\n LOAD_GLOBAL NULL + str\n LOAD_FAST response\n LOAD_ATTR headers\n CALL 1\n CALL 2\n POP_TOP\n LOAD_FAST log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Response text: %s'\n LOAD_FAST response\n LOAD_ATTR text\n CALL 2\n POP_TOP\n LOAD_FAST response\n LOAD_ATTR ok\n POP_JUMP_IF_TRUE L7\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'message'\n CALL 1\n STORE_FAST message\n LOAD_FAST message\n POP_JUMP_IF_FALSE L6\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'HTTP %d: %s'\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_FAST message\n CALL 3\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL6:\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'HTTP %d: Unknown error: %s'\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_FAST response\n LOAD_ATTR text\n CALL 3\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL7:\n NOP\nL8:\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\nL9:\n RETURN_VALUE\nL10:\n PUSH_EXC_INFO\n LOAD_GLOBAL requests\n LOAD_ATTR exceptions\n LOAD_ATTR ConnectTimeout\n LOAD_GLOBAL requests\n LOAD_ATTR exceptions\n LOAD_ATTR ReadTimeout\n LOAD_GLOBAL requests\n LOAD_ATTR Timeout\n BUILD_TUPLE 3\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L11\n POP_TOP\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'Timed out waiting for reply from server.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL11:\n LOAD_GLOBAL requests\n LOAD_ATTR ConnectionError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L12\n POP_TOP\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'Unable to connect to server.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL12:\n RERAISE 0\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL14:\n PUSH_EXC_INFO\n LOAD_GLOBAL HandledError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L17\n POP_TOP\n LOAD_FAST i\n LOAD_GLOBAL QUERY_ATTEMPTS\n LOAD_CONST 1\n BINARY_OP -\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L15\n RAISE_VARARGS 0\nL15:\n LOAD_FAST log\n LOAD_ATTR NULL|self + warning\n LOAD_CONST 'Network error, retrying in 1 second...'\n CALL 1\n POP_TOP\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + sleep\n LOAD_CONST 1\n CALL 1\n POP_TOP\nL16:\n POP_EXCEPT\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL17:\n RERAISE 0\nL18:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL19:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L20\n POP_TOP\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'Failed to parse JSON: %s'\n LOAD_FAST response\n LOAD_ATTR text\n CALL 2\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL20:\n RERAISE 0\nL21:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L10 depth=1 lasti=False\n EXC try=L8..L9 -> handler=L19 depth=0 lasti=False\n EXC try=L10..L13 -> handler=L13 depth=2 lasti=True\n EXC try=L13..L14 -> handler=L14 depth=1 lasti=False\n EXC try=L14..L16 -> handler=L18 depth=2 lasti=True\n EXC try=L17..L18 -> handler=L18 depth=2 lasti=True\n EXC try=L19..L21 -> handler=L21 depth=1 lasti=True\nEND", "expected": "def query_api(endpoint, log):\n \"\"\"pass\"\"\"\n url = API_PREFIX + endpoint\n headers = {'content-type': 'application/json'}\n response = None\n log.debug('Querying %s with headers %s.', url, headers)\n for i in range(QUERY_ATTEMPTS):\n try:\n try:\n response = requests.get(url, headers=headers, timeout=10)\n except (requests.exceptions.ConnectTimeout, requests.exceptions.ReadTimeout, requests.Timeout):\n log.error('Timed out waiting for reply from server.')\n raise HandledError\n except requests.ConnectionError:\n log.error('Unable to connect to server.')\n raise HandledError\n except HandledError:\n if i == QUERY_ATTEMPTS - 1:\n raise\n log.warning('Network error, retrying in 1 second...')\n time.sleep(1)\n else:\n break\n log.debug('Response status: %d', response.status_code)\n log.debug('Response headers: %s', str(response.headers))\n log.debug('Response text: %s', response.text)\n if not response.ok:\n message = response.json().get('message')\n if message:\n log.error('HTTP %d: %s', response.status_code, message)\n else:\n log.error('HTTP %d: Unknown error: %s', response.status_code, response.text)\n raise HandledError\n try:\n return response.json()\n except ValueError:\n log.error('Failed to parse JSON: %s', response.text)\n raise HandledError", "provenance": {"repo": "Robpol86/appveyor-artifacts", "repo_url": "https://github.com/Robpol86/appveyor-artifacts", "file_path": "appveyor_artifacts.py", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "func_name": "query_api", "line_start": 202, "line_end": 250, "permalink": "https://github.com/Robpol86/appveyor-artifacts/blob/20bc2963b09f4142fd4c0b1f5da04f1105379e36/appveyor_artifacts.py#L202-L250", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d314c3ca24aaaccf7727e2c56bd9ea2413555842", "resolved_at_commit": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Robpol86/appveyor-artifacts", "csn_func": "query_api", "n_instr": 219, "has_annotation": false} +{"i": 241, "src_path": "src/00241.py", "pyc_path": "pyc/00241.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME validate\n RETURN_CONST None\nEND\nCODE validate(config, log)\n DOC 'pass'\n RESUME 0\n LOAD_FAST config\n LOAD_CONST 'always_job_dirs'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L1\n LOAD_FAST config\n LOAD_CONST 'no_job_dirs'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L1\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'Contradiction: --always-job-dirs and --no-job-dirs used.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL1:\n LOAD_FAST config\n LOAD_CONST 'commit'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL REGEX_COMMIT\n LOAD_ATTR NULL|self + match\n LOAD_FAST config\n LOAD_CONST 'commit'\n BINARY_SUBSCR\n CALL 1\n POP_JUMP_IF_TRUE L2\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'No or invalid git commit obtained.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL2:\n LOAD_FAST config\n LOAD_CONST 'dir'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST config\n LOAD_CONST 'dir'\n BINARY_SUBSCR\n CALL 1\n POP_JUMP_IF_TRUE L3\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST \"Not a directory or doesn't exist: %s\"\n LOAD_FAST config\n LOAD_CONST 'dir'\n BINARY_SUBSCR\n CALL 2\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL3:\n LOAD_FAST config\n LOAD_CONST 'no_job_dirs'\n BINARY_SUBSCR\n LOAD_CONST ('', 'rename', 'overwrite', 'skip')\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L4\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST '--no-job-dirs has invalid value. Check --help for valid values.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL4:\n LOAD_FAST config\n LOAD_CONST 'owner'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL REGEX_GENERAL\n LOAD_ATTR NULL|self + match\n LOAD_FAST config\n LOAD_CONST 'owner'\n BINARY_SUBSCR\n CALL 1\n POP_JUMP_IF_TRUE L6\nL5:\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'No or invalid repo owner name obtained.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL6:\n LOAD_FAST config\n LOAD_CONST 'pull_request'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L7\n LOAD_FAST config\n LOAD_CONST 'pull_request'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + isdigit\n CALL 0\n POP_JUMP_IF_TRUE L7\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST '--pull-request is not a digit.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL7:\n LOAD_FAST config\n LOAD_CONST 'repo'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L8\n LOAD_GLOBAL REGEX_GENERAL\n LOAD_ATTR NULL|self + match\n LOAD_FAST config\n LOAD_CONST 'repo'\n BINARY_SUBSCR\n CALL 1\n POP_JUMP_IF_TRUE L9\nL8:\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'No or invalid repo name obtained.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL9:\n LOAD_FAST config\n LOAD_CONST 'tag'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L11\n LOAD_GLOBAL REGEX_GENERAL\n LOAD_ATTR NULL|self + match\n LOAD_FAST config\n LOAD_CONST 'tag'\n BINARY_SUBSCR\n CALL 1\n POP_JUMP_IF_TRUE L10\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'Invalid git tag obtained.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL10:\n RETURN_CONST None\nL11:\n RETURN_CONST None\nEND", "expected": "def validate(config, log):\n \"\"\"pass\"\"\"\n if config['always_job_dirs'] and config['no_job_dirs']:\n log.error('Contradiction: --always-job-dirs and --no-job-dirs used.')\n raise HandledError\n if config['commit'] and (not REGEX_COMMIT.match(config['commit'])):\n log.error('No or invalid git commit obtained.')\n raise HandledError\n if config['dir'] and (not os.path.isdir(config['dir'])):\n log.error(\"Not a directory or doesn't exist: %s\", config['dir'])\n raise HandledError\n if config['no_job_dirs'] not in ('', 'rename', 'overwrite', 'skip'):\n log.error('--no-job-dirs has invalid value. Check --help for valid values.')\n raise HandledError\n if not config['owner'] or not REGEX_GENERAL.match(config['owner']):\n log.error('No or invalid repo owner name obtained.')\n raise HandledError\n if config['pull_request'] and (not config['pull_request'].isdigit()):\n log.error('--pull-request is not a digit.')\n raise HandledError\n if not config['repo'] or not REGEX_GENERAL.match(config['repo']):\n log.error('No or invalid repo name obtained.')\n raise HandledError\n if config['tag'] and (not REGEX_GENERAL.match(config['tag'])):\n log.error('Invalid git tag obtained.')\n raise HandledError", "provenance": {"repo": "Robpol86/appveyor-artifacts", "repo_url": "https://github.com/Robpol86/appveyor-artifacts", "file_path": "appveyor_artifacts.py", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "func_name": "validate", "line_start": 254, "line_end": 285, "permalink": "https://github.com/Robpol86/appveyor-artifacts/blob/20bc2963b09f4142fd4c0b1f5da04f1105379e36/appveyor_artifacts.py#L254-L285", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d314c3ca24aaaccf7727e2c56bd9ea2413555842", "resolved_at_commit": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Robpol86/appveyor-artifacts", "csn_func": "validate", "n_instr": 162, "has_annotation": false} +{"i": 242, "src_path": "src/00242.py", "pyc_path": "pyc/00242.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME query_build_version\n RETURN_CONST None\nEND\nCODE query_build_version(config, log)\n DOC 'pass'\n RESUME 0\n LOAD_CONST '/projects/{0}/{1}/history?recordsNumber=10'\n LOAD_ATTR NULL|self + format\n LOAD_FAST config\n LOAD_CONST 'owner'\n BINARY_SUBSCR\n LOAD_FAST config\n LOAD_CONST 'repo'\n BINARY_SUBSCR\n CALL 2\n STORE_FAST url\n LOAD_FAST log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Querying AppVeyor history API for %s/%s...'\n LOAD_FAST config\n LOAD_CONST 'owner'\n BINARY_SUBSCR\n LOAD_FAST config\n LOAD_CONST 'repo'\n BINARY_SUBSCR\n CALL 3\n POP_TOP\n LOAD_GLOBAL NULL + query_api\n LOAD_FAST url\n CALL 1\n STORE_FAST json_data\n LOAD_CONST 'builds'\n LOAD_FAST json_data\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_FAST log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'Bad JSON reply: \"builds\" key missing.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL HandledError\n RAISE_VARARGS 1\nL1:\n LOAD_FAST json_data\n LOAD_CONST 'builds'\n BINARY_SUBSCR\n GET_ITER\nL2:\n FOR_ITER L7\n STORE_FAST build\n LOAD_FAST config\n LOAD_CONST 'tag'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L3\n LOAD_FAST config\n LOAD_CONST 'tag'\n BINARY_SUBSCR\n LOAD_FAST build\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'tag'\n CALL 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_FAST log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'This is a tag build.'\n CALL 1\n POP_TOP\n JUMP_FORWARD L6\nL3:\n LOAD_FAST config\n LOAD_CONST 'pull_request'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L4\n LOAD_FAST config\n LOAD_CONST 'pull_request'\n BINARY_SUBSCR\n LOAD_FAST build\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'pullRequestId'\n CALL 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_FAST log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'This is a pull request build.'\n CALL 1\n POP_TOP\n JUMP_FORWARD L6\nL4:\n LOAD_FAST config\n LOAD_CONST 'commit'\n BINARY_SUBSCR\n LOAD_FAST build\n LOAD_CONST 'commitId'\n BINARY_SUBSCR\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_FAST log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'This is a branch build.'\n CALL 1\n POP_TOP\n JUMP_FORWARD L6\nL5:\n JUMP_BACKWARD L2\nL6:\n LOAD_FAST log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Build JSON dict: %s'\n LOAD_GLOBAL NULL + str\n LOAD_FAST build\n CALL 1\n CALL 2\n POP_TOP\n LOAD_FAST build\n LOAD_CONST 'version'\n BINARY_SUBSCR\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL7:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def query_build_version(config, log):\n \"\"\"pass\"\"\"\n url = '/projects/{0}/{1}/history?recordsNumber=10'.format(config['owner'], config['repo'])\n log.debug('Querying AppVeyor history API for %s/%s...', config['owner'], config['repo'])\n json_data = query_api(url)\n if 'builds' not in json_data:\n log.error('Bad JSON reply: \"builds\" key missing.')\n raise HandledError\n for build in json_data['builds']:\n if config['tag'] and config['tag'] == build.get('tag'):\n log.debug('This is a tag build.')\n elif config['pull_request'] and config['pull_request'] == build.get('pullRequestId'):\n log.debug('This is a pull request build.')\n elif config['commit'] == build['commitId']:\n log.debug('This is a branch build.')\n else:\n continue\n log.debug('Build JSON dict: %s', str(build))\n return build['version']\n return None", "provenance": {"repo": "Robpol86/appveyor-artifacts", "repo_url": "https://github.com/Robpol86/appveyor-artifacts", "file_path": "appveyor_artifacts.py", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "func_name": "query_build_version", "line_start": 289, "line_end": 326, "permalink": "https://github.com/Robpol86/appveyor-artifacts/blob/20bc2963b09f4142fd4c0b1f5da04f1105379e36/appveyor_artifacts.py#L289-L326", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d314c3ca24aaaccf7727e2c56bd9ea2413555842", "resolved_at_commit": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Robpol86/appveyor-artifacts", "csn_func": "query_build_version", "n_instr": 128, "has_annotation": false} +{"i": 243, "src_path": "src/00243.py", "pyc_path": "pyc/00243.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME t\n LOAD_ATTR List\n LOAD_NAME t\n LOAD_ATTR Tuple\n LOAD_NAME float\n LOAD_NAME bytes\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BINARY_SUBSCR\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME incoming_messages\n RETURN_CONST None\nEND\nCODE incoming_messages(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _receive_buffer\n LOAD_ATTR NULL|self + qsize\n CALL 0\n STORE_FAST approximate_messages\n BUILD_LIST 0\n STORE_FAST messages\n LOAD_GLOBAL NULL + range\n LOAD_FAST approximate_messages\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST _\n NOP\nL2:\n LOAD_FAST messages\n LOAD_ATTR NULL|self + append\n LOAD_FAST self\n LOAD_ATTR _receive_buffer\n LOAD_ATTR NULL|self + get_nowait\n CALL 0\n CALL 1\n POP_TOP\nL3:\n JUMP_BACKWARD L1\nL4:\n END_FOR\n LOAD_FAST messages\n RETURN_VALUE\nL5:\n PUSH_EXC_INFO\n LOAD_GLOBAL queue\n LOAD_ATTR Empty\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n POP_TOP\nL6:\n POP_EXCEPT\n POP_TOP\n LOAD_FAST messages\n RETURN_VALUE\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L5 depth=1 lasti=False\n EXC try=L5..L6 -> handler=L8 depth=2 lasti=True\n EXC try=L7..L8 -> handler=L8 depth=2 lasti=True\nEND", "expected": "def incoming_messages(self) -> t.List[t.Tuple[float, bytes]]:\n \"\"\"pass\"\"\"\n approximate_messages = self._receive_buffer.qsize()\n messages = []\n for _ in range(approximate_messages):\n try:\n messages.append(self._receive_buffer.get_nowait())\n except queue.Empty:\n break\n return messages", "provenance": {"repo": "mmEissen/airpixel", "repo_url": "https://github.com/mmEissen/airpixel", "file_path": "airpixel/client.py", "commit_sha": "23385776eaa1a8a573fa94200eea051fa7c6c120", "func_name": "ConnectionSupervisor.incoming_messages", "line_start": 278, "line_end": 292, "permalink": "https://github.com/mmEissen/airpixel/blob/23385776eaa1a8a573fa94200eea051fa7c6c120/airpixel/client.py#L278-L292", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "b3bbb323b1275f5b8a7bd546bb361e6381a59dab", "resolved_at_commit": "23385776eaa1a8a573fa94200eea051fa7c6c120", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mmEissen/airpixel", "csn_func": "ConnectionSupervisor.incoming_messages", "n_instr": 73, "has_annotation": true} +{"i": 244, "src_path": "src/00244.py", "pyc_path": "pyc/00244.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _safe_get\n RETURN_CONST None\nEND\nCODE _safe_get(mapping, key, default)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_FAST mapping\n LOAD_ATTR NULL|self + get\n LOAD_FAST key\n LOAD_FAST default\n CALL 2\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\n LOAD_FAST default\n SWAP 2\nL4:\n POP_EXCEPT\n RETURN_VALUE\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def _safe_get(mapping, key, default=None):\n \"\"\"pass\"\"\"\n try:\n return mapping.get(key, default)\n except AttributeError:\n return default", "provenance": {"repo": "pyout/pyout", "repo_url": "https://github.com/pyout/pyout", "file_path": "pyout/common.py", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "func_name": "_safe_get", "line_start": 214, "line_end": 226, "permalink": "https://github.com/pyout/pyout/blob/d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0/pyout/common.py#L214-L226", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "COPYING", "blob_sha": "d5f0b9bbe8b2bf55efa78c1b93b7743229f0e1bf", "resolved_at_commit": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pyout/pyout", "csn_func": "_safe_get", "n_instr": 40, "has_annotation": false} +{"i": 245, "src_path": "src/00245.py", "pyc_path": "pyc/00245.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME strip_callables\n RETURN_CONST None\nEND\nCODE strip_callables(row)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST callables\n BUILD_LIST 0\n STORE_FAST to_delete\n BUILD_LIST 0\n STORE_FAST to_add\n LOAD_FAST row\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L9\n UNPACK_SEQUENCE 2\n STORE_FAST columns\n STORE_FAST value\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST value\n LOAD_GLOBAL tuple\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_FAST value\n UNPACK_SEQUENCE 2\n STORE_FAST initial\n STORE_FAST fn\n JUMP_FORWARD L3\nL2:\n LOAD_GLOBAL NOTHING\n STORE_FAST initial\n LOAD_FAST value\n STORE_FAST fn\nL3:\n LOAD_GLOBAL NULL + callable\n LOAD_FAST fn\n CALL 1\n POP_JUMP_IF_TRUE L4\n LOAD_GLOBAL inspect\n LOAD_ATTR NULL|self + isgenerator\n LOAD_FAST fn\n CALL 1\n POP_JUMP_IF_TRUE L4\n JUMP_BACKWARD L1\nL4:\n LOAD_GLOBAL lgr\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Using %r as the initial value for columns %r in row %r'\n LOAD_FAST initial\n LOAD_FAST columns\n LOAD_FAST row\n CALL 4\n POP_TOP\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST columns\n LOAD_GLOBAL tuple\n CALL 2\n POP_JUMP_IF_TRUE L5\n LOAD_FAST columns\n BUILD_TUPLE 1\n STORE_FAST columns\n JUMP_FORWARD L6\nL5:\n LOAD_FAST to_delete\n LOAD_ATTR NULL|self + append\n LOAD_FAST columns\n CALL 1\n POP_TOP\nL6:\n LOAD_FAST columns\n GET_ITER\nL7:\n FOR_ITER L8\n STORE_FAST column\n LOAD_FAST to_add\n LOAD_ATTR NULL|self + append\n LOAD_FAST column\n LOAD_FAST initial\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L7\nL8:\n END_FOR\n LOAD_FAST callables\n LOAD_ATTR NULL|self + append\n LOAD_FAST columns\n LOAD_FAST fn\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL9:\n END_FOR\n LOAD_FAST to_add\n GET_ITER\nL10:\n FOR_ITER L11\n UNPACK_SEQUENCE 2\n STORE_FAST column\n STORE_FAST value\n LOAD_FAST value\n LOAD_FAST row\n LOAD_FAST column\n STORE_SUBSCR\n JUMP_BACKWARD L10\nL11:\n END_FOR\n LOAD_FAST to_delete\n GET_ITER\nL12:\n FOR_ITER L13\n STORE_FAST multi_columns\n LOAD_FAST row\n LOAD_FAST multi_columns\n DELETE_SUBSCR\n JUMP_BACKWARD L12\nL13:\n END_FOR\n LOAD_FAST callables\n RETURN_VALUE\nEND", "expected": "def strip_callables(row):\n \"\"\"pass\"\"\"\n callables = []\n to_delete = []\n to_add = []\n for columns, value in row.items():\n if isinstance(value, tuple):\n initial, fn = value\n else:\n initial = NOTHING\n fn = value\n if callable(fn) or inspect.isgenerator(fn):\n lgr.debug('Using %r as the initial value for columns %r in row %r', initial, columns, row)\n if not isinstance(columns, tuple):\n columns = (columns,)\n else:\n to_delete.append(columns)\n for column in columns:\n to_add.append((column, initial))\n callables.append((columns, fn))\n for column, value in to_add:\n row[column] = value\n for multi_columns in to_delete:\n del row[multi_columns]\n return callables", "provenance": {"repo": "pyout/pyout", "repo_url": "https://github.com/pyout/pyout", "file_path": "pyout/common.py", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "func_name": "RowNormalizer.strip_callables", "line_start": 150, "line_end": 198, "permalink": "https://github.com/pyout/pyout/blob/d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0/pyout/common.py#L150-L198", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "COPYING", "blob_sha": "d5f0b9bbe8b2bf55efa78c1b93b7743229f0e1bf", "resolved_at_commit": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pyout/pyout", "csn_func": "RowNormalizer.strip_callables", "n_instr": 128, "has_annotation": false} +{"i": 246, "src_path": "src/00246.py", "pyc_path": "pyc/00246.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME build\n RETURN_CONST None\nEND\nCODE build(self, columns)\n DOC 'pass'\n RESUME 0\n LOAD_FAST columns\n LOAD_FAST self\n STORE_ATTR columns\n LOAD_GLOBAL NULL + dict\n LOAD_GLOBAL elements\n LOAD_ATTR NULL|self + default\n LOAD_CONST 'default_'\n CALL 1\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_GLOBAL NULL + _safe_get\n LOAD_FAST self\n LOAD_ATTR init_style\n LOAD_CONST 'default_'\n BUILD_MAP 0\n CALL 3\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST default\n LOAD_GLOBAL elements\n LOAD_ATTR NULL|self + adopt\n LOAD_FAST columns\n GET_ITER\n LOAD_FAST_AND_CLEAR c\n SWAP 2\nL1:\n BUILD_MAP 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST c\n LOAD_FAST c\n LOAD_FAST default\n MAP_ADD 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST c\n LOAD_FAST self\n LOAD_ATTR init_style\n CALL 2\n LOAD_FAST self\n STORE_ATTR style\n LOAD_FAST default\n LOAD_FAST self\n LOAD_ATTR style\n LOAD_CONST 'default_'\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR NULL|self + _compose\n LOAD_CONST 'header_'\n LOAD_CONST 'align'\n LOAD_CONST 'width'\n BUILD_SET 2\n CALL 2\n LOAD_FAST self\n LOAD_ATTR style\n LOAD_CONST 'header_'\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR NULL|self + _compose\n LOAD_CONST 'aggregate_'\n LOAD_CONST 'align'\n LOAD_CONST 'width'\n BUILD_SET 2\n CALL 2\n LOAD_FAST self\n LOAD_ATTR style\n LOAD_CONST 'aggregate_'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + _safe_get\n LOAD_FAST self\n LOAD_ATTR init_style\n LOAD_CONST 'separator_'\n LOAD_GLOBAL elements\n LOAD_ATTR NULL|self + default\n LOAD_CONST 'separator_'\n CALL 1\n CALL 3\n LOAD_FAST self\n LOAD_ATTR style\n LOAD_CONST 'separator_'\n STORE_SUBSCR\n LOAD_GLOBAL lgr\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Validating style %r'\n LOAD_FAST self\n LOAD_ATTR style\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + _safe_get\n LOAD_FAST self\n LOAD_ATTR init_style\n LOAD_CONST 'width_'\n LOAD_GLOBAL elements\n LOAD_ATTR NULL|self + default\n LOAD_CONST 'width_'\n CALL 1\n CALL 3\n LOAD_FAST self\n LOAD_ATTR style\n LOAD_CONST 'width_'\n STORE_SUBSCR\n LOAD_GLOBAL elements\n LOAD_ATTR NULL|self + validate\n LOAD_FAST self\n LOAD_ATTR style\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + _setup_fields\n CALL 0\n POP_TOP\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR columns\n CALL 1\n LOAD_CONST 1\n BINARY_OP -\n STORE_FAST ngaps\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR style\n LOAD_CONST 'separator_'\n BINARY_SUBSCR\n CALL 1\n LOAD_FAST ngaps\n BINARY_OP *\n LOAD_FAST self\n STORE_ATTR width_separtor\n LOAD_GLOBAL lgr\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Calculated separator width as %d'\n LOAD_FAST self\n LOAD_ATTR width_separtor\n CALL 2\n POP_TOP\n RETURN_CONST None\nL5:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST c\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=4 lasti=False\nEND", "expected": "def build(self, columns):\n \"\"\"pass\"\"\"\n self.columns = columns\n default = dict(elements.default('default_'), **_safe_get(self.init_style, 'default_', {}))\n self.style = elements.adopt({c: default for c in columns}, self.init_style)\n self.style['default_'] = default\n self.style['header_'] = self._compose('header_', {'align', 'width'})\n self.style['aggregate_'] = self._compose('aggregate_', {'align', 'width'})\n self.style['separator_'] = _safe_get(self.init_style, 'separator_', elements.default('separator_'))\n lgr.debug('Validating style %r', self.style)\n self.style['width_'] = _safe_get(self.init_style, 'width_', elements.default('width_'))\n elements.validate(self.style)\n self._setup_fields()\n ngaps = len(self.columns) - 1\n self.width_separtor = len(self.style['separator_']) * ngaps\n lgr.debug('Calculated separator width as %d', self.width_separtor)", "provenance": {"repo": "pyout/pyout", "repo_url": "https://github.com/pyout/pyout", "file_path": "pyout/common.py", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "func_name": "StyleFields.build", "line_start": 252, "line_end": 281, "permalink": "https://github.com/pyout/pyout/blob/d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0/pyout/common.py#L252-L281", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "COPYING", "blob_sha": "d5f0b9bbe8b2bf55efa78c1b93b7743229f0e1bf", "resolved_at_commit": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pyout/pyout", "csn_func": "StyleFields.build", "n_instr": 157, "has_annotation": false} +{"i": 247, "src_path": "src/00247.py", "pyc_path": "pyc/00247.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _compose\n RETURN_CONST None\nEND\nCODE _compose(self, name, attributes)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + _safe_get\n LOAD_FAST self\n LOAD_ATTR init_style\n LOAD_FAST name\n LOAD_GLOBAL elements\n LOAD_ATTR NULL|self + default\n LOAD_FAST name\n CALL 1\n CALL 3\n STORE_FAST name_style\n LOAD_FAST self\n LOAD_ATTR init_style\n POP_JUMP_IF_NONE L10\n LOAD_FAST name_style\n POP_JUMP_IF_NONE L9\n BUILD_MAP 0\n STORE_FAST result\n LOAD_FAST self\n LOAD_ATTR columns\n GET_ITER\nL1:\n FOR_ITER L8\n STORE_FAST col\n LOAD_FAST self\n LOAD_ATTR style\n LOAD_FAST col\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR k\n LOAD_FAST_AND_CLEAR v\n SWAP 3\nL2:\n BUILD_MAP 0\n SWAP 2\nL3:\n FOR_ITER L6\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_FAST k\n LOAD_FAST attributes\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L5\nL4:\n JUMP_BACKWARD L3\nL5:\n LOAD_FAST k\n LOAD_FAST v\n MAP_ADD 2\n JUMP_BACKWARD L3\nL6:\n END_FOR\nL7:\n STORE_FAST cstyle\n STORE_FAST k\n STORE_FAST v\n LOAD_GLOBAL NULL + dict\n LOAD_FAST cstyle\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST name_style\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n LOAD_FAST result\n LOAD_FAST col\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL8:\n END_FOR\n LOAD_FAST result\n RETURN_VALUE\nL9:\n RETURN_CONST None\nL10:\n RETURN_CONST None\nL11:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST v\n STORE_FAST k\n RERAISE 0\n EXC try=L2..L4 -> handler=L11 depth=4 lasti=False\n EXC try=L5..L7 -> handler=L11 depth=4 lasti=False\nEND", "expected": "def _compose(self, name, attributes):\n \"\"\"pass\"\"\"\n name_style = _safe_get(self.init_style, name, elements.default(name))\n if self.init_style is not None and name_style is not None:\n result = {}\n for col in self.columns:\n cstyle = {k: v for k, v in self.style[col].items() if k in attributes}\n result[col] = dict(cstyle, **name_style)\n return result", "provenance": {"repo": "pyout/pyout", "repo_url": "https://github.com/pyout/pyout", "file_path": "pyout/common.py", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "func_name": "StyleFields._compose", "line_start": 283, "line_end": 304, "permalink": "https://github.com/pyout/pyout/blob/d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0/pyout/common.py#L283-L304", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "COPYING", "blob_sha": "d5f0b9bbe8b2bf55efa78c1b93b7743229f0e1bf", "resolved_at_commit": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pyout/pyout", "csn_func": "StyleFields._compose", "n_instr": 96, "has_annotation": false} +{"i": 248, "src_path": "src/00248.py", "pyc_path": "pyc/00248.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_config\n RETURN_CONST None\nEND\nCODE get_config(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + create_ssl_certs\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_brokers\n CALL 0\n LOAD_CONST 'SSL'\n LOAD_FAST self\n LOAD_ATTR ssl\n LOAD_CONST 'ca'\n BINARY_SUBSCR\n LOAD_CONST 'file'\n BINARY_SUBSCR\n LOAD_ATTR name\n LOAD_FAST self\n LOAD_ATTR ssl\n LOAD_CONST 'cert'\n BINARY_SUBSCR\n LOAD_CONST 'file'\n BINARY_SUBSCR\n LOAD_ATTR name\n LOAD_FAST self\n LOAD_ATTR ssl\n LOAD_CONST 'key'\n BINARY_SUBSCR\n LOAD_CONST 'file'\n BINARY_SUBSCR\n LOAD_ATTR name\n LOAD_CONST False\n LOAD_CONST None\n LOAD_CONST ('bootstrap_servers', 'security_protocol', 'ssl_cafile', 'ssl_certfile', 'ssl_keyfile', 'ssl_check_hostname', 'ssl_password')\n BUILD_CONST_KEY_MAP 7\n STORE_FAST config\n LOAD_FAST self\n LOAD_ATTR config\n LOAD_ATTR NULL|self + update\n LOAD_FAST config\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def get_config(self):\n \"\"\"pass\"\"\"\n self.create_ssl_certs()\n config = {'bootstrap_servers': self.get_brokers(), 'security_protocol': 'SSL', 'ssl_cafile': self.ssl['ca']['file'].name, 'ssl_certfile': self.ssl['cert']['file'].name, 'ssl_keyfile': self.ssl['key']['file'].name, 'ssl_check_hostname': False, 'ssl_password': None}\n self.config.update(config)", "provenance": {"repo": "HubbleHQ/heroku-kafka", "repo_url": "https://github.com/HubbleHQ/heroku-kafka", "file_path": "heroku_kafka.py", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "func_name": "HerokuKafka.get_config", "line_start": 27, "line_end": 43, "permalink": "https://github.com/HubbleHQ/heroku-kafka/blob/2c28b79e0ba130e13e91d9458826d4930eee2c52/heroku_kafka.py#L27-L43", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "5ffd1f56f0e764de938843cc33dbb9e3e0fb35f4", "resolved_at_commit": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "HubbleHQ/heroku-kafka", "csn_func": "HerokuKafka.get_config", "n_instr": 51, "has_annotation": false} +{"i": 249, "src_path": "src/00249.py", "pyc_path": "pyc/00249.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_brokers\n RETURN_CONST None\nEND\nCODE get_brokers(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR kafka_url\n LOAD_ATTR NULL|self + split\n LOAD_CONST ','\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR url\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST url\n LOAD_GLOBAL NULL + urlparse\n LOAD_FAST url\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST url\n GET_ITER\n LOAD_FAST_AND_CLEAR parsedUrl\n SWAP 2\nL5:\n BUILD_LIST 0\n SWAP 2\nL6:\n FOR_ITER L7\n STORE_FAST parsedUrl\n LOAD_CONST '{}:{}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST parsedUrl\n LOAD_ATTR hostname\n LOAD_FAST parsedUrl\n LOAD_ATTR port\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L6\nL7:\n END_FOR\nL8:\n SWAP 2\n STORE_FAST parsedUrl\n RETURN_VALUE\nL9:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST url\n RERAISE 0\nL10:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST parsedUrl\n RERAISE 0\n EXC try=L1..L4 -> handler=L9 depth=2 lasti=False\n EXC try=L5..L8 -> handler=L10 depth=2 lasti=False\nEND", "expected": "def get_brokers(self):\n \"\"\"pass\"\"\"\n return ['{}:{}'.format(parsedUrl.hostname, parsedUrl.port) for parsedUrl in [urlparse(url) for url in self.kafka_url.split(',')]]", "provenance": {"repo": "HubbleHQ/heroku-kafka", "repo_url": "https://github.com/HubbleHQ/heroku-kafka", "file_path": "heroku_kafka.py", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "func_name": "HerokuKafka.get_brokers", "line_start": 45, "line_end": 51, "permalink": "https://github.com/HubbleHQ/heroku-kafka/blob/2c28b79e0ba130e13e91d9458826d4930eee2c52/heroku_kafka.py#L45-L51", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "5ffd1f56f0e764de938843cc33dbb9e3e0fb35f4", "resolved_at_commit": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "HubbleHQ/heroku-kafka", "csn_func": "HerokuKafka.get_brokers", "n_instr": 72, "has_annotation": false} +{"i": 250, "src_path": "src/00250.py", "pyc_path": "pyc/00250.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME create_ssl_certs\n RETURN_CONST None\nEND\nCODE create_ssl_certs(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR ssl\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST file\n LOAD_FAST self\n LOAD_ATTR NULL|self + create_temp_file\n LOAD_FAST file\n LOAD_CONST 'suffix'\n BINARY_SUBSCR\n LOAD_FAST file\n LOAD_CONST 'content'\n BINARY_SUBSCR\n CALL 2\n LOAD_FAST file\n LOAD_CONST 'file'\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def create_ssl_certs(self):\n \"\"\"pass\"\"\"\n for key, file in self.ssl.items():\n file['file'] = self.create_temp_file(file['suffix'], file['content'])", "provenance": {"repo": "HubbleHQ/heroku-kafka", "repo_url": "https://github.com/HubbleHQ/heroku-kafka", "file_path": "heroku_kafka.py", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "func_name": "HerokuKafka.create_ssl_certs", "line_start": 53, "line_end": 58, "permalink": "https://github.com/HubbleHQ/heroku-kafka/blob/2c28b79e0ba130e13e91d9458826d4930eee2c52/heroku_kafka.py#L53-L58", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "5ffd1f56f0e764de938843cc33dbb9e3e0fb35f4", "resolved_at_commit": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "HubbleHQ/heroku-kafka", "csn_func": "HerokuKafka.create_ssl_certs", "n_instr": 36, "has_annotation": false} +{"i": 251, "src_path": "src/00251.py", "pyc_path": "pyc/00251.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME create_temp_file\n RETURN_CONST None\nEND\nCODE create_temp_file(self, suffix, content)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL tempfile\n LOAD_ATTR NULL|self + NamedTemporaryFile\n LOAD_FAST suffix\n KW_NAMES ('suffix',)\n CALL 1\n STORE_FAST temp\n LOAD_FAST temp\n LOAD_ATTR NULL|self + write\n LOAD_FAST content\n LOAD_ATTR NULL|self + encode\n LOAD_CONST 'latin1'\n CALL 1\n LOAD_ATTR NULL|self + decode\n LOAD_CONST 'unicode_escape'\n CALL 1\n LOAD_ATTR NULL|self + encode\n LOAD_CONST 'utf-8'\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST temp\n LOAD_ATTR NULL|self + seek\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_FAST temp\n RETURN_VALUE\nEND", "expected": "def create_temp_file(self, suffix, content):\n \"\"\"pass\"\"\"\n temp = tempfile.NamedTemporaryFile(suffix=suffix)\n temp.write(content.encode('latin1').decode('unicode_escape').encode('utf-8'))\n temp.seek(0)\n return temp", "provenance": {"repo": "HubbleHQ/heroku-kafka", "repo_url": "https://github.com/HubbleHQ/heroku-kafka", "file_path": "heroku_kafka.py", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "func_name": "HerokuKafka.create_temp_file", "line_start": 61, "line_end": 69, "permalink": "https://github.com/HubbleHQ/heroku-kafka/blob/2c28b79e0ba130e13e91d9458826d4930eee2c52/heroku_kafka.py#L61-L69", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "5ffd1f56f0e764de938843cc33dbb9e3e0fb35f4", "resolved_at_commit": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "HubbleHQ/heroku-kafka", "csn_func": "HerokuKafka.create_temp_file", "n_instr": 37, "has_annotation": false} +{"i": 252, "src_path": "src/00252.py", "pyc_path": "pyc/00252.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME prefix_topic\n RETURN_CONST None\nEND\nCODE prefix_topic(self, topics)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR topic_prefix\n POP_JUMP_IF_FALSE L1\n LOAD_FAST topics\n POP_JUMP_IF_TRUE L2\nL1:\n LOAD_FAST topics\n RETURN_VALUE\nL2:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST topics\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_TRUE L7\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST topics\n LOAD_GLOBAL collections\n LOAD_ATTR Iterable\n CALL 2\n POP_JUMP_IF_FALSE L7\n LOAD_FAST topics\n GET_ITER\n LOAD_FAST_AND_CLEAR topic\n SWAP 2\nL3:\n BUILD_LIST 0\n SWAP 2\nL4:\n FOR_ITER L5\n STORE_FAST topic\n LOAD_FAST self\n LOAD_ATTR topic_prefix\n LOAD_FAST topic\n BINARY_OP +\n LIST_APPEND 2\n JUMP_BACKWARD L4\nL5:\n END_FOR\nL6:\n SWAP 2\n STORE_FAST topic\n RETURN_VALUE\nL7:\n LOAD_FAST self\n LOAD_ATTR topic_prefix\n LOAD_FAST topics\n BINARY_OP +\n RETURN_VALUE\nL8:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST topic\n RERAISE 0\n EXC try=L3..L6 -> handler=L8 depth=2 lasti=False\nEND", "expected": "def prefix_topic(self, topics):\n \"\"\"pass\"\"\"\n if not self.topic_prefix or not topics:\n return topics\n if not isinstance(topics, str) and isinstance(topics, collections.Iterable):\n return [self.topic_prefix + topic for topic in topics]\n return self.topic_prefix + topics", "provenance": {"repo": "HubbleHQ/heroku-kafka", "repo_url": "https://github.com/HubbleHQ/heroku-kafka", "file_path": "heroku_kafka.py", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "func_name": "HerokuKafka.prefix_topic", "line_start": 71, "line_end": 81, "permalink": "https://github.com/HubbleHQ/heroku-kafka/blob/2c28b79e0ba130e13e91d9458826d4930eee2c52/heroku_kafka.py#L71-L81", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "5ffd1f56f0e764de938843cc33dbb9e3e0fb35f4", "resolved_at_commit": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "HubbleHQ/heroku-kafka", "csn_func": "HerokuKafka.prefix_topic", "n_instr": 65, "has_annotation": false} +{"i": 253, "src_path": "src/00253.py", "pyc_path": "pyc/00253.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME send\n RETURN_CONST None\nEND\nCODE send(self, topic, *args, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR heroku_kafka\n LOAD_ATTR NULL|self + prefix_topic\n LOAD_FAST topic\n CALL 1\n STORE_FAST prefix_topic\n LOAD_GLOBAL NULL + super\n LOAD_GLOBAL HerokuKafkaProducer\n LOAD_FAST self\n LOAD_SUPER_ATTR send\n LOAD_FAST prefix_topic\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def send(self, topic, *args, **kwargs):\n \"\"\"pass\"\"\"\n prefix_topic = self.heroku_kafka.prefix_topic(topic)\n return super(HerokuKafkaProducer, self).send(prefix_topic, *args, **kwargs)", "provenance": {"repo": "HubbleHQ/heroku-kafka", "repo_url": "https://github.com/HubbleHQ/heroku-kafka", "file_path": "heroku_kafka.py", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "func_name": "HerokuKafkaProducer.send", "line_start": 98, "line_end": 103, "permalink": "https://github.com/HubbleHQ/heroku-kafka/blob/2c28b79e0ba130e13e91d9458826d4930eee2c52/heroku_kafka.py#L98-L103", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "5ffd1f56f0e764de938843cc33dbb9e3e0fb35f4", "resolved_at_commit": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "HubbleHQ/heroku-kafka", "csn_func": "HerokuKafkaProducer.send", "n_instr": 30, "has_annotation": false} +{"i": 254, "src_path": "src/00254.py", "pyc_path": "pyc/00254.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None)\n LOAD_CONST 'variable_path'\n LOAD_NAME str\n LOAD_CONST 'default'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Any\n BINARY_SUBSCR\n LOAD_CONST 'coerce_type'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Type\n BINARY_SUBSCR\n LOAD_CONST 'coercer'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Callable\n BINARY_SUBSCR\n BUILD_TUPLE 8\n LOAD_CONST \n MAKE_FUNCTION defaults, annotations\n STORE_NAME get\n RETURN_CONST None\nEND\nCODE get(self, variable_path, default, coerce_type, coercer, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NotImplementedError\n RAISE_VARARGS 1\nEND", "expected": "def get(self, variable_path: str, default: t.Optional[t.Any]=None, coerce_type: t.Optional[t.Type]=None, coercer: t.Optional[t.Callable]=None, **kwargs):\n \"\"\"pass\"\"\"\n raise NotImplementedError", "provenance": {"repo": "night-crawler/django-docker-helpers", "repo_url": "https://github.com/night-crawler/django-docker-helpers", "file_path": "django_docker_helpers/config/backends/base.py", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "func_name": "BaseParser.get", "line_start": 47, "line_end": 63, "permalink": "https://github.com/night-crawler/django-docker-helpers/blob/b64f8009101a8eb61d3841124ba19e3ab881aa2f/django_docker_helpers/config/backends/base.py#L47-L63", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "abf5dd2f0e084663438598d89a2d60790ddd82db", "resolved_at_commit": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "night-crawler/django-docker-helpers", "csn_func": "BaseParser.get", "n_instr": 34, "has_annotation": true} +{"i": 255, "src_path": "src/00255.py", "pyc_path": "pyc/00255.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None)\n LOAD_CONST 'val'\n LOAD_NAME t\n LOAD_ATTR Any\n LOAD_CONST 'coerce_type'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Type\n BINARY_SUBSCR\n LOAD_CONST 'coercer'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Callable\n BINARY_SUBSCR\n LOAD_CONST 'return'\n LOAD_NAME t\n LOAD_ATTR Any\n BUILD_TUPLE 8\n LOAD_CONST \n MAKE_FUNCTION defaults, annotations\n STORE_NAME coerce\n RETURN_CONST None\nEND\nCODE coerce(val, coerce_type, coercer)\n DOC 'pass'\n RESUME 0\n LOAD_FAST coerce_type\n POP_JUMP_IF_TRUE L1\n LOAD_FAST coercer\n POP_JUMP_IF_TRUE L1\n LOAD_FAST val\n RETURN_VALUE\nL1:\n LOAD_FAST coerce_type\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + type\n LOAD_FAST val\n CALL 1\n LOAD_FAST coerce_type\n IS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST val\n RETURN_VALUE\nL2:\n LOAD_FAST coerce_type\n POP_JUMP_IF_FALSE L3\n LOAD_FAST coerce_type\n LOAD_GLOBAL bool\n IS_OP 0\n POP_JUMP_IF_FALSE L3\n LOAD_FAST coercer\n POP_JUMP_IF_TRUE L3\n LOAD_GLOBAL coerce_str_to_bool\n STORE_FAST coercer\nL3:\n LOAD_FAST coercer\n POP_JUMP_IF_NOT_NONE L4\n LOAD_FAST coerce_type\n STORE_FAST coercer\nL4:\n PUSH_NULL\n LOAD_FAST coercer\n LOAD_FAST val\n CALL 1\n RETURN_VALUE\nEND", "expected": "def coerce(val: t.Any, coerce_type: t.Optional[t.Type]=None, coercer: t.Optional[t.Callable]=None) -> t.Any:\n \"\"\"pass\"\"\"\n if not coerce_type and (not coercer):\n return val\n if coerce_type and type(val) is coerce_type:\n return val\n if coerce_type and coerce_type is bool and (not coercer):\n coercer = coerce_str_to_bool\n if coercer is None:\n coercer = coerce_type\n return coercer(val)", "provenance": {"repo": "night-crawler/django-docker-helpers", "repo_url": "https://github.com/night-crawler/django-docker-helpers", "file_path": "django_docker_helpers/config/backends/base.py", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "func_name": "BaseParser.coerce", "line_start": 66, "line_end": 92, "permalink": "https://github.com/night-crawler/django-docker-helpers/blob/b64f8009101a8eb61d3841124ba19e3ab881aa2f/django_docker_helpers/config/backends/base.py#L66-L92", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "abf5dd2f0e084663438598d89a2d60790ddd82db", "resolved_at_commit": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "night-crawler/django-docker-helpers", "csn_func": "BaseParser.coerce", "n_instr": 69, "has_annotation": true} +{"i": 256, "src_path": "src/00256.py", "pyc_path": "pyc/00256.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME client\n RETURN_CONST None\nEND\nCODE client(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _client\n POP_JUMP_IF_NONE L1\n LOAD_FAST self\n LOAD_ATTR _client\n RETURN_VALUE\nL1:\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_client\n CALL 0\n LOAD_FAST self\n STORE_ATTR _client\n LOAD_FAST self\n LOAD_ATTR _client\n RETURN_VALUE\nEND", "expected": "def client(self):\n \"\"\"pass\"\"\"\n if self._client is not None:\n return self._client\n self._client = self.get_client()\n return self._client", "provenance": {"repo": "night-crawler/django-docker-helpers", "repo_url": "https://github.com/night-crawler/django-docker-helpers", "file_path": "django_docker_helpers/config/backends/base.py", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "func_name": "BaseParser.client", "line_start": 95, "line_end": 106, "permalink": "https://github.com/night-crawler/django-docker-helpers/blob/b64f8009101a8eb61d3841124ba19e3ab881aa2f/django_docker_helpers/config/backends/base.py#L95-L106", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "abf5dd2f0e084663438598d89a2d60790ddd82db", "resolved_at_commit": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "night-crawler/django-docker-helpers", "csn_func": "BaseParser.client", "n_instr": 25, "has_annotation": false} +{"i": 257, "src_path": "src/00257.py", "pyc_path": "pyc/00257.pyc", "input": "CODE ()\n DOC 'fp'\n RESUME 0\n LOAD_CONST 'fp'\n LOAD_NAME t\n LOAD_ATTR IO\n LOAD_CONST 'cfg'\n LOAD_NAME dict\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME write_uwsgi_ini_cfg\n RETURN_CONST None\nEND\nCODE write_uwsgi_ini_cfg(fp, cfg)\n DOC 'pass'\n RESUME 0\n LOAD_FAST fp\n LOAD_ATTR NULL|self + write\n LOAD_CONST '[uwsgi]\\n'\n CALL 1\n POP_TOP\n LOAD_FAST cfg\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L6\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST val\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST val\n LOAD_GLOBAL bool\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + str\n LOAD_FAST val\n CALL 1\n LOAD_ATTR NULL|self + lower\n CALL 0\n STORE_FAST val\nL2:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST val\n LOAD_GLOBAL list\n CALL 2\n POP_JUMP_IF_FALSE L5\n LOAD_FAST val\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST v\n LOAD_FAST fp\n LOAD_ATTR NULL|self + write\n LOAD_FAST key\n FORMAT_VALUE 0\n LOAD_CONST ' = '\n LOAD_FAST v\n FORMAT_VALUE 0\n LOAD_CONST '\\n'\n BUILD_STRING 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n JUMP_BACKWARD L1\nL5:\n LOAD_FAST fp\n LOAD_ATTR NULL|self + write\n LOAD_FAST key\n FORMAT_VALUE 0\n LOAD_CONST ' = '\n LOAD_FAST val\n FORMAT_VALUE 0\n LOAD_CONST '\\n'\n BUILD_STRING 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL6:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def write_uwsgi_ini_cfg(fp: t.IO, cfg: dict):\n \"\"\"pass\"\"\"\n fp.write(f'[uwsgi]\\n')\n for key, val in cfg.items():\n if isinstance(val, bool):\n val = str(val).lower()\n if isinstance(val, list):\n for v in val:\n fp.write(f'{key} = {v}\\n')\n continue\n fp.write(f'{key} = {val}\\n')", "provenance": {"repo": "night-crawler/django-docker-helpers", "repo_url": "https://github.com/night-crawler/django-docker-helpers", "file_path": "django_docker_helpers/cli/django/management/commands/run_configured_uwsgi.py", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "func_name": "write_uwsgi_ini_cfg", "line_start": 9, "line_end": 40, "permalink": "https://github.com/night-crawler/django-docker-helpers/blob/b64f8009101a8eb61d3841124ba19e3ab881aa2f/django_docker_helpers/cli/django/management/commands/run_configured_uwsgi.py#L9-L40", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "abf5dd2f0e084663438598d89a2d60790ddd82db", "resolved_at_commit": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "night-crawler/django-docker-helpers", "csn_func": "write_uwsgi_ini_cfg", "n_instr": 84, "has_annotation": true} +{"i": 258, "src_path": "src/00258.py", "pyc_path": "pyc/00258.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None)\n LOAD_CONST 'variable_path'\n LOAD_NAME str\n LOAD_CONST 'default'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Any\n BINARY_SUBSCR\n LOAD_CONST 'coerce_type'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Type\n BINARY_SUBSCR\n LOAD_CONST 'coercer'\n LOAD_NAME t\n LOAD_ATTR Optional\n LOAD_NAME t\n LOAD_ATTR Callable\n BINARY_SUBSCR\n BUILD_TUPLE 8\n LOAD_CONST \n MAKE_FUNCTION defaults, annotations\n STORE_NAME get\n RETURN_CONST None\nEND\nCODE get(self, variable_path, default, coerce_type, coercer, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR path_separator\n LOAD_FAST self\n LOAD_ATTR consul_path_separator\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L1\n LOAD_FAST variable_path\n LOAD_ATTR NULL|self + replace\n LOAD_FAST self\n LOAD_ATTR path_separator\n LOAD_FAST self\n LOAD_ATTR consul_path_separator\n CALL 2\n STORE_FAST variable_path\nL1:\n LOAD_FAST self\n LOAD_ATTR scope\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR consul_path_separator\n LOAD_ATTR NULL|self + join\n LOAD_FAST self\n LOAD_ATTR scope\n LOAD_ATTR NULL|self + split\n LOAD_FAST self\n LOAD_ATTR path_separator\n CALL 1\n CALL 1\n STORE_FAST _scope\n LOAD_CONST '{0}/{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST _scope\n LOAD_FAST variable_path\n CALL 2\n STORE_FAST variable_path\nL2:\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR kv\n LOAD_ATTR get\n LOAD_FAST variable_path\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n UNPACK_SEQUENCE 2\n STORE_FAST index\n STORE_FAST data\n LOAD_FAST data\n POP_JUMP_IF_NOT_NONE L3\n LOAD_FAST default\n RETURN_VALUE\nL3:\n LOAD_FAST data\n LOAD_CONST 'Value'\n BINARY_SUBSCR\n STORE_FAST val\n LOAD_FAST val\n POP_JUMP_IF_NOT_NONE L4\n LOAD_FAST val\n RETURN_VALUE\nL4:\n LOAD_FAST val\n LOAD_ATTR NULL|self + startswith\n LOAD_FAST self\n LOAD_ATTR object_serialize_prefix\n CALL 1\n POP_JUMP_IF_FALSE L6\n LOAD_FAST val\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR object_serialize_prefix\n CALL 1\n LOAD_CONST None\n BINARY_SLICE\n STORE_FAST _val\n LOAD_FAST self\n LOAD_ATTR NULL|self + object_deserialize\n LOAD_FAST _val\n CALL 1\n STORE_FAST bundle\n LOAD_FAST bundle\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_FAST self\n LOAD_ATTR NULL|self + coerce\n LOAD_FAST bundle\n LOAD_FAST coerce_type\n LOAD_FAST coercer\n KW_NAMES ('coerce_type', 'coercer')\n CALL 3\n RETURN_VALUE\nL5:\n LOAD_FAST bundle\n RETURN_VALUE\nL6:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST val\n LOAD_GLOBAL bytes\n CALL 2\n POP_JUMP_IF_FALSE L7\n LOAD_FAST val\n LOAD_ATTR NULL|self + decode\n CALL 0\n STORE_FAST val\nL7:\n LOAD_FAST self\n LOAD_ATTR NULL|self + coerce\n LOAD_FAST val\n LOAD_FAST coerce_type\n LOAD_FAST coercer\n KW_NAMES ('coerce_type', 'coercer')\n CALL 3\n RETURN_VALUE\nEND", "expected": "def get(self, variable_path: str, default: t.Optional[t.Any]=None, coerce_type: t.Optional[t.Type]=None, coercer: t.Optional[t.Callable]=None, **kwargs):\n \"\"\"pass\"\"\"\n if self.path_separator != self.consul_path_separator:\n variable_path = variable_path.replace(self.path_separator, self.consul_path_separator)\n if self.scope:\n _scope = self.consul_path_separator.join(self.scope.split(self.path_separator))\n variable_path = '{0}/{1}'.format(_scope, variable_path)\n index, data = self.client.kv.get(variable_path, **kwargs)\n if data is None:\n return default\n val = data['Value']\n if val is None:\n return val\n if val.startswith(self.object_serialize_prefix):\n _val = val[len(self.object_serialize_prefix):]\n bundle = self.object_deserialize(_val)\n if bundle == '':\n return self.coerce(bundle, coerce_type=coerce_type, coercer=coercer)\n return bundle\n if isinstance(val, bytes):\n val = val.decode()\n return self.coerce(val, coerce_type=coerce_type, coercer=coercer)", "provenance": {"repo": "night-crawler/django-docker-helpers", "repo_url": "https://github.com/night-crawler/django-docker-helpers", "file_path": "django_docker_helpers/config/backends/mpt_consul_parser.py", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "func_name": "MPTConsulParser.get", "line_start": 76, "line_end": 119, "permalink": "https://github.com/night-crawler/django-docker-helpers/blob/b64f8009101a8eb61d3841124ba19e3ab881aa2f/django_docker_helpers/config/backends/mpt_consul_parser.py#L76-L119", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "abf5dd2f0e084663438598d89a2d60790ddd82db", "resolved_at_commit": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "night-crawler/django-docker-helpers", "csn_func": "MPTConsulParser.get", "n_instr": 149, "has_annotation": true} +{"i": 259, "src_path": "src/00259.py", "pyc_path": "pyc/00259.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME itunessd_to_dics\n RETURN_CONST None\nEND\nCODE itunessd_to_dics(itunessd)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_table_size\n LOAD_GLOBAL header_table\n CALL 1\n STORE_FAST header_size\n LOAD_FAST itunessd\n LOAD_CONST 0\n LOAD_FAST header_size\n BINARY_SLICE\n STORE_FAST header_chunk\n LOAD_GLOBAL NULL + chunk_to_dic\n LOAD_FAST header_chunk\n LOAD_GLOBAL header_table\n CALL 2\n STORE_FAST header_dic\n LOAD_GLOBAL NULL + get_dic_sub_numbers\n LOAD_FAST itunessd\n LOAD_FAST header_dic\n LOAD_CONST 'tracks_header_offset'\n BINARY_SUBSCR\n LOAD_GLOBAL tracks_header_table\n CALL 3\n UNPACK_SEQUENCE 2\n STORE_FAST tracks_header_dic\n STORE_FAST tracks_offsets\n BUILD_LIST 0\n STORE_FAST tracks_dics\n LOAD_FAST tracks_offsets\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST track_offset\n LOAD_GLOBAL NULL + chunk_to_dic\n LOAD_FAST itunessd\n LOAD_FAST track_offset\n LOAD_CONST None\n BINARY_SLICE\n LOAD_GLOBAL track_table\n CALL 2\n STORE_FAST _track_dic\n LOAD_GLOBAL NULL + get_custom_fields_dic\n LOAD_FAST _track_dic\n LOAD_GLOBAL track_table\n CALL 2\n STORE_FAST track_dic\n LOAD_FAST tracks_dics\n LOAD_ATTR NULL|self + append\n LOAD_FAST track_dic\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_GLOBAL NULL + get_dic_sub_numbers\n LOAD_FAST itunessd\n LOAD_FAST header_dic\n LOAD_CONST 'playlists_header_offset'\n BINARY_SUBSCR\n LOAD_GLOBAL playlists_header_table\n CALL 3\n UNPACK_SEQUENCE 2\n STORE_FAST playlists_header_dic\n STORE_FAST playlists_offsets\n BUILD_LIST 0\n STORE_FAST playlists_dics_and_indexes\n LOAD_FAST playlists_offsets\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST playlist_offset\n LOAD_GLOBAL NULL + get_dic_sub_numbers\n LOAD_FAST itunessd\n LOAD_FAST playlist_offset\n LOAD_GLOBAL playlist_header_table\n CALL 3\n UNPACK_SEQUENCE 2\n STORE_FAST _playlist_header_dic\n STORE_FAST indexes_of_tracks\n LOAD_GLOBAL NULL + get_custom_fields_dic\n LOAD_FAST _playlist_header_dic\n LOAD_GLOBAL playlist_header_table\n CALL 2\n STORE_FAST playlist_header_dic\n LOAD_FAST playlists_dics_and_indexes\n LOAD_ATTR NULL|self + append\n LOAD_FAST playlist_header_dic\n LOAD_FAST indexes_of_tracks\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n LOAD_GLOBAL NULL + get_custom_fields_dic\n LOAD_FAST header_dic\n LOAD_GLOBAL header_table\n CALL 2\n LOAD_FAST tracks_dics\n LOAD_FAST playlists_dics_and_indexes\n BUILD_TUPLE 3\n RETURN_VALUE\nEND", "expected": "def itunessd_to_dics(itunessd):\n \"\"\"pass\"\"\"\n header_size = get_table_size(header_table)\n header_chunk = itunessd[0:header_size]\n header_dic = chunk_to_dic(header_chunk, header_table)\n tracks_header_dic, tracks_offsets = get_dic_sub_numbers(itunessd, header_dic['tracks_header_offset'], tracks_header_table)\n tracks_dics = []\n for track_offset in tracks_offsets:\n _track_dic = chunk_to_dic(itunessd[track_offset:], track_table)\n track_dic = get_custom_fields_dic(_track_dic, track_table)\n tracks_dics.append(track_dic)\n playlists_header_dic, playlists_offsets = get_dic_sub_numbers(itunessd, header_dic['playlists_header_offset'], playlists_header_table)\n playlists_dics_and_indexes = []\n for playlist_offset in playlists_offsets:\n _playlist_header_dic, indexes_of_tracks = get_dic_sub_numbers(itunessd, playlist_offset, playlist_header_table)\n playlist_header_dic = get_custom_fields_dic(_playlist_header_dic, playlist_header_table)\n playlists_dics_and_indexes.append((playlist_header_dic, indexes_of_tracks))\n return (get_custom_fields_dic(header_dic, header_table), tracks_dics, playlists_dics_and_indexes)", "provenance": {"repo": "meng89/ipodshuffle", "repo_url": "https://github.com/meng89/ipodshuffle", "file_path": "ipodshuffle/db/itunessd.py", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "func_name": "itunessd_to_dics", "line_start": 372, "line_end": 402, "permalink": "https://github.com/meng89/ipodshuffle/blob/c9093dbb5cdac609376ebd3b4ef1b0fc58107d96/ipodshuffle/db/itunessd.py#L372-L402", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "ae4345bc4c39c29ec7d1e4e7ce8e788dfce3d515", "resolved_at_commit": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "meng89/ipodshuffle", "csn_func": "itunessd_to_dics", "n_instr": 110, "has_annotation": false} +{"i": 260, "src_path": "src/00260.py", "pyc_path": "pyc/00260.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME dics_to_itunessd\n RETURN_CONST None\nEND\nCODE dics_to_itunessd(header_dic, tracks_dics, playlists_dics_and_indexes)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_table_size\n LOAD_GLOBAL header_table\n CALL 1\n LOAD_FAST header_dic\n LOAD_CONST 'length'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + len\n LOAD_FAST tracks_dics\n CALL 1\n LOAD_FAST header_dic\n LOAD_CONST 'number_of_tracks'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + len\n LOAD_FAST playlists_dics_and_indexes\n CALL 1\n LOAD_FAST header_dic\n LOAD_CONST 'number_of_playlists'\n STORE_SUBSCR\n LOAD_CONST 0\n LOAD_FAST header_dic\n LOAD_CONST 'number_of_tracks2'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + get_table_size\n LOAD_GLOBAL header_table\n CALL 1\n STORE_FAST header_part_size\n LOAD_GLOBAL NULL + get_table_size\n LOAD_GLOBAL tracks_header_table\n CALL 1\n LOAD_CONST 4\n LOAD_GLOBAL NULL + len\n LOAD_FAST tracks_dics\n CALL 1\n BINARY_OP *\n BINARY_OP +\n LOAD_GLOBAL NULL + len\n LOAD_FAST tracks_dics\n CALL 1\n LOAD_CONST ('length', 'number_of_tracks')\n BUILD_CONST_KEY_MAP 2\n STORE_FAST tracks_header_dic\n LOAD_GLOBAL NULL + dic_to_chunk\n LOAD_FAST tracks_header_dic\n LOAD_GLOBAL tracks_header_table\n CALL 2\n STORE_FAST tracks_header_chunk\n LOAD_FAST tracks_dics\n GET_ITER\n LOAD_FAST_AND_CLEAR track_dic\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST track_dic\n LOAD_FAST track_dic\n LOAD_ATTR NULL|self + update\n LOAD_CONST 'length'\n LOAD_GLOBAL NULL + get_table_size\n LOAD_GLOBAL track_table\n CALL 1\n BUILD_MAP 1\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST track_dic\n POP_TOP\n LOAD_FAST tracks_dics\n GET_ITER\n LOAD_FAST_AND_CLEAR dic\n SWAP 2\nL5:\n BUILD_LIST 0\n SWAP 2\nL6:\n FOR_ITER L7\n STORE_FAST dic\n LOAD_GLOBAL NULL + dic_to_chunk\n LOAD_FAST dic\n LOAD_GLOBAL track_table\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L6\nL7:\n END_FOR\nL8:\n STORE_FAST _tracks_chunks\n STORE_FAST dic\n LOAD_CONST b''\n LOAD_ATTR NULL|self + join\n LOAD_FAST _tracks_chunks\n CALL 1\n STORE_FAST all_tracks_chunck\n LOAD_FAST header_part_size\n LOAD_GLOBAL NULL + len\n LOAD_FAST tracks_header_chunk\n CALL 1\n BINARY_OP +\n STORE_FAST _length_before_tracks_offsets\n LOAD_GLOBAL NULL + get_offsets_chunk\n LOAD_FAST _length_before_tracks_offsets\n LOAD_FAST _tracks_chunks\n CALL 2\n STORE_FAST tracks_offsets_chunck\n LOAD_FAST tracks_header_chunk\n LOAD_FAST tracks_offsets_chunck\n BINARY_OP +\n LOAD_FAST all_tracks_chunck\n BINARY_OP +\n STORE_FAST track_part_chunk\n LOAD_FAST playlists_dics_and_indexes\n GET_ITER\n LOAD_FAST_AND_CLEAR playlist_indexes\n SWAP 2\nL9:\n BUILD_LIST 0\n SWAP 2\nL10:\n FOR_ITER L11\n STORE_FAST playlist_indexes\n LOAD_FAST playlist_indexes\n LOAD_CONST 0\n BINARY_SUBSCR\n LIST_APPEND 2\n JUMP_BACKWARD L10\nL11:\n END_FOR\nL12:\n STORE_FAST _playlists_dics\n STORE_FAST playlist_indexes\n LOAD_FAST _playlists_dics\n GET_ITER\n LOAD_FAST_AND_CLEAR playlist_dic\n SWAP 2\nL13:\n BUILD_LIST 0\n SWAP 2\nL14:\n FOR_ITER L15\n STORE_FAST playlist_dic\n LOAD_FAST playlist_dic\n LOAD_CONST 'type'\n BINARY_SUBSCR\n LIST_APPEND 2\n JUMP_BACKWARD L14\nL15:\n END_FOR\nL16:\n STORE_FAST _types\n STORE_FAST playlist_dic\n LOAD_GLOBAL NULL + get_table_size\n LOAD_GLOBAL playlists_header_table\n CALL 1\n LOAD_CONST 4\n LOAD_GLOBAL NULL + len\n LOAD_FAST playlists_dics_and_indexes\n CALL 1\n BINARY_OP *\n BINARY_OP +\n LOAD_GLOBAL NULL + len\n LOAD_FAST _types\n CALL 1\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL NORMAL\n CALL 1\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L17\n LOAD_CONST 4294967295\n JUMP_FORWARD L18\nL17:\n LOAD_CONST 1\nL18:\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL NORMAL\n CALL 1\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL AUDIOBOOK\n CALL 1\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L19\n LOAD_CONST 4294967295\n JUMP_FORWARD L20\nL19:\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL MASTER\n CALL 1\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL NORMAL\n CALL 1\n BINARY_OP +\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL PODCAST\n CALL 1\n BINARY_OP +\nL20:\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL AUDIOBOOK\n CALL 1\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL PODCAST\n CALL 1\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L21\n LOAD_CONST 4294967295\n JUMP_FORWARD L22\nL21:\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_CONST 1\n CALL 1\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL NORMAL\n CALL 1\n BINARY_OP +\nL22:\n LOAD_FAST _types\n LOAD_ATTR NULL|self + count\n LOAD_GLOBAL PODCAST\n CALL 1\n LOAD_CONST ('length', 'number_of_all_playlists', 'flag1', 'number_of_normal_playlists', 'flag2', 'number_of_audiobook_playlists', 'flag3', 'number_of_podcast_playlists')\n BUILD_CONST_KEY_MAP 8\n STORE_FAST playlists_header_dic\n LOAD_GLOBAL NULL + dic_to_chunk\n LOAD_FAST playlists_header_dic\n LOAD_GLOBAL playlists_header_table\n CALL 2\n STORE_FAST playlists_header_chunk\n BUILD_LIST 0\n STORE_FAST _playlists_chunks\n LOAD_FAST playlists_dics_and_indexes\n GET_ITER\nL23:\n FOR_ITER L31\n UNPACK_SEQUENCE 2\n STORE_FAST playlist_header_dic\n STORE_FAST indexes\n LOAD_FAST playlist_header_dic\n LOAD_ATTR NULL|self + copy\n CALL 0\n STORE_FAST dic\n LOAD_GLOBAL NULL + get_table_size\n LOAD_GLOBAL playlist_header_table\n CALL 1\n LOAD_CONST 4\n LOAD_GLOBAL NULL + len\n LOAD_FAST indexes\n CALL 1\n BINARY_OP *\n BINARY_OP +\n LOAD_FAST dic\n LOAD_CONST 'length'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + len\n LOAD_FAST indexes\n CALL 1\n LOAD_FAST dic\n LOAD_CONST 'number_of_all_track'\n STORE_SUBSCR\n LOAD_FAST dic\n LOAD_CONST 'type'\n BINARY_SUBSCR\n LOAD_CONST (1, 2)\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L24\n LOAD_GLOBAL NULL + len\n LOAD_FAST indexes\n CALL 1\n JUMP_FORWARD L25\nL24:\n LOAD_CONST 0\nL25:\n LOAD_FAST dic\n LOAD_CONST 'number_of_normal_track'\n STORE_SUBSCR\n LOAD_FAST dic\n LOAD_CONST 'type'\n BINARY_SUBSCR\n LOAD_GLOBAL MASTER\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L26\n LOAD_GLOBAL NULL + len\n LOAD_FAST indexes\n CALL 1\n LOAD_FAST header_dic\n LOAD_CONST 'number_of_tracks2'\n STORE_SUBSCR\nL26:\n LOAD_GLOBAL NULL + dic_to_chunk\n LOAD_FAST dic\n LOAD_GLOBAL playlist_header_table\n CALL 2\n STORE_FAST _playlist_header_chunk\n LOAD_CONST b''\n LOAD_ATTR NULL|self + join\n LOAD_FAST indexes\n GET_ITER\n LOAD_FAST_AND_CLEAR i\n SWAP 2\nL27:\n BUILD_LIST 0\n SWAP 2\nL28:\n FOR_ITER L29\n STORE_FAST i\n LOAD_FAST i\n LOAD_ATTR NULL|self + to_bytes\n LOAD_CONST 4\n LOAD_CONST 'little'\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L28\nL29:\n END_FOR\nL30:\n SWAP 2\n STORE_FAST i\n CALL 1\n STORE_FAST _indexes_chunk\n LOAD_FAST _playlist_header_chunk\n LOAD_FAST _indexes_chunk\n BINARY_OP +\n STORE_FAST playlist_chunk\n LOAD_FAST _playlists_chunks\n LOAD_ATTR NULL|self + append\n LOAD_FAST playlist_chunk\n CALL 1\n POP_TOP\n JUMP_BACKWARD L23\nL31:\n END_FOR\n LOAD_CONST b''\n LOAD_ATTR NULL|self + join\n LOAD_FAST _playlists_chunks\n CALL 1\n STORE_FAST all_playlists_chunk\n LOAD_FAST header_part_size\n LOAD_GLOBAL NULL + len\n LOAD_FAST track_part_chunk\n CALL 1\n BINARY_OP +\n LOAD_GLOBAL NULL + len\n LOAD_FAST playlists_header_chunk\n CALL 1\n BINARY_OP +\n STORE_FAST _length_before_playlists_offsets\n LOAD_GLOBAL NULL + get_offsets_chunk\n LOAD_FAST _length_before_playlists_offsets\n LOAD_FAST _playlists_chunks\n CALL 2\n STORE_FAST playlists_offsets_chunk\n LOAD_FAST playlists_header_chunk\n LOAD_FAST playlists_offsets_chunk\n BINARY_OP +\n LOAD_FAST all_playlists_chunk\n BINARY_OP +\n STORE_FAST playlists_part_chunk\n LOAD_FAST header_part_size\n LOAD_FAST header_dic\n LOAD_CONST 'tracks_header_offset'\n STORE_SUBSCR\n LOAD_FAST header_part_size\n LOAD_GLOBAL NULL + len\n LOAD_FAST track_part_chunk\n CALL 1\n BINARY_OP +\n LOAD_FAST header_dic\n LOAD_CONST 'playlists_header_offset'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + dic_to_chunk\n LOAD_FAST header_dic\n LOAD_GLOBAL header_table\n CALL 2\n STORE_FAST header_part_chunk\n LOAD_FAST header_part_chunk\n LOAD_FAST track_part_chunk\n BINARY_OP +\n LOAD_FAST playlists_part_chunk\n BINARY_OP +\n STORE_FAST itunessd\n LOAD_FAST itunessd\n RETURN_VALUE\nL32:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST track_dic\n RERAISE 0\nL33:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST dic\n RERAISE 0\nL34:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST playlist_indexes\n RERAISE 0\nL35:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST playlist_dic\n RERAISE 0\nL36:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST i\n RERAISE 0\n EXC try=L1..L4 -> handler=L32 depth=2 lasti=False\n EXC try=L5..L8 -> handler=L33 depth=2 lasti=False\n EXC try=L9..L12 -> handler=L34 depth=2 lasti=False\n EXC try=L13..L16 -> handler=L35 depth=2 lasti=False\n EXC try=L27..L30 -> handler=L36 depth=5 lasti=False\nEND", "expected": "def dics_to_itunessd(header_dic, tracks_dics, playlists_dics_and_indexes):\n \"\"\"pass\"\"\"\n header_dic['length'] = get_table_size(header_table)\n header_dic['number_of_tracks'] = len(tracks_dics)\n header_dic['number_of_playlists'] = len(playlists_dics_and_indexes)\n header_dic['number_of_tracks2'] = 0\n header_part_size = get_table_size(header_table)\n tracks_header_dic = {'length': get_table_size(tracks_header_table) + 4 * len(tracks_dics), 'number_of_tracks': len(tracks_dics)}\n tracks_header_chunk = dic_to_chunk(tracks_header_dic, tracks_header_table)\n [track_dic.update({'length': get_table_size(track_table)}) for track_dic in tracks_dics]\n _tracks_chunks = [dic_to_chunk(dic, track_table) for dic in tracks_dics]\n all_tracks_chunck = b''.join(_tracks_chunks)\n _length_before_tracks_offsets = header_part_size + len(tracks_header_chunk)\n tracks_offsets_chunck = get_offsets_chunk(_length_before_tracks_offsets, _tracks_chunks)\n track_part_chunk = tracks_header_chunk + tracks_offsets_chunck + all_tracks_chunck\n _playlists_dics = [playlist_indexes[0] for playlist_indexes in playlists_dics_and_indexes]\n _types = [playlist_dic['type'] for playlist_dic in _playlists_dics]\n playlists_header_dic = {'length': get_table_size(playlists_header_table) + 4 * len(playlists_dics_and_indexes), 'number_of_all_playlists': len(_types), 'flag1': 4294967295 if _types.count(NORMAL) == 0 else 1, 'number_of_normal_playlists': _types.count(NORMAL), 'flag2': 4294967295 if _types.count(AUDIOBOOK) == 0 else _types.count(MASTER) + _types.count(NORMAL) + _types.count(PODCAST), 'number_of_audiobook_playlists': _types.count(AUDIOBOOK), 'flag3': 4294967295 if _types.count(PODCAST) == 0 else _types.count(1) + _types.count(NORMAL), 'number_of_podcast_playlists': _types.count(PODCAST)}\n playlists_header_chunk = dic_to_chunk(playlists_header_dic, playlists_header_table)\n _playlists_chunks = []\n for playlist_header_dic, indexes in playlists_dics_and_indexes:\n dic = playlist_header_dic.copy()\n dic['length'] = get_table_size(playlist_header_table) + 4 * len(indexes)\n dic['number_of_all_track'] = len(indexes)\n dic['number_of_normal_track'] = len(indexes) if dic['type'] in (1, 2) else 0\n if dic['type'] == MASTER:\n header_dic['number_of_tracks2'] = len(indexes)\n _playlist_header_chunk = dic_to_chunk(dic, playlist_header_table)\n _indexes_chunk = b''.join([i.to_bytes(4, 'little') for i in indexes])\n playlist_chunk = _playlist_header_chunk + _indexes_chunk\n _playlists_chunks.append(playlist_chunk)\n all_playlists_chunk = b''.join(_playlists_chunks)\n _length_before_playlists_offsets = header_part_size + len(track_part_chunk) + len(playlists_header_chunk)\n playlists_offsets_chunk = get_offsets_chunk(_length_before_playlists_offsets, _playlists_chunks)\n playlists_part_chunk = playlists_header_chunk + playlists_offsets_chunk + all_playlists_chunk\n header_dic['tracks_header_offset'] = header_part_size\n header_dic['playlists_header_offset'] = header_part_size + len(track_part_chunk)\n header_part_chunk = dic_to_chunk(header_dic, header_table)\n itunessd = header_part_chunk + track_part_chunk + playlists_part_chunk\n return itunessd", "provenance": {"repo": "meng89/ipodshuffle", "repo_url": "https://github.com/meng89/ipodshuffle", "file_path": "ipodshuffle/db/itunessd.py", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "func_name": "dics_to_itunessd", "line_start": 418, "line_end": 516, "permalink": "https://github.com/meng89/ipodshuffle/blob/c9093dbb5cdac609376ebd3b4ef1b0fc58107d96/ipodshuffle/db/itunessd.py#L418-L516", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "ae4345bc4c39c29ec7d1e4e7ce8e788dfce3d515", "resolved_at_commit": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "meng89/ipodshuffle", "csn_func": "dics_to_itunessd", "n_instr": 443, "has_annotation": false} +{"i": 261, "src_path": "src/00261.py", "pyc_path": "pyc/00261.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None, None, None, True, True)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME create_plan\n RETURN_CONST None\nEND\nCODE create_plan(existing_users, proposed_users, purge_undefined, protected_users, allow_non_unique_id, manage_home, manage_keys)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + list\n CALL 0\n STORE_FAST plan\n LOAD_GLOBAL NULL + list\n CALL 0\n STORE_FAST proposed_usernames\n LOAD_FAST purge_undefined\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL constants\n LOAD_ATTR PURGE_UNDEFINED\n STORE_FAST purge_undefined\nL1:\n LOAD_FAST protected_users\n POP_JUMP_IF_TRUE L2\n LOAD_GLOBAL constants\n LOAD_ATTR PROTECTED_USERS\n STORE_FAST protected_users\nL2:\n LOAD_FAST allow_non_unique_id\n POP_JUMP_IF_TRUE L3\n LOAD_GLOBAL constants\n LOAD_ATTR ALLOW_NON_UNIQUE_ID\n STORE_FAST allow_non_unique_id\nL3:\n LOAD_FAST proposed_users\n GET_ITER\nL4:\n FOR_ITER L8\n STORE_FAST proposed_user\n LOAD_FAST proposed_usernames\n LOAD_ATTR NULL|self + append\n LOAD_FAST proposed_user\n LOAD_ATTR name\n CALL 1\n POP_TOP\n LOAD_FAST existing_users\n LOAD_ATTR NULL|self + describe_users\n LOAD_GLOBAL NULL + dict\n LOAD_FAST proposed_user\n LOAD_ATTR name\n KW_NAMES ('name',)\n CALL 1\n KW_NAMES ('users_filter',)\n CALL 1\n STORE_FAST user_matching_name\n LOAD_GLOBAL NULL + get_user_by_uid\n LOAD_FAST proposed_user\n LOAD_ATTR uid\n LOAD_FAST existing_users\n KW_NAMES ('uid', 'users')\n CALL 2\n STORE_FAST user_matching_id\n LOAD_FAST allow_non_unique_id\n POP_JUMP_IF_TRUE L5\n LOAD_FAST user_matching_id\n POP_JUMP_IF_FALSE L5\n LOAD_FAST user_matching_name\n POP_JUMP_IF_TRUE L5\n LOAD_FAST plan\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + dict\n LOAD_CONST 'fail'\n LOAD_CONST 'uid_clash'\n LOAD_FAST proposed_user\n LOAD_CONST 'existing'\n LOAD_CONST None\n KW_NAMES ('action', 'error', 'proposed_user', 'state', 'result')\n CALL 5\n CALL 1\n POP_TOP\n JUMP_BACKWARD L4\nL5:\n LOAD_FAST user_matching_name\n POP_JUMP_IF_TRUE L6\n LOAD_FAST plan\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + dict\n LOAD_CONST 'add'\n LOAD_FAST proposed_user\n LOAD_CONST 'missing'\n LOAD_CONST None\n LOAD_FAST manage_home\n LOAD_FAST manage_keys\n KW_NAMES ('action', 'proposed_user', 'state', 'result', 'manage_home', 'manage_keys')\n CALL 6\n CALL 1\n POP_TOP\n JUMP_BACKWARD L4\nL6:\n LOAD_GLOBAL NULL + compare_user\n LOAD_FAST proposed_user\n LOAD_FAST existing_users\n KW_NAMES ('passed_user', 'user_list')\n CALL 2\n STORE_FAST user_comparison\n LOAD_FAST user_comparison\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'result'\n CALL 1\n POP_JUMP_IF_TRUE L7\n JUMP_BACKWARD L4\nL7:\n LOAD_FAST plan\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + dict\n LOAD_CONST 'update'\n LOAD_FAST proposed_user\n LOAD_CONST 'existing'\n LOAD_FAST user_comparison\n LOAD_FAST manage_home\n LOAD_FAST manage_keys\n KW_NAMES ('action', 'proposed_user', 'state', 'user_comparison', 'manage_home', 'manage_keys')\n CALL 6\n CALL 1\n POP_TOP\n JUMP_BACKWARD L4\nL8:\n END_FOR\n LOAD_FAST purge_undefined\n POP_JUMP_IF_FALSE L13\n LOAD_FAST existing_users\n GET_ITER\nL9:\n FOR_ITER L12\n STORE_FAST existing_user\n LOAD_FAST existing_user\n LOAD_ATTR name\n LOAD_FAST proposed_usernames\n CONTAINS_OP 1\n POP_JUMP_IF_TRUE L10\n JUMP_BACKWARD L9\nL10:\n LOAD_FAST existing_user\n LOAD_ATTR name\n LOAD_FAST protected_users\n CONTAINS_OP 1\n POP_JUMP_IF_TRUE L11\n JUMP_BACKWARD L9\nL11:\n LOAD_FAST plan\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + dict\n LOAD_CONST 'delete'\n LOAD_FAST existing_user\n LOAD_ATTR name\n LOAD_CONST 'existing'\n LOAD_FAST manage_home\n LOAD_FAST manage_keys\n KW_NAMES ('action', 'username', 'state', 'manage_home', 'manage_keys')\n CALL 5\n CALL 1\n POP_TOP\n JUMP_BACKWARD L9\nL12:\n END_FOR\nL13:\n LOAD_FAST plan\n RETURN_VALUE\nEND", "expected": "def create_plan(existing_users=None, proposed_users=None, purge_undefined=None, protected_users=None, allow_non_unique_id=None, manage_home=True, manage_keys=True):\n \"\"\"pass\"\"\"\n plan = list()\n proposed_usernames = list()\n if not purge_undefined:\n purge_undefined = constants.PURGE_UNDEFINED\n if not protected_users:\n protected_users = constants.PROTECTED_USERS\n if not allow_non_unique_id:\n allow_non_unique_id = constants.ALLOW_NON_UNIQUE_ID\n for proposed_user in proposed_users:\n proposed_usernames.append(proposed_user.name)\n user_matching_name = existing_users.describe_users(users_filter=dict(name=proposed_user.name))\n user_matching_id = get_user_by_uid(uid=proposed_user.uid, users=existing_users)\n if not allow_non_unique_id and user_matching_id and (not user_matching_name):\n plan.append(dict(action='fail', error='uid_clash', proposed_user=proposed_user, state='existing', result=None))\n elif not user_matching_name:\n plan.append(dict(action='add', proposed_user=proposed_user, state='missing', result=None, manage_home=manage_home, manage_keys=manage_keys))\n else:\n user_comparison = compare_user(passed_user=proposed_user, user_list=existing_users)\n if user_comparison.get('result'):\n plan.append(dict(action='update', proposed_user=proposed_user, state='existing', user_comparison=user_comparison, manage_home=manage_home, manage_keys=manage_keys))\n if purge_undefined:\n for existing_user in existing_users:\n if existing_user.name not in proposed_usernames:\n if existing_user.name not in protected_users:\n plan.append(dict(action='delete', username=existing_user.name, state='existing', manage_home=manage_home, manage_keys=manage_keys))\n return plan", "provenance": {"repo": "jonhadfield/creds", "repo_url": "https://github.com/jonhadfield/creds", "file_path": "lib/creds/plan.py", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "func_name": "create_plan", "line_start": 13, "line_end": 70, "permalink": "https://github.com/jonhadfield/creds/blob/b2053b43516cf742c6e4c2b79713bc625592f47c/lib/creds/plan.py#L13-L70", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d4f104962bbaefa305ff68c7ef454e1b56b0cbc0", "resolved_at_commit": "b2053b43516cf742c6e4c2b79713bc625592f47c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jonhadfield/creds", "csn_func": "create_plan", "n_instr": 169, "has_annotation": false} +{"i": 262, "src_path": "src/00262.py", "pyc_path": "pyc/00262.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME execute_plan\n RETURN_CONST None\nEND\nCODE execute_plan(plan)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + list\n CALL 0\n STORE_FAST execution_result\n LOAD_FAST plan\n GET_ITER\nL1:\n EXTENDED_ARG 2\n FOR_ITER L14\n STORE_FAST task\n LOAD_FAST task\n LOAD_CONST 'action'\n BINARY_SUBSCR\n STORE_FAST action\n LOAD_FAST action\n LOAD_CONST 'delete'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + generate_delete_user_command\n LOAD_FAST task\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'username'\n CALL 1\n LOAD_FAST task\n LOAD_CONST 'manage_home'\n BINARY_SUBSCR\n KW_NAMES ('username', 'manage_home')\n CALL 2\n STORE_FAST command\n LOAD_GLOBAL NULL + execute_command\n LOAD_FAST command\n CALL 1\n STORE_FAST command_output\n LOAD_FAST execution_result\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + dict\n LOAD_FAST task\n LOAD_FAST command_output\n KW_NAMES ('task', 'command_output')\n CALL 2\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + remove_sudoers_entry\n LOAD_FAST task\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'username'\n CALL 1\n KW_NAMES ('username',)\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST action\n LOAD_CONST 'add'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + generate_add_user_command\n LOAD_FAST task\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'proposed_user'\n CALL 1\n LOAD_FAST task\n LOAD_CONST 'manage_home'\n BINARY_SUBSCR\n KW_NAMES ('proposed_user', 'manage_home')\n CALL 2\n STORE_FAST command\n LOAD_GLOBAL NULL + execute_command\n LOAD_FAST command\n CALL 1\n STORE_FAST command_output\n LOAD_FAST task\n LOAD_CONST 'proposed_user'\n BINARY_SUBSCR\n LOAD_ATTR public_keys\n POP_JUMP_IF_FALSE L3\n LOAD_FAST task\n LOAD_CONST 'manage_home'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L3\n LOAD_FAST task\n LOAD_CONST 'manage_keys'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + write_authorized_keys\n LOAD_FAST task\n LOAD_CONST 'proposed_user'\n BINARY_SUBSCR\n CALL 1\n POP_TOP\nL3:\n LOAD_FAST task\n LOAD_CONST 'proposed_user'\n BINARY_SUBSCR\n LOAD_ATTR sudoers_entry\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + write_sudoers_entry\n LOAD_FAST task\n LOAD_CONST 'proposed_user'\n BINARY_SUBSCR\n LOAD_ATTR name\n LOAD_FAST task\n LOAD_CONST 'proposed_user'\n BINARY_SUBSCR\n LOAD_ATTR sudoers_entry\n KW_NAMES ('username', 'sudoers_entry')\n CALL 2\n POP_TOP\nL4:\n LOAD_FAST execution_result\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + dict\n LOAD_FAST task\n LOAD_FAST command_output\n KW_NAMES ('task', 'command_output')\n CALL 2\n CALL 1\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL5:\n LOAD_FAST action\n LOAD_CONST 'update'\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L6\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL6:\n LOAD_FAST task\n LOAD_CONST 'user_comparison'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'result'\n CALL 1\n STORE_FAST result\n LOAD_CONST 0\n STORE_FAST action_count\n LOAD_GLOBAL NULL + iteritems\n LOAD_FAST result\n CALL 1\n GET_ITER\nL7:\n FOR_ITER L9\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST _\n LOAD_CONST '_action'\n LOAD_FAST k\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L8\n JUMP_BACKWARD L7\nL8:\n LOAD_FAST action_count\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST action_count\n JUMP_BACKWARD L7\nL9:\n END_FOR\n LOAD_CONST None\n STORE_FAST command_output\n LOAD_FAST task\n LOAD_CONST 'manage_home'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L10\n LOAD_FAST task\n LOAD_CONST 'manage_keys'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L10\n LOAD_FAST action_count\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L10\n LOAD_CONST 'public_keys_action'\n LOAD_FAST result\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL NULL + write_authorized_keys\n LOAD_FAST task\n LOAD_CONST 'proposed_user'\n BINARY_SUBSCR\n CALL 1\n POP_TOP\n JUMP_FORWARD L13\nL10:\n LOAD_FAST action_count\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L11\n LOAD_CONST 'sudoers_entry_action'\n LOAD_FAST result\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L11\n LOAD_GLOBAL NULL + write_sudoers_entry\n LOAD_FAST task\n LOAD_CONST 'proposed_user'\n BINARY_SUBSCR\n LOAD_ATTR name\n LOAD_FAST task\n LOAD_CONST 'user_comparison'\n BINARY_SUBSCR\n LOAD_CONST 'result'\n BINARY_SUBSCR\n LOAD_CONST 'replacement_sudoers_entry'\n BINARY_SUBSCR\n KW_NAMES ('username', 'sudoers_entry')\n CALL 2\n POP_TOP\n JUMP_FORWARD L13\nL11:\n LOAD_GLOBAL NULL + generate_modify_user_command\n LOAD_FAST task\n KW_NAMES ('task',)\n CALL 1\n STORE_FAST command\n LOAD_GLOBAL NULL + execute_command\n LOAD_FAST command\n CALL 1\n STORE_FAST command_output\n LOAD_FAST task\n LOAD_CONST 'manage_home'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L12\n LOAD_FAST task\n LOAD_CONST 'manage_keys'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L12\n LOAD_FAST result\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'public_keys_action'\n CALL 1\n POP_JUMP_IF_FALSE L12\n LOAD_GLOBAL NULL + write_authorized_keys\n LOAD_FAST task\n LOAD_CONST 'proposed_user'\n BINARY_SUBSCR\n CALL 1\n POP_TOP\nL12:\n LOAD_FAST result\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'sudoers_entry_action'\n CALL 1\n POP_JUMP_IF_FALSE L13\n LOAD_GLOBAL NULL + write_sudoers_entry\n LOAD_FAST task\n LOAD_CONST 'proposed_user'\n BINARY_SUBSCR\n LOAD_ATTR name\n LOAD_FAST task\n LOAD_CONST 'user_comparison'\n BINARY_SUBSCR\n LOAD_CONST 'result'\n BINARY_SUBSCR\n LOAD_CONST 'replacement_sudoers_entry'\n BINARY_SUBSCR\n KW_NAMES ('username', 'sudoers_entry')\n CALL 2\n POP_TOP\nL13:\n LOAD_FAST execution_result\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + dict\n LOAD_FAST task\n LOAD_FAST command_output\n KW_NAMES ('task', 'command_output')\n CALL 2\n CALL 1\n POP_TOP\n EXTENDED_ARG 2\n JUMP_BACKWARD L1\nL14:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def execute_plan(plan=None):\n \"\"\"pass\"\"\"\n execution_result = list()\n for task in plan:\n action = task['action']\n if action == 'delete':\n command = generate_delete_user_command(username=task.get('username'), manage_home=task['manage_home'])\n command_output = execute_command(command)\n execution_result.append(dict(task=task, command_output=command_output))\n remove_sudoers_entry(username=task.get('username'))\n elif action == 'add':\n command = generate_add_user_command(proposed_user=task.get('proposed_user'), manage_home=task['manage_home'])\n command_output = execute_command(command)\n if task['proposed_user'].public_keys and task['manage_home'] and task['manage_keys']:\n write_authorized_keys(task['proposed_user'])\n if task['proposed_user'].sudoers_entry:\n write_sudoers_entry(username=task['proposed_user'].name, sudoers_entry=task['proposed_user'].sudoers_entry)\n execution_result.append(dict(task=task, command_output=command_output))\n elif action == 'update':\n result = task['user_comparison'].get('result')\n action_count = 0\n for k, _ in iteritems(result):\n if '_action' in k:\n action_count += 1\n command_output = None\n if task['manage_home'] and task['manage_keys'] and (action_count == 1) and ('public_keys_action' in result):\n write_authorized_keys(task['proposed_user'])\n elif action_count == 1 and 'sudoers_entry_action' in result:\n write_sudoers_entry(username=task['proposed_user'].name, sudoers_entry=task['user_comparison']['result']['replacement_sudoers_entry'])\n else:\n command = generate_modify_user_command(task=task)\n command_output = execute_command(command)\n if task['manage_home'] and task['manage_keys'] and result.get('public_keys_action'):\n write_authorized_keys(task['proposed_user'])\n if result.get('sudoers_entry_action'):\n write_sudoers_entry(username=task['proposed_user'].name, sudoers_entry=task['user_comparison']['result']['replacement_sudoers_entry'])\n execution_result.append(dict(task=task, command_output=command_output))", "provenance": {"repo": "jonhadfield/creds", "repo_url": "https://github.com/jonhadfield/creds", "file_path": "lib/creds/plan.py", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "func_name": "execute_plan", "line_start": 73, "line_end": 113, "permalink": "https://github.com/jonhadfield/creds/blob/b2053b43516cf742c6e4c2b79713bc625592f47c/lib/creds/plan.py#L73-L113", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d4f104962bbaefa305ff68c7ef454e1b56b0cbc0", "resolved_at_commit": "b2053b43516cf742c6e4c2b79713bc625592f47c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jonhadfield/creds", "csn_func": "execute_plan", "n_instr": 284, "has_annotation": false} +{"i": 263, "src_path": "src/00263.py", "pyc_path": "pyc/00263.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME output\n RETURN_CONST None\nEND\nCODE output(self, output, accepts, set_http_code, set_content_type)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL Decorator\n LOAD_ATTR NULL|self + _get_graph\n LOAD_FAST output\n CALL 1\n STORE_FAST graph\n LOAD_FAST graph\n POP_JUMP_IF_NONE L3\n LOAD_FAST self\n LOAD_ATTR format_selector\n LOAD_ATTR NULL|self + decide\n LOAD_FAST accepts\n LOAD_FAST graph\n LOAD_ATTR context_aware\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST output_mimetype\n STORE_FAST output_format\n LOAD_FAST output_mimetype\n POP_JUMP_IF_NOT_NONE L1\n PUSH_NULL\n LOAD_FAST set_http_code\n LOAD_CONST '406 Not Acceptable'\n CALL 1\n POP_TOP\n LOAD_CONST '406 Not Acceptable'\n LOAD_ATTR NULL|self + encode\n LOAD_CONST 'utf-8'\n CALL 1\n BUILD_LIST 1\n RETURN_VALUE\nL1:\n LOAD_CONST 'text'\n LOAD_FAST output_mimetype\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST output_mimetype\n LOAD_CONST '; charset=utf-8'\n BINARY_OP +\n STORE_FAST output_mimetype\nL2:\n LOAD_FAST graph\n LOAD_ATTR NULL|self + serialize\n LOAD_FAST output_format\n KW_NAMES ('format',)\n CALL 1\n STORE_FAST serialized\n PUSH_NULL\n LOAD_FAST set_content_type\n LOAD_FAST output_mimetype\n CALL 1\n POP_TOP\n LOAD_FAST serialized\n BUILD_LIST 1\n RETURN_VALUE\nL3:\n LOAD_FAST output\n RETURN_VALUE\nEND", "expected": "def output(self, output, accepts, set_http_code, set_content_type):\n \"\"\"pass\"\"\"\n graph = Decorator._get_graph(output)\n if graph is not None:\n output_mimetype, output_format = self.format_selector.decide(accepts, graph.context_aware)\n if output_mimetype is None:\n set_http_code('406 Not Acceptable')\n return ['406 Not Acceptable'.encode('utf-8')]\n if 'text' in output_mimetype:\n output_mimetype = output_mimetype + '; charset=utf-8'\n serialized = graph.serialize(format=output_format)\n set_content_type(output_mimetype)\n return [serialized]\n else:\n return output", "provenance": {"repo": "hufman/flask_rdf", "repo_url": "https://github.com/hufman/flask_rdf", "file_path": "flask_rdf/wsgi.py", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "func_name": "Decorator.output", "line_start": 24, "line_end": 47, "permalink": "https://github.com/hufman/flask_rdf/blob/9bf86023288171eb0665c15fb28070250f80310c/flask_rdf/wsgi.py#L24-L47", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "63c07827955d2c916f8e48fdbd7ecea74e2a5b34", "resolved_at_commit": "9bf86023288171eb0665c15fb28070250f80310c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hufman/flask_rdf", "csn_func": "Decorator.output", "n_instr": 67, "has_annotation": false} +{"i": 264, "src_path": "src/00264.py", "pyc_path": "pyc/00264.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME add\n RETURN_CONST None\nEND\nCODE add(self, src)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_checksum\n LOAD_FAST src\n CALL 1\n STORE_FAST checksum\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_filename\n LOAD_FAST checksum\n CALL 1\n STORE_FAST filename\n LOAD_FAST filename\n POP_JUMP_IF_TRUE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get_new_name\n CALL 0\n STORE_FAST new_name\n LOAD_FAST self\n LOAD_ATTR _storage_dir\n LOAD_CONST '/'\n BINARY_OP +\n LOAD_FAST new_name\n BINARY_OP +\n STORE_FAST new_realpath\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + makedirs\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + split\n LOAD_FAST new_realpath\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST True\n KW_NAMES ('exist_ok',)\n CALL 2\n POP_TOP\n LOAD_GLOBAL shutil\n LOAD_ATTR NULL|self + copyfile\n LOAD_FAST src\n LOAD_FAST new_realpath\n CALL 2\n POP_TOP\n LOAD_FAST checksum\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + getmtime\n LOAD_FAST new_realpath\n CALL 1\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + getsize\n LOAD_FAST new_realpath\n CALL 1\n LOAD_CONST ('checksum', 'mtime', 'size')\n BUILD_CONST_KEY_MAP 3\n LOAD_FAST self\n LOAD_ATTR _log\n LOAD_FAST new_name\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR NULL|self + write_log\n CALL 0\n POP_TOP\nL1:\n LOAD_FAST checksum\n RETURN_VALUE\nEND", "expected": "def add(self, src):\n \"\"\"pass\"\"\"\n checksum = get_checksum(src)\n filename = self.get_filename(checksum)\n if not filename:\n new_name = self._get_new_name()\n new_realpath = self._storage_dir + '/' + new_name\n os.makedirs(os.path.split(new_realpath)[0], exist_ok=True)\n shutil.copyfile(src, new_realpath)\n self._log[new_name] = {'checksum': checksum, 'mtime': os.path.getmtime(new_realpath), 'size': os.path.getsize(new_realpath)}\n self.write_log()\n return checksum", "provenance": {"repo": "meng89/ipodshuffle", "repo_url": "https://github.com/meng89/ipodshuffle", "file_path": "ipodshuffle/storage/log.py", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "func_name": "Storage.add", "line_start": 129, "line_end": 155, "permalink": "https://github.com/meng89/ipodshuffle/blob/c9093dbb5cdac609376ebd3b4ef1b0fc58107d96/ipodshuffle/storage/log.py#L129-L155", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "ae4345bc4c39c29ec7d1e4e7ce8e788dfce3d515", "resolved_at_commit": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "meng89/ipodshuffle", "csn_func": "Storage.add", "n_instr": 75, "has_annotation": false} +{"i": 265, "src_path": "src/00265.py", "pyc_path": "pyc/00265.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME schemas\n RETURN_CONST None\nEND\nCODE schemas(self)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'SELECT schema_name FROM information_schema.schemata\\n ORDER BY schema_name'\n STORE_FAST sql\n LOAD_FAST self\n LOAD_ATTR NULL|self + query\n LOAD_FAST sql\n CALL 1\n LOAD_ATTR NULL|self + fetchall\n CALL 0\n STORE_FAST schemas\n LOAD_FAST schemas\n GET_ITER\n LOAD_FAST_AND_CLEAR s\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L5\n STORE_FAST s\n LOAD_FAST s\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST None\n LOAD_CONST 3\n BINARY_SLICE\n LOAD_CONST 'pg_'\n COMPARE_OP !=\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST s\n LOAD_CONST 0\n BINARY_SUBSCR\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL5:\n END_FOR\nL6:\n SWAP 2\n STORE_FAST s\n RETURN_VALUE\nL7:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST s\n RERAISE 0\n EXC try=L1..L3 -> handler=L7 depth=2 lasti=False\n EXC try=L4..L6 -> handler=L7 depth=2 lasti=False\nEND", "expected": "def schemas(self):\n \"\"\"pass\"\"\"\n sql = 'SELECT schema_name FROM information_schema.schemata\\n ORDER BY schema_name'\n schemas = self.query(sql).fetchall()\n return [s[0] for s in schemas if s[0][:3] != 'pg_']", "provenance": {"repo": "smnorris/pgdata", "repo_url": "https://github.com/smnorris/pgdata", "file_path": "pgdata/database.py", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "func_name": "Database.schemas", "line_start": 47, "line_end": 55, "permalink": "https://github.com/smnorris/pgdata/blob/8b0294024d5ef30b4ae9184888e2cc7004d1784e/pgdata/database.py#L47-L55", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "94416c4499be9278a60c00b3ff14146e48b621c6", "resolved_at_commit": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "smnorris/pgdata", "csn_func": "Database.schemas", "n_instr": 60, "has_annotation": false} +{"i": 266, "src_path": "src/00266.py", "pyc_path": "pyc/00266.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME tables\n RETURN_CONST None\nEND\nCODE tables(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR schema\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + tables_in_schema\n LOAD_FAST self\n LOAD_ATTR schema\n CALL 1\n RETURN_VALUE\nL1:\n BUILD_LIST 0\n STORE_FAST tables\n LOAD_FAST self\n LOAD_ATTR schemas\n GET_ITER\nL2:\n FOR_ITER L7\n STORE_FAST schema\n LOAD_FAST tables\n LOAD_FAST self\n LOAD_ATTR NULL|self + tables_in_schema\n LOAD_FAST schema\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR t\n SWAP 2\nL3:\n BUILD_LIST 0\n SWAP 2\nL4:\n FOR_ITER L5\n STORE_FAST t\n LOAD_FAST schema\n LOAD_CONST '.'\n BINARY_OP +\n LOAD_FAST t\n BINARY_OP +\n LIST_APPEND 2\n JUMP_BACKWARD L4\nL5:\n END_FOR\nL6:\n SWAP 2\n STORE_FAST t\n BINARY_OP +\n STORE_FAST tables\n JUMP_BACKWARD L2\nL7:\n END_FOR\n LOAD_FAST tables\n RETURN_VALUE\nL8:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST t\n RERAISE 0\n EXC try=L3..L6 -> handler=L8 depth=4 lasti=False\nEND", "expected": "def tables(self):\n \"\"\"pass\"\"\"\n if self.schema:\n return self.tables_in_schema(self.schema)\n else:\n tables = []\n for schema in self.schemas:\n tables = tables + [schema + '.' + t for t in self.tables_in_schema(schema)]\n return tables", "provenance": {"repo": "smnorris/pgdata", "repo_url": "https://github.com/smnorris/pgdata", "file_path": "pgdata/database.py", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "func_name": "Database.tables", "line_start": 58, "line_end": 74, "permalink": "https://github.com/smnorris/pgdata/blob/8b0294024d5ef30b4ae9184888e2cc7004d1784e/pgdata/database.py#L58-L74", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "94416c4499be9278a60c00b3ff14146e48b621c6", "resolved_at_commit": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "smnorris/pgdata", "csn_func": "Database.tables", "n_instr": 68, "has_annotation": false} +{"i": 267, "src_path": "src/00267.py", "pyc_path": "pyc/00267.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _valid_table_name\n RETURN_CONST None\nEND\nCODE _valid_table_name(self, table)\n DOC 'pass'\n RESUME 0\n LOAD_FAST table\n POP_JUMP_IF_NONE L1\n LOAD_GLOBAL NULL + len\n LOAD_FAST table\n LOAD_ATTR NULL|self + strip\n CALL 0\n CALL 1\n POP_JUMP_IF_TRUE L2\nL1:\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'Invalid table name: %r'\n LOAD_FAST table\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_FAST table\n LOAD_ATTR NULL|self + strip\n CALL 0\n RETURN_VALUE\nEND", "expected": "def _valid_table_name(self, table):\n \"\"\"pass\"\"\"\n if table is None or not len(table.strip()):\n raise ValueError('Invalid table name: %r' % table)\n return table.strip()", "provenance": {"repo": "smnorris/pgdata", "repo_url": "https://github.com/smnorris/pgdata", "file_path": "pgdata/database.py", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "func_name": "Database._valid_table_name", "line_start": 87, "line_end": 92, "permalink": "https://github.com/smnorris/pgdata/blob/8b0294024d5ef30b4ae9184888e2cc7004d1784e/pgdata/database.py#L87-L92", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "94416c4499be9278a60c00b3ff14146e48b621c6", "resolved_at_commit": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "smnorris/pgdata", "csn_func": "Database._valid_table_name", "n_instr": 30, "has_annotation": false} +{"i": 268, "src_path": "src/00268.py", "pyc_path": "pyc/00268.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME build_query\n RETURN_CONST None\nEND\nCODE build_query(self, sql, lookup)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + iteritems\n LOAD_FAST lookup\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST val\n LOAD_FAST sql\n LOAD_ATTR NULL|self + replace\n LOAD_CONST '$'\n LOAD_FAST key\n BINARY_OP +\n LOAD_FAST val\n CALL 2\n STORE_FAST sql\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST sql\n RETURN_VALUE\nEND", "expected": "def build_query(self, sql, lookup):\n \"\"\"pass\"\"\"\n for key, val in six.iteritems(lookup):\n sql = sql.replace('$' + key, val)\n return sql", "provenance": {"repo": "smnorris/pgdata", "repo_url": "https://github.com/smnorris/pgdata", "file_path": "pgdata/database.py", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "func_name": "Database.build_query", "line_start": 94, "line_end": 109, "permalink": "https://github.com/smnorris/pgdata/blob/8b0294024d5ef30b4ae9184888e2cc7004d1784e/pgdata/database.py#L94-L109", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "94416c4499be9278a60c00b3ff14146e48b621c6", "resolved_at_commit": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "smnorris/pgdata", "csn_func": "Database.build_query", "n_instr": 33, "has_annotation": false} +{"i": 269, "src_path": "src/00269.py", "pyc_path": "pyc/00269.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME tables_in_schema\n RETURN_CONST None\nEND\nCODE tables_in_schema(self, schema)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'SELECT table_name\\n FROM information_schema.tables\\n WHERE table_schema = %s'\n STORE_FAST sql\n LOAD_FAST self\n LOAD_ATTR NULL|self + query\n LOAD_FAST sql\n LOAD_FAST schema\n BUILD_TUPLE 1\n CALL 2\n LOAD_ATTR NULL|self + fetchall\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR t\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST t\n LOAD_FAST t\n LOAD_CONST 0\n BINARY_SUBSCR\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST t\n RETURN_VALUE\nL5:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST t\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=2 lasti=False\nEND", "expected": "def tables_in_schema(self, schema):\n \"\"\"pass\"\"\"\n sql = 'SELECT table_name\\n FROM information_schema.tables\\n WHERE table_schema = %s'\n return [t[0] for t in self.query(sql, (schema,)).fetchall()]", "provenance": {"repo": "smnorris/pgdata", "repo_url": "https://github.com/smnorris/pgdata", "file_path": "pgdata/database.py", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "func_name": "Database.tables_in_schema", "line_start": 111, "line_end": 117, "permalink": "https://github.com/smnorris/pgdata/blob/8b0294024d5ef30b4ae9184888e2cc7004d1784e/pgdata/database.py#L111-L117", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "94416c4499be9278a60c00b3ff14146e48b621c6", "resolved_at_commit": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "smnorris/pgdata", "csn_func": "Database.tables_in_schema", "n_instr": 47, "has_annotation": false} +{"i": 270, "src_path": "src/00270.py", "pyc_path": "pyc/00270.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME parse_table_name\n RETURN_CONST None\nEND\nCODE parse_table_name(self, table)\n DOC 'pass'\n RESUME 0\n LOAD_CONST '.'\n LOAD_FAST table\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_FAST table\n LOAD_ATTR NULL|self + split\n LOAD_CONST '.'\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST schema\n STORE_FAST table\n LOAD_FAST schema\n LOAD_FAST table\n BUILD_TUPLE 2\n RETURN_VALUE\nL1:\n LOAD_CONST None\n STORE_FAST schema\n LOAD_FAST schema\n LOAD_FAST table\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def parse_table_name(self, table):\n \"\"\"pass\"\"\"\n if '.' in table:\n schema, table = table.split('.')\n else:\n schema = None\n return (schema, table)", "provenance": {"repo": "smnorris/pgdata", "repo_url": "https://github.com/smnorris/pgdata", "file_path": "pgdata/database.py", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "func_name": "Database.parse_table_name", "line_start": 119, "line_end": 126, "permalink": "https://github.com/smnorris/pgdata/blob/8b0294024d5ef30b4ae9184888e2cc7004d1784e/pgdata/database.py#L119-L126", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "94416c4499be9278a60c00b3ff14146e48b621c6", "resolved_at_commit": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "smnorris/pgdata", "csn_func": "Database.parse_table_name", "n_instr": 32, "has_annotation": false} +{"i": 271, "src_path": "src/00271.py", "pyc_path": "pyc/00271.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME read_authorized_keys\n RETURN_CONST None\nEND\nCODE read_authorized_keys(username)\n DOC 'pass'\n RESUME 0\n LOAD_CONST '{0}/.ssh/authorized_keys'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + expanduser\n LOAD_CONST '~{0}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST username\n CALL 1\n CALL 1\n CALL 1\n STORE_FAST authorized_keys_path\n LOAD_GLOBAL NULL + random_string\n LOAD_GLOBAL RANDOM_FILE_EXT_LENGTH\n KW_NAMES ('length',)\n CALL 1\n STORE_FAST rnd_chars\n LOAD_CONST '/tmp/authorized_keys_{0}_{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST username\n LOAD_FAST rnd_chars\n CALL 2\n STORE_FAST tmp_authorized_keys_path\n LOAD_GLOBAL NULL + list\n CALL 0\n STORE_FAST authorized_keys\n LOAD_GLOBAL NULL + execute_command\n LOAD_GLOBAL shlex\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL NULL + str\n LOAD_CONST '{0} cp {1} {2}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + sudo_check\n CALL 0\n LOAD_FAST authorized_keys_path\n LOAD_FAST tmp_authorized_keys_path\n CALL 3\n CALL 1\n CALL 1\n CALL 1\n STORE_FAST copy_result\n LOAD_FAST copy_result\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + decode\n LOAD_CONST 'UTF-8'\n CALL 1\n STORE_FAST result_message\n LOAD_CONST 'you must have a tty to run sudo'\n LOAD_FAST result_message\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + OSError\n LOAD_CONST \"/etc/sudoers is blocked sudo. Remove entry: 'Defaults requiretty'.\"\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_CONST 'No such file or directory'\n LOAD_FAST result_message\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L7\n LOAD_GLOBAL NULL + execute_command\n LOAD_GLOBAL shlex\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL NULL + str\n LOAD_CONST '{0} chmod 755 {1}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + sudo_check\n CALL 0\n LOAD_FAST tmp_authorized_keys_path\n CALL 2\n CALL 1\n CALL 1\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + open\n LOAD_FAST tmp_authorized_keys_path\n CALL 1\n BEFORE_WITH\nL2:\n STORE_FAST keys_file\n LOAD_FAST keys_file\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST key\n LOAD_FAST authorized_keys\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + PublicKey\n LOAD_FAST key\n KW_NAMES ('raw',)\n CALL 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\nL5:\n NOP\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL6:\n LOAD_GLOBAL NULL + execute_command\n LOAD_GLOBAL shlex\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL NULL + str\n LOAD_CONST '{0} rm {1}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + sudo_check\n CALL 0\n LOAD_FAST tmp_authorized_keys_path\n CALL 2\n CALL 1\n CALL 1\n CALL 1\n POP_TOP\nL7:\n LOAD_FAST authorized_keys\n RETURN_VALUE\nL8:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L9\n RERAISE 2\nL9:\n POP_TOP\nL10:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L6\nL11:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L5 -> handler=L8 depth=1 lasti=True\n EXC try=L8..L10 -> handler=L11 depth=3 lasti=True\nEND", "expected": "def read_authorized_keys(username=None):\n \"\"\"pass\"\"\"\n authorized_keys_path = '{0}/.ssh/authorized_keys'.format(os.path.expanduser('~{0}'.format(username)))\n rnd_chars = random_string(length=RANDOM_FILE_EXT_LENGTH)\n tmp_authorized_keys_path = '/tmp/authorized_keys_{0}_{1}'.format(username, rnd_chars)\n authorized_keys = list()\n copy_result = execute_command(shlex.split(str('{0} cp {1} {2}'.format(sudo_check(), authorized_keys_path, tmp_authorized_keys_path))))\n result_message = copy_result[0][1].decode('UTF-8')\n if 'you must have a tty to run sudo' in result_message:\n raise OSError(\"/etc/sudoers is blocked sudo. Remove entry: 'Defaults requiretty'.\")\n elif 'No such file or directory' not in result_message:\n execute_command(shlex.split(str('{0} chmod 755 {1}'.format(sudo_check(), tmp_authorized_keys_path))))\n with open(tmp_authorized_keys_path) as keys_file:\n for key in keys_file:\n authorized_keys.append(PublicKey(raw=key))\n execute_command(shlex.split(str('{0} rm {1}'.format(sudo_check(), tmp_authorized_keys_path))))\n return authorized_keys", "provenance": {"repo": "jonhadfield/creds", "repo_url": "https://github.com/jonhadfield/creds", "file_path": "lib/creds/ssh.py", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "func_name": "read_authorized_keys", "line_start": 63, "line_end": 87, "permalink": "https://github.com/jonhadfield/creds/blob/b2053b43516cf742c6e4c2b79713bc625592f47c/lib/creds/ssh.py#L63-L87", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d4f104962bbaefa305ff68c7ef454e1b56b0cbc0", "resolved_at_commit": "b2053b43516cf742c6e4c2b79713bc625592f47c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jonhadfield/creds", "csn_func": "read_authorized_keys", "n_instr": 153, "has_annotation": false} +{"i": 272, "src_path": "src/00272.py", "pyc_path": "pyc/00272.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME write_authorized_keys\n RETURN_CONST None\nEND\nCODE write_authorized_keys(user)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + list\n CALL 0\n STORE_FAST authorized_keys\n LOAD_CONST '{0}/.ssh'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + expanduser\n LOAD_CONST '~{0}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST user\n LOAD_ATTR name\n CALL 1\n CALL 1\n CALL 1\n STORE_FAST authorized_keys_dir\n LOAD_GLOBAL NULL + random_string\n LOAD_GLOBAL RANDOM_FILE_EXT_LENGTH\n KW_NAMES ('length',)\n CALL 1\n STORE_FAST rnd_chars\n LOAD_CONST '{0}/authorized_keys'\n LOAD_ATTR NULL|self + format\n LOAD_FAST authorized_keys_dir\n CALL 1\n STORE_FAST authorized_keys_path\n LOAD_CONST '/tmp/authorized_keys_{0}_{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST user\n LOAD_ATTR name\n LOAD_FAST rnd_chars\n CALL 2\n STORE_FAST tmp_authorized_keys_path\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST authorized_keys_dir\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + execute_command\n LOAD_GLOBAL shlex\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL NULL + str\n LOAD_CONST '{0} mkdir -p {1}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + sudo_check\n CALL 0\n LOAD_FAST authorized_keys_dir\n CALL 2\n CALL 1\n CALL 1\n CALL 1\n POP_TOP\nL1:\n LOAD_FAST user\n LOAD_ATTR public_keys\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST key\n LOAD_FAST authorized_keys\n LOAD_ATTR NULL|self + append\n LOAD_CONST '{0}\\n'\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_ATTR raw\n CALL 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_GLOBAL NULL + open\n LOAD_FAST tmp_authorized_keys_path\n LOAD_GLOBAL NULL + text_type\n LOAD_CONST 'w+'\n CALL 1\n KW_NAMES ('mode',)\n CALL 2\n BEFORE_WITH\nL4:\n STORE_FAST keys_file\n LOAD_FAST keys_file\n LOAD_ATTR NULL|self + writelines\n LOAD_FAST authorized_keys\n CALL 1\n POP_TOP\nL5:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL6:\n LOAD_GLOBAL NULL + execute_command\n LOAD_GLOBAL shlex\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL NULL + str\n LOAD_CONST '{0} cp {1} {2}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + sudo_check\n CALL 0\n LOAD_FAST tmp_authorized_keys_path\n LOAD_FAST authorized_keys_path\n CALL 3\n CALL 1\n CALL 1\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + execute_command\n LOAD_GLOBAL shlex\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL NULL + str\n LOAD_CONST '{0} chown -R {1} {2}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + sudo_check\n CALL 0\n LOAD_FAST user\n LOAD_ATTR name\n LOAD_FAST authorized_keys_dir\n CALL 3\n CALL 1\n CALL 1\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + execute_command\n LOAD_GLOBAL shlex\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL NULL + str\n LOAD_CONST '{0} chmod 700 {1}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + sudo_check\n CALL 0\n LOAD_FAST authorized_keys_dir\n CALL 2\n CALL 1\n CALL 1\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + execute_command\n LOAD_GLOBAL shlex\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL NULL + str\n LOAD_CONST '{0} chmod 600 {1}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + sudo_check\n CALL 0\n LOAD_FAST authorized_keys_path\n CALL 2\n CALL 1\n CALL 1\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + execute_command\n LOAD_GLOBAL shlex\n LOAD_ATTR NULL|self + split\n LOAD_GLOBAL NULL + str\n LOAD_CONST '{0} rm {1}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + sudo_check\n CALL 0\n LOAD_FAST tmp_authorized_keys_path\n CALL 2\n CALL 1\n CALL 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nL7:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L8\n RERAISE 2\nL8:\n POP_TOP\nL9:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L6\nL10:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L4..L5 -> handler=L7 depth=1 lasti=True\n EXC try=L7..L9 -> handler=L10 depth=3 lasti=True\nEND", "expected": "def write_authorized_keys(user=None):\n \"\"\"pass\"\"\"\n authorized_keys = list()\n authorized_keys_dir = '{0}/.ssh'.format(os.path.expanduser('~{0}'.format(user.name)))\n rnd_chars = random_string(length=RANDOM_FILE_EXT_LENGTH)\n authorized_keys_path = '{0}/authorized_keys'.format(authorized_keys_dir)\n tmp_authorized_keys_path = '/tmp/authorized_keys_{0}_{1}'.format(user.name, rnd_chars)\n if not os.path.isdir(authorized_keys_dir):\n execute_command(shlex.split(str('{0} mkdir -p {1}'.format(sudo_check(), authorized_keys_dir))))\n for key in user.public_keys:\n authorized_keys.append('{0}\\n'.format(key.raw))\n with open(tmp_authorized_keys_path, mode=text_type('w+')) as keys_file:\n keys_file.writelines(authorized_keys)\n execute_command(shlex.split(str('{0} cp {1} {2}'.format(sudo_check(), tmp_authorized_keys_path, authorized_keys_path))))\n execute_command(shlex.split(str('{0} chown -R {1} {2}'.format(sudo_check(), user.name, authorized_keys_dir))))\n execute_command(shlex.split(str('{0} chmod 700 {1}'.format(sudo_check(), authorized_keys_dir))))\n execute_command(shlex.split(str('{0} chmod 600 {1}'.format(sudo_check(), authorized_keys_path))))\n execute_command(shlex.split(str('{0} rm {1}'.format(sudo_check(), tmp_authorized_keys_path))))", "provenance": {"repo": "jonhadfield/creds", "repo_url": "https://github.com/jonhadfield/creds", "file_path": "lib/creds/ssh.py", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "func_name": "write_authorized_keys", "line_start": 90, "line_end": 116, "permalink": "https://github.com/jonhadfield/creds/blob/b2053b43516cf742c6e4c2b79713bc625592f47c/lib/creds/ssh.py#L90-L116", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d4f104962bbaefa305ff68c7ef454e1b56b0cbc0", "resolved_at_commit": "b2053b43516cf742c6e4c2b79713bc625592f47c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jonhadfield/creds", "csn_func": "write_authorized_keys", "n_instr": 198, "has_annotation": false} +{"i": 273, "src_path": "src/00273.py", "pyc_path": "pyc/00273.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME b64encoded\n RETURN_CONST None\nEND\nCODE b64encoded(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _b64encoded\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + text_type\n LOAD_FAST self\n LOAD_ATTR _b64encoded\n CALL 1\n LOAD_ATTR NULL|self + strip\n LOAD_CONST '\\r\\n'\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_GLOBAL NULL + base64encode\n LOAD_FAST self\n LOAD_ATTR raw\n CALL 1\n RETURN_VALUE\nEND", "expected": "def b64encoded(self):\n \"\"\"pass\"\"\"\n if self._b64encoded:\n return text_type(self._b64encoded).strip('\\r\\n')\n else:\n return base64encode(self.raw)", "provenance": {"repo": "jonhadfield/creds", "repo_url": "https://github.com/jonhadfield/creds", "file_path": "lib/creds/ssh.py", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "func_name": "PublicKey.b64encoded", "line_start": 31, "line_end": 40, "permalink": "https://github.com/jonhadfield/creds/blob/b2053b43516cf742c6e4c2b79713bc625592f47c/lib/creds/ssh.py#L31-L40", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d4f104962bbaefa305ff68c7ef454e1b56b0cbc0", "resolved_at_commit": "b2053b43516cf742c6e4c2b79713bc625592f47c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jonhadfield/creds", "csn_func": "PublicKey.b64encoded", "n_instr": 27, "has_annotation": false} +{"i": 274, "src_path": "src/00274.py", "pyc_path": "pyc/00274.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME raw\n RETURN_CONST None\nEND\nCODE raw(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _raw\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + text_type\n LOAD_FAST self\n LOAD_ATTR _raw\n CALL 1\n LOAD_ATTR NULL|self + strip\n LOAD_CONST '\\r\\n'\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_GLOBAL NULL + text_type\n LOAD_GLOBAL NULL + base64decode\n LOAD_FAST self\n LOAD_ATTR _b64encoded\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + strip\n LOAD_CONST '\\r\\n'\n CALL 1\n RETURN_VALUE\nEND", "expected": "def raw(self):\n \"\"\"pass\"\"\"\n if self._raw:\n return text_type(self._raw).strip('\\r\\n')\n else:\n return text_type(base64decode(self._b64encoded)).strip('\\r\\n')", "provenance": {"repo": "jonhadfield/creds", "repo_url": "https://github.com/jonhadfield/creds", "file_path": "lib/creds/ssh.py", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "func_name": "PublicKey.raw", "line_start": 43, "line_end": 52, "permalink": "https://github.com/jonhadfield/creds/blob/b2053b43516cf742c6e4c2b79713bc625592f47c/lib/creds/ssh.py#L43-L52", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d4f104962bbaefa305ff68c7ef454e1b56b0cbc0", "resolved_at_commit": "b2053b43516cf742c6e4c2b79713bc625592f47c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "jonhadfield/creds", "csn_func": "PublicKey.raw", "n_instr": 32, "has_annotation": false} +{"i": 275, "src_path": "src/00275.py", "pyc_path": "pyc/00275.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME add_format\n RETURN_CONST None\nEND\nCODE add_format(mimetype, format, requires_context)\n DOC 'pass'\n RESUME 0\n LOAD_FAST format\n LOAD_GLOBAL formats\n LOAD_FAST mimetype\n STORE_SUBSCR\n LOAD_FAST requires_context\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL ctxless_mimetypes\n LOAD_ATTR NULL|self + append\n LOAD_FAST mimetype\n CALL 1\n POP_TOP\nL1:\n LOAD_GLOBAL all_mimetypes\n LOAD_ATTR NULL|self + append\n LOAD_FAST mimetype\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def add_format(mimetype, format, requires_context=False):\n \"\"\"pass\"\"\"\n global formats\n global ctxless_mimetypes\n global all_mimetypes\n formats[mimetype] = format\n if not requires_context:\n ctxless_mimetypes.append(mimetype)\n all_mimetypes.append(mimetype)", "provenance": {"repo": "hufman/flask_rdf", "repo_url": "https://github.com/hufman/flask_rdf", "file_path": "flask_rdf/format.py", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "func_name": "add_format", "line_start": 135, "line_end": 147, "permalink": "https://github.com/hufman/flask_rdf/blob/9bf86023288171eb0665c15fb28070250f80310c/flask_rdf/format.py#L135-L147", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "63c07827955d2c916f8e48fdbd7ecea74e2a5b34", "resolved_at_commit": "9bf86023288171eb0665c15fb28070250f80310c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hufman/flask_rdf", "csn_func": "add_format", "n_instr": 29, "has_annotation": false} +{"i": 276, "src_path": "src/00276.py", "pyc_path": "pyc/00276.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME add_format\n RETURN_CONST None\nEND\nCODE add_format(self, mimetype, format, requires_context)\n DOC 'pass'\n RESUME 0\n LOAD_FAST format\n LOAD_FAST self\n LOAD_ATTR formats\n LOAD_FAST mimetype\n STORE_SUBSCR\n LOAD_FAST requires_context\n POP_JUMP_IF_TRUE L1\n LOAD_FAST self\n LOAD_ATTR ctxless_mimetypes\n LOAD_ATTR NULL|self + append\n LOAD_FAST mimetype\n CALL 1\n POP_TOP\nL1:\n LOAD_FAST self\n LOAD_ATTR all_mimetypes\n LOAD_ATTR NULL|self + append\n LOAD_FAST mimetype\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def add_format(self, mimetype, format, requires_context=False):\n \"\"\"pass\"\"\"\n self.formats[mimetype] = format\n if not requires_context:\n self.ctxless_mimetypes.append(mimetype)\n self.all_mimetypes.append(mimetype)", "provenance": {"repo": "hufman/flask_rdf", "repo_url": "https://github.com/hufman/flask_rdf", "file_path": "flask_rdf/format.py", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "func_name": "FormatSelector.add_format", "line_start": 42, "line_end": 51, "permalink": "https://github.com/hufman/flask_rdf/blob/9bf86023288171eb0665c15fb28070250f80310c/flask_rdf/format.py#L42-L51", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "63c07827955d2c916f8e48fdbd7ecea74e2a5b34", "resolved_at_commit": "9bf86023288171eb0665c15fb28070250f80310c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hufman/flask_rdf", "csn_func": "FormatSelector.add_format", "n_instr": 32, "has_annotation": false} +{"i": 277, "src_path": "src/00277.py", "pyc_path": "pyc/00277.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_default_mimetype\n RETURN_CONST None\nEND\nCODE get_default_mimetype(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR default_mimetype\n STORE_FAST mimetype\n LOAD_FAST mimetype\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL DEFAULT_MIMETYPE\n STORE_FAST mimetype\nL1:\n LOAD_FAST mimetype\n POP_JUMP_IF_NOT_NONE L2\n LOAD_CONST 'application/rdf+xml'\n STORE_FAST mimetype\nL2:\n LOAD_FAST mimetype\n RETURN_VALUE\nEND", "expected": "def get_default_mimetype(self):\n \"\"\"pass\"\"\"\n mimetype = self.default_mimetype\n if mimetype is None:\n mimetype = DEFAULT_MIMETYPE\n if mimetype is None:\n mimetype = 'application/rdf+xml'\n return mimetype", "provenance": {"repo": "hufman/flask_rdf", "repo_url": "https://github.com/hufman/flask_rdf", "file_path": "flask_rdf/format.py", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "func_name": "FormatSelector.get_default_mimetype", "line_start": 53, "line_end": 60, "permalink": "https://github.com/hufman/flask_rdf/blob/9bf86023288171eb0665c15fb28070250f80310c/flask_rdf/format.py#L53-L60", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "63c07827955d2c916f8e48fdbd7ecea74e2a5b34", "resolved_at_commit": "9bf86023288171eb0665c15fb28070250f80310c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "hufman/flask_rdf", "csn_func": "FormatSelector.get_default_mimetype", "n_instr": 25, "has_annotation": false} +{"i": 278, "src_path": "src/00278.py", "pyc_path": "pyc/00278.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST 1\n LOAD_CONST 1\n LOAD_CONST 2\n LOAD_NAME HTTP_STATUS_CODES_TO_RETRY\n LOAD_CONST >\n MAKE_FUNCTION 0\n LOAD_CONST ('retries', 'interval', 'backoff', 'http_status_codes_to_retry', 'fn')\n BUILD_CONST_KEY_MAP 5\n LOAD_CONST \n MAKE_FUNCTION kwdefaults\n STORE_NAME send_http\n RETURN_CONST None\nEND\nCODE (x)\n RESUME 0\n LOAD_FAST x\n RETURN_VALUE\nEND\nCODE send_http(session, method, url, *, retries, interval, backoff, http_status_codes_to_retry, fn, **kwargs)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST interval\n STORE_FAST backoff_interval\n LOAD_CONST None\n STORE_FAST raised_exc\n LOAD_CONST 0\n STORE_FAST attempt\n LOAD_FAST method\n LOAD_CONST ('get', 'patch', 'post')\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL ValueError\n RAISE_VARARGS 1\nL2:\n LOAD_FAST retries\n LOAD_CONST -1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_CONST -1\n STORE_FAST attempt\n JUMP_FORWARD L5\nL3:\n LOAD_FAST retries\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_CONST 1\n STORE_FAST attempt\n JUMP_FORWARD L5\nL4:\n LOAD_FAST retries\n LOAD_CONST 1\n BINARY_OP +\n STORE_FAST attempt\nL5:\n LOAD_FAST attempt\n LOAD_CONST 0\n COMPARE_OP !=\n EXTENDED_ARG 1\n POP_JUMP_IF_FALSE L34\nL6:\n LOAD_FAST raised_exc\n POP_JUMP_IF_FALSE L11\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'Caught \"%s\" url:%s method:%s, remaining tries %s, sleeping %.2fsecs'\n LOAD_FAST raised_exc\n LOAD_FAST method\n LOAD_ATTR NULL|self + upper\n CALL 0\n LOAD_FAST url\n LOAD_FAST attempt\n LOAD_FAST backoff_interval\n CALL 6\n POP_TOP\n LOAD_GLOBAL asyncio\n LOAD_ATTR NULL|self + sleep\n LOAD_FAST backoff_interval\n CALL 1\n GET_AWAITABLE 0\n LOAD_CONST None\nL7:\n SEND L10\nL8:\n YIELD_VALUE 2\nL9:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L7\nL10:\n END_SEND\n POP_TOP\n LOAD_FAST backoff_interval\n LOAD_FAST backoff\n BINARY_OP *=\n STORE_FAST backoff_interval\nL11:\n NOP\nL12:\n PUSH_NULL\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST session\n LOAD_FAST method\n CALL 2\n LOAD_FAST url\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n GET_AWAITABLE 0\n LOAD_CONST None\nL13:\n SEND L16\nL14:\n YIELD_VALUE 3\nL15:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L13\nL16:\n END_SEND\n BEFORE_ASYNC_WITH\n GET_AWAITABLE 1\n LOAD_CONST None\nL17:\n SEND L20\nL18:\n YIELD_VALUE 3\nL19:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L17\nL20:\n END_SEND\nL21:\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR status\n LOAD_CONST 200\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L32\n PUSH_NULL\n LOAD_FAST fn\n LOAD_FAST response\n CALL 1\n GET_AWAITABLE 0\n LOAD_CONST None\nL22:\n SEND L25\nL23:\n YIELD_VALUE 4\nL24:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L22\nL25:\n END_SEND\nL26:\n SWAP 2\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n GET_AWAITABLE 2\n LOAD_CONST None\nL27:\n SEND L30\nL28:\n YIELD_VALUE 3\nL29:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L27\nL30:\n END_SEND\n POP_TOP\nL31:\n RETURN_VALUE\nL32:\n LOAD_FAST response\n LOAD_ATTR status\n LOAD_FAST http_status_codes_to_retry\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L33\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'Received invalid response code:%s error:%s response:%s url:%s'\n LOAD_FAST response\n LOAD_ATTR status\n LOAD_CONST ''\n LOAD_FAST response\n LOAD_ATTR reason\n LOAD_FAST url\n CALL 5\n POP_TOP\n LOAD_GLOBAL aiohttp\n LOAD_ATTR NULL|self + ClientResponseError\n LOAD_FAST response\n LOAD_ATTR status\n LOAD_FAST response\n LOAD_ATTR reason\n LOAD_FAST response\n LOAD_ATTR request_info\n LOAD_FAST response\n LOAD_ATTR history\n KW_NAMES ('code', 'message', 'request_info', 'history')\n CALL 4\n RAISE_VARARGS 1\nL33:\n LOAD_GLOBAL NULL + FailedRequest\n LOAD_FAST response\n LOAD_ATTR status\n LOAD_CONST 'Non-retryable response code'\n LOAD_CONST 'aiohttp.ClientResponseError'\n LOAD_FAST url\n KW_NAMES ('code', 'message', 'raised', 'url')\n CALL 4\n RAISE_VARARGS 1\nL34:\n LOAD_FAST raised_exc\n POP_JUMP_IF_FALSE L35\n LOAD_FAST raised_exc\n RAISE_VARARGS 1\nL35:\n RETURN_CONST None\nL36:\n CLEANUP_THROW\nL37:\n JUMP_BACKWARD L10\nL38:\n CLEANUP_THROW\nL39:\n JUMP_BACKWARD L16\nL40:\n CLEANUP_THROW\nL41:\n JUMP_BACKWARD L20\nL42:\n CLEANUP_THROW\nL43:\n JUMP_BACKWARD L25\nL44:\n CLEANUP_THROW\nL45:\n JUMP_BACKWARD L30\nL46:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n GET_AWAITABLE 2\n LOAD_CONST None\nL47:\n SEND L51\nL48:\n YIELD_VALUE 4\nL49:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L47\nL50:\n CLEANUP_THROW\nL51:\n END_SEND\n POP_JUMP_IF_TRUE L52\n RERAISE 2\nL52:\n POP_TOP\nL53:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_FORWARD L55\nL54:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL55:\n NOP\nL56:\n LOAD_CONST None\n STORE_FAST raised_exc\n JUMP_BACKWARD L34\nL57:\n PUSH_EXC_INFO\n LOAD_GLOBAL aiohttp\n LOAD_ATTR ClientError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L68\n STORE_FAST exc\nL58:\n NOP\nL59:\n LOAD_FAST exc\n LOAD_ATTR code\n STORE_FAST code\nL60:\n JUMP_FORWARD L65\nL61:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L63\n POP_TOP\n LOAD_CONST ''\n STORE_FAST code\nL62:\n POP_EXCEPT\n JUMP_FORWARD L65\nL63:\n RERAISE 0\nL64:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL65:\n LOAD_GLOBAL NULL + FailedRequest\n LOAD_FAST code\n LOAD_FAST exc\n LOAD_FAST exc\n LOAD_ATTR __class__\n LOAD_ATTR __module__\n FORMAT_VALUE str\n LOAD_CONST '.'\n LOAD_FAST exc\n LOAD_ATTR __class__\n LOAD_ATTR __qualname__\n FORMAT_VALUE str\n BUILD_STRING 3\n LOAD_FAST url\n KW_NAMES ('code', 'message', 'raised', 'url')\n CALL 4\n STORE_FAST raised_exc\nL66:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n JUMP_FORWARD L74\nL67:\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RERAISE 1\nL68:\n LOAD_GLOBAL asyncio\n LOAD_ATTR TimeoutError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L72\n STORE_FAST exc\nL69:\n LOAD_GLOBAL NULL + FailedRequest\n LOAD_CONST ''\n LOAD_CONST 'asyncio.TimeoutError'\n LOAD_FAST exc\n LOAD_ATTR __class__\n LOAD_ATTR __module__\n FORMAT_VALUE str\n LOAD_CONST '.'\n LOAD_FAST exc\n LOAD_ATTR __class__\n LOAD_ATTR __qualname__\n FORMAT_VALUE str\n BUILD_STRING 3\n LOAD_FAST url\n KW_NAMES ('code', 'message', 'raised', 'url')\n CALL 4\n STORE_FAST raised_exc\nL70:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n JUMP_FORWARD L74\nL71:\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RERAISE 1\nL72:\n RERAISE 0\nL73:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL74:\n LOAD_FAST attempt\n LOAD_CONST 1\n BINARY_OP -=\n STORE_FAST attempt\n LOAD_FAST attempt\n LOAD_CONST 0\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L76\nL75:\n EXTENDED_ARG 2\n JUMP_BACKWARD L6\nL76:\n EXTENDED_ARG 1\n JUMP_BACKWARD L34\nL77:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L8 -> handler=L77 depth=0 lasti=True\n EXC try=L8..L9 -> handler=L36 depth=2 lasti=False\n EXC try=L9..L11 -> handler=L77 depth=0 lasti=True\n EXC try=L12..L14 -> handler=L57 depth=0 lasti=False\n EXC try=L14..L15 -> handler=L38 depth=2 lasti=False\n EXC try=L15..L18 -> handler=L57 depth=0 lasti=False\n EXC try=L18..L19 -> handler=L40 depth=3 lasti=False\n EXC try=L19..L21 -> handler=L57 depth=0 lasti=False\n EXC try=L21..L23 -> handler=L46 depth=1 lasti=True\n EXC try=L23..L24 -> handler=L42 depth=3 lasti=False\n EXC try=L24..L26 -> handler=L46 depth=1 lasti=True\n EXC try=L26..L28 -> handler=L57 depth=0 lasti=False\n EXC try=L28..L29 -> handler=L44 depth=3 lasti=False\n EXC try=L29..L31 -> handler=L57 depth=0 lasti=False\n EXC try=L31..L32 -> handler=L77 depth=0 lasti=True\n EXC try=L32..L34 -> handler=L46 depth=1 lasti=True\n EXC try=L34..L37 -> handler=L77 depth=0 lasti=True\n EXC try=L38..L39 -> handler=L57 depth=0 lasti=False\n EXC try=L40..L41 -> handler=L57 depth=0 lasti=False\n EXC try=L42..L43 -> handler=L46 depth=1 lasti=True\n EXC try=L44..L45 -> handler=L57 depth=0 lasti=False\n EXC try=L46..L48 -> handler=L54 depth=3 lasti=True\n EXC try=L48..L49 -> handler=L50 depth=6 lasti=False\n EXC try=L49..L53 -> handler=L54 depth=3 lasti=True\n EXC try=L53..L55 -> handler=L57 depth=0 lasti=False\n EXC try=L56..L57 -> handler=L77 depth=0 lasti=True\n EXC try=L57..L58 -> handler=L73 depth=1 lasti=True\n EXC try=L59..L60 -> handler=L61 depth=1 lasti=False\n EXC try=L60..L61 -> handler=L67 depth=1 lasti=True\n EXC try=L61..L62 -> handler=L64 depth=2 lasti=True\n EXC try=L62..L63 -> handler=L67 depth=1 lasti=True\n EXC try=L63..L64 -> handler=L64 depth=2 lasti=True\n EXC try=L64..L66 -> handler=L67 depth=1 lasti=True\n EXC try=L66..L67 -> handler=L77 depth=0 lasti=True\n EXC try=L67..L69 -> handler=L73 depth=1 lasti=True\n EXC try=L69..L70 -> handler=L71 depth=1 lasti=True\n EXC try=L70..L71 -> handler=L77 depth=0 lasti=True\n EXC try=L71..L73 -> handler=L73 depth=1 lasti=True\n EXC try=L73..L75 -> handler=L77 depth=0 lasti=True\nEND", "expected": "async def send_http(session, method, url, *, retries=1, interval=1, backoff=2, http_status_codes_to_retry=HTTP_STATUS_CODES_TO_RETRY, fn=lambda x: x, **kwargs):\n \"\"\"pass\"\"\"\n backoff_interval = interval\n raised_exc = None\n attempt = 0\n if method not in ['get', 'patch', 'post']:\n raise ValueError\n if retries == -1:\n attempt = -1\n elif retries == 0:\n attempt = 1\n else:\n attempt = retries + 1\n while attempt != 0:\n if raised_exc:\n logger.error('Caught \"%s\" url:%s method:%s, remaining tries %s, sleeping %.2fsecs', raised_exc, method.upper(), url, attempt, backoff_interval)\n await asyncio.sleep(backoff_interval)\n backoff_interval *= backoff\n try:\n async with await getattr(session, method)(url, **kwargs) as response:\n if response.status == 200:\n return await fn(response)\n elif response.status in http_status_codes_to_retry:\n logger.error('Received invalid response code:%s error:%s response:%s url:%s', response.status, '', response.reason, url)\n raise aiohttp.ClientResponseError(code=response.status, message=response.reason, request_info=response.request_info, history=response.history)\n else:\n raise FailedRequest(code=response.status, message='Non-retryable response code', raised='aiohttp.ClientResponseError', url=url)\n except aiohttp.ClientError as exc:\n try:\n code = exc.code\n except AttributeError:\n code = ''\n raised_exc = FailedRequest(code=code, message=exc, raised='%s.%s' % (exc.__class__.__module__, exc.__class__.__qualname__), url=url)\n except asyncio.TimeoutError as exc:\n raised_exc = FailedRequest(code='', message='asyncio.TimeoutError', raised='%s.%s' % (exc.__class__.__module__, exc.__class__.__qualname__), url=url)\n else:\n raised_exc = None\n break\n attempt -= 1\n if raised_exc:\n raise raised_exc", "provenance": {"repo": "OCHA-DAP/hdx-data-freshness", "repo_url": "https://github.com/OCHA-DAP/hdx-data-freshness", "file_path": "src/hdx/freshness/retry.py", "commit_sha": "991152a5ec4c4a980a5378411db060b13730cad3", "func_name": "send_http", "line_start": 31, "line_end": 106, "permalink": "https://github.com/OCHA-DAP/hdx-data-freshness/blob/991152a5ec4c4a980a5378411db060b13730cad3/src/hdx/freshness/retry.py#L31-L106", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5c0be7f3c7055e1dc5dfe3eca657c650909b54c4", "resolved_at_commit": "991152a5ec4c4a980a5378411db060b13730cad3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "OCHA-DAP/hdx-data-freshness", "csn_func": "send_http", "n_instr": 440, "has_annotation": true} +{"i": 279, "src_path": "src/00279.py", "pyc_path": "pyc/00279.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME generate_output\n RETURN_CONST None\nEND\nCODE generate_output(self, writer)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + codecs_open\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + dirname\n LOAD_GLOBAL __file__\n CALL 1\n LOAD_CONST 'sitemap-stylesheet.xsl'\n CALL 2\n LOAD_CONST 'r'\n LOAD_CONST 'utf-8'\n KW_NAMES ('encoding',)\n CALL 3\n BEFORE_WITH\nL1:\n STORE_FAST fd_origin\n LOAD_GLOBAL NULL + codecs_open\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST self\n LOAD_ATTR path_output\n LOAD_CONST 'sitemap-stylesheet.xsl'\n CALL 2\n LOAD_CONST 'w'\n LOAD_CONST 'utf-8'\n KW_NAMES ('encoding',)\n CALL 3\n BEFORE_WITH\nL2:\n STORE_FAST fd_destination\n LOAD_FAST fd_origin\n LOAD_ATTR NULL|self + read\n CALL 0\n STORE_FAST xsl\n LOAD_FAST xsl\n LOAD_ATTR NULL|self + replace\n LOAD_CONST '{{ SITENAME }}'\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'SITENAME'\n CALL 1\n CALL 2\n STORE_FAST xsl\n LOAD_FAST fd_destination\n LOAD_ATTR NULL|self + write\n LOAD_FAST xsl\n CALL 1\n POP_TOP\nL3:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL4:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL5:\n LOAD_CONST ''\n STORE_FAST urls\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_CONST 'articles'\n BINARY_SUBSCR\n LOAD_FAST self\n LOAD_ATTR __get_date_key\n LOAD_CONST True\n KW_NAMES ('key', 'reverse')\n CALL 3\n STORE_FAST articles_sorted\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + filter\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'pages'\n CALL 1\n CALL 2\n CALL 1\n STORE_FAST pages_with_date\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST pages_with_date\n LOAD_FAST self\n LOAD_ATTR __get_date_key\n LOAD_CONST True\n KW_NAMES ('key', 'reverse')\n CALL 3\n STORE_FAST pages_with_date_sorted\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + filter\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'pages'\n CALL 1\n CALL 2\n CALL 1\n STORE_FAST pages_without_date\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST pages_without_date\n LOAD_FAST self\n LOAD_ATTR __get_title_key\n LOAD_CONST False\n KW_NAMES ('key', 'reverse')\n CALL 3\n STORE_FAST pages_without_date_sorted\n LOAD_FAST pages_with_date_sorted\n LOAD_FAST pages_without_date_sorted\n BINARY_OP +\n STORE_FAST pages_sorted\n LOAD_CONST 'index'\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'DIRECT_TEMPLATES'\n CALL 1\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L8\n LOAD_CONST None\n STORE_FAST index_reference\n LOAD_GLOBAL NULL + len\n LOAD_FAST articles_sorted\n CALL 1\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L6\n LOAD_FAST articles_sorted\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST index_reference\n JUMP_FORWARD L7\nL6:\n LOAD_GLOBAL NULL + len\n LOAD_FAST pages_sorted\n CALL 1\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L7\n LOAD_FAST pages_sorted\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST index_reference\nL7:\n LOAD_FAST index_reference\n POP_JUMP_IF_NONE L8\n LOAD_FAST urls\n LOAD_FAST self\n LOAD_ATTR NULL|self + __create_url_node_for_content\n LOAD_FAST index_reference\n LOAD_CONST 'index'\n LOAD_FAST self\n LOAD_ATTR url_site\n KW_NAMES ('url',)\n CALL 3\n BINARY_OP +=\n STORE_FAST urls\nL8:\n LOAD_FAST articles_sorted\n GET_ITER\nL9:\n FOR_ITER L10\n STORE_FAST article\n LOAD_FAST urls\n LOAD_FAST self\n LOAD_ATTR NULL|self + __create_url_node_for_content\n LOAD_FAST article\n LOAD_CONST 'articles'\n LOAD_GLOBAL NULL + urljoin\n LOAD_FAST self\n LOAD_ATTR url_site\n LOAD_FAST article\n LOAD_ATTR url\n CALL 2\n KW_NAMES ('url',)\n CALL 3\n BINARY_OP +=\n STORE_FAST urls\n JUMP_BACKWARD L9\nL10:\n END_FOR\n LOAD_FAST pages_sorted\n GET_ITER\nL11:\n FOR_ITER L12\n STORE_FAST page\n LOAD_FAST urls\n LOAD_FAST self\n LOAD_ATTR NULL|self + __create_url_node_for_content\n LOAD_FAST page\n LOAD_CONST 'pages'\n LOAD_GLOBAL NULL + urljoin\n LOAD_FAST self\n LOAD_ATTR url_site\n LOAD_FAST page\n LOAD_ATTR url\n CALL 2\n KW_NAMES ('url',)\n CALL 3\n BINARY_OP +=\n STORE_FAST urls\n JUMP_BACKWARD L11\nL12:\n END_FOR\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'CATEGORY_URL'\n CALL 1\n POP_JUMP_IF_FALSE L13\n LOAD_FAST urls\n LOAD_FAST self\n LOAD_ATTR NULL|self + __process_url_wrapper_elements\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'categories'\n CALL 1\n CALL 1\n BINARY_OP +=\n STORE_FAST urls\nL13:\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'TAG_URL'\n CALL 1\n POP_JUMP_IF_FALSE L14\n LOAD_FAST urls\n LOAD_FAST self\n LOAD_ATTR NULL|self + __process_url_wrapper_elements\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'tags'\n CALL 1\n LOAD_CONST .>\n MAKE_FUNCTION 0\n KW_NAMES ('key',)\n CALL 2\n CALL 1\n BINARY_OP +=\n STORE_FAST urls\nL14:\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'AUTHOR_URL'\n CALL 1\n POP_JUMP_IF_FALSE L15\n LOAD_FAST urls\n LOAD_FAST self\n LOAD_ATTR NULL|self + __process_url_wrapper_elements\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'authors'\n CALL 1\n CALL 1\n BINARY_OP +=\n STORE_FAST urls\nL15:\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + filter\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'DIRECT_TEMPLATES'\n CALL 1\n CALL 2\n CALL 1\n GET_ITER\nL16:\n FOR_ITER L17\n STORE_FAST direct_template\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST articles_sorted\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 'modified'\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST articles_sorted\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 'date'\n LOAD_CONST None\n CALL 3\n CALL 3\n STORE_FAST modification_time\n LOAD_FAST self\n LOAD_ATTR NULL|self + __get_direct_template_url\n LOAD_FAST direct_template\n CALL 1\n STORE_FAST url\n LOAD_FAST urls\n LOAD_FAST self\n LOAD_ATTR NULL|self + __create_url_node_for_content\n LOAD_CONST None\n LOAD_CONST 'others'\n LOAD_FAST url\n LOAD_FAST modification_time\n CALL 4\n BINARY_OP +=\n STORE_FAST urls\n JUMP_BACKWARD L16\nL17:\n END_FOR\n LOAD_GLOBAL NULL + codecs_open\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST self\n LOAD_ATTR path_output\n LOAD_CONST 'sitemap.xml'\n CALL 2\n LOAD_CONST 'w'\n LOAD_CONST 'utf-8'\n KW_NAMES ('encoding',)\n CALL 3\n BEFORE_WITH\nL18:\n STORE_FAST fd\n LOAD_FAST fd\n LOAD_ATTR NULL|self + write\n LOAD_FAST self\n LOAD_ATTR xml_wrap\n LOAD_FAST self\n LOAD_ATTR url_site\n LOAD_FAST urls\n LOAD_CONST ('SITEURL', 'urls')\n BUILD_CONST_KEY_MAP 2\n BINARY_OP %\n CALL 1\n POP_TOP\nL19:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nL20:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L21\n RERAISE 2\nL21:\n POP_TOP\nL22:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n EXTENDED_ARG 3\n JUMP_BACKWARD L4\nL23:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL24:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L25\n RERAISE 2\nL25:\n POP_TOP\nL26:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n EXTENDED_ARG 3\n JUMP_BACKWARD L5\nL27:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL28:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L29\n RERAISE 2\nL29:\n POP_TOP\nL30:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL31:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L24 depth=1 lasti=True\n EXC try=L2..L3 -> handler=L20 depth=2 lasti=True\n EXC try=L3..L4 -> handler=L24 depth=1 lasti=True\n EXC try=L18..L19 -> handler=L28 depth=1 lasti=True\n EXC try=L20..L22 -> handler=L23 depth=4 lasti=True\n EXC try=L22..L24 -> handler=L24 depth=1 lasti=True\n EXC try=L24..L26 -> handler=L27 depth=3 lasti=True\n EXC try=L28..L30 -> handler=L31 depth=3 lasti=True\nEND\nCODE generate_output..(p)\n RESUME 0\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST p\n LOAD_CONST 'modified'\n LOAD_CONST False\n CALL 3\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST p\n LOAD_CONST 'date'\n LOAD_CONST False\n CALL 3\nL1:\n RETURN_VALUE\nEND\nCODE generate_output..(p)\n RESUME 0\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST p\n LOAD_CONST 'modified'\n LOAD_CONST None\n CALL 3\n LOAD_CONST None\n IS_OP 0\n COPY 1\n POP_JUMP_IF_FALSE L1\n POP_TOP\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST p\n LOAD_CONST 'date'\n LOAD_CONST None\n CALL 3\n LOAD_CONST None\n IS_OP 0\nL1:\n RETURN_VALUE\nEND\nCODE generate_output..(x)\n RESUME 0\n LOAD_FAST x\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_ATTR name\n RETURN_VALUE\nEND\nCODE generate_output..(p)\n RESUME 0\n LOAD_FAST p\n LOAD_CONST 'index'\n COMPARE_OP !=\n RETURN_VALUE\nEND", "expected": "def generate_output(self, writer):\n \"\"\"pass\"\"\"\n with codecs_open(os.path.join(os.path.dirname(__file__), 'sitemap-stylesheet.xsl'), 'r', encoding='utf-8') as fd_origin:\n with codecs_open(os.path.join(self.path_output, 'sitemap-stylesheet.xsl'), 'w', encoding='utf-8') as fd_destination:\n xsl = fd_origin.read()\n xsl = xsl.replace('{{ SITENAME }}', self.context.get('SITENAME'))\n fd_destination.write(xsl)\n urls = ''\n articles_sorted = sorted(self.context['articles'], key=self.__get_date_key, reverse=True)\n pages_with_date = list(filter(lambda p: getattr(p, 'modified', False) or getattr(p, 'date', False), self.context.get('pages')))\n pages_with_date_sorted = sorted(pages_with_date, key=self.__get_date_key, reverse=True)\n pages_without_date = list(filter(lambda p: getattr(p, 'modified', None) is None and getattr(p, 'date', None) is None, self.context.get('pages')))\n pages_without_date_sorted = sorted(pages_without_date, key=self.__get_title_key, reverse=False)\n pages_sorted = pages_with_date_sorted + pages_without_date_sorted\n if 'index' in self.context.get('DIRECT_TEMPLATES'):\n index_reference = None\n if len(articles_sorted) > 0:\n index_reference = articles_sorted[0]\n elif len(pages_sorted) > 0:\n index_reference = pages_sorted[0]\n if index_reference is not None:\n urls += self.__create_url_node_for_content(index_reference, 'index', url=self.url_site)\n for article in articles_sorted:\n urls += self.__create_url_node_for_content(article, 'articles', url=urljoin(self.url_site, article.url))\n for page in pages_sorted:\n urls += self.__create_url_node_for_content(page, 'pages', url=urljoin(self.url_site, page.url))\n if self.context.get('CATEGORY_URL'):\n urls += self.__process_url_wrapper_elements(self.context.get('categories'))\n if self.context.get('TAG_URL'):\n urls += self.__process_url_wrapper_elements(sorted(self.context.get('tags'), key=lambda x: x[0].name))\n if self.context.get('AUTHOR_URL'):\n urls += self.__process_url_wrapper_elements(self.context.get('authors'))\n for direct_template in list(filter(lambda p: p != 'index', self.context.get('DIRECT_TEMPLATES'))):\n modification_time = getattr(articles_sorted[0], 'modified', getattr(articles_sorted[0], 'date', None))\n url = self.__get_direct_template_url(direct_template)\n urls += self.__create_url_node_for_content(None, 'others', url, modification_time)\n with codecs_open(os.path.join(self.path_output, 'sitemap.xml'), 'w', encoding='utf-8') as fd:\n fd.write(self.xml_wrap % {'SITEURL': self.url_site, 'urls': urls})", "provenance": {"repo": "dArignac/pelican-extended-sitemap", "repo_url": "https://github.com/dArignac/pelican-extended-sitemap", "file_path": "extended_sitemap/__init__.py", "commit_sha": "1cf7746c071c303db3b321955a91b3a78d9585f8", "func_name": "SitemapGenerator.generate_output", "line_start": 86, "line_end": 186, "permalink": "https://github.com/dArignac/pelican-extended-sitemap/blob/1cf7746c071c303db3b321955a91b3a78d9585f8/extended_sitemap/__init__.py#L86-L186", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "861368a5d1e2fd0d37b485261e79bb7e979871ac", "resolved_at_commit": "1cf7746c071c303db3b321955a91b3a78d9585f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "dArignac/pelican-extended-sitemap", "csn_func": "SitemapGenerator.generate_output", "n_instr": 478, "has_annotation": false} +{"i": 280, "src_path": "src/00280.py", "pyc_path": "pyc/00280.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __get_direct_template_url\n RETURN_CONST None\nEND\nCODE __get_direct_template_url(self, name)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR pelican_settings\n LOAD_ATTR NULL|self + get\n LOAD_CONST '{}_SAVE_AS'\n LOAD_ATTR NULL|self + format\n LOAD_FAST name\n LOAD_ATTR NULL|self + upper\n CALL 0\n CALL 1\n CALL 1\n STORE_FAST url\n LOAD_FAST url\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST self\n LOAD_ATTR settings\n LOAD_ATTR NULL|self + get\n LOAD_CONST '{}_URL'\n LOAD_ATTR NULL|self + format\n LOAD_FAST name\n LOAD_ATTR NULL|self + upper\n CALL 0\n CALL 1\n LOAD_CONST '{}.html'\n LOAD_ATTR NULL|self + format\n LOAD_FAST name\n CALL 1\n CALL 2\n STORE_FAST url\nL1:\n LOAD_GLOBAL NULL + urljoin\n LOAD_FAST self\n LOAD_ATTR url_site\n LOAD_FAST url\n CALL 2\n RETURN_VALUE\nEND", "expected": "def __get_direct_template_url(self, name):\n \"\"\"pass\"\"\"\n url = self.pelican_settings.get('{}_SAVE_AS'.format(name.upper()))\n if url is None:\n url = self.settings.get('{}_URL'.format(name.upper()), '{}.html'.format(name))\n return urljoin(self.url_site, url)", "provenance": {"repo": "dArignac/pelican-extended-sitemap", "repo_url": "https://github.com/dArignac/pelican-extended-sitemap", "file_path": "extended_sitemap/__init__.py", "commit_sha": "1cf7746c071c303db3b321955a91b3a78d9585f8", "func_name": "SitemapGenerator.__get_direct_template_url", "line_start": 188, "line_end": 198, "permalink": "https://github.com/dArignac/pelican-extended-sitemap/blob/1cf7746c071c303db3b321955a91b3a78d9585f8/extended_sitemap/__init__.py#L188-L198", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "861368a5d1e2fd0d37b485261e79bb7e979871ac", "resolved_at_commit": "1cf7746c071c303db3b321955a91b3a78d9585f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "dArignac/pelican-extended-sitemap", "csn_func": "SitemapGenerator.__get_direct_template_url", "n_instr": 45, "has_annotation": false} +{"i": 281, "src_path": "src/00281.py", "pyc_path": "pyc/00281.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME __process_url_wrapper_elements\n RETURN_CONST None\nEND\nCODE __process_url_wrapper_elements(self, elements)\n DOC 'pass'\n RESUME 0\n LOAD_CONST ''\n STORE_FAST urls\n LOAD_FAST elements\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 2\n STORE_FAST url_wrapper\n STORE_FAST articles\n LOAD_FAST urls\n LOAD_FAST self\n LOAD_ATTR NULL|self + __create_url_node_for_content\n LOAD_FAST url_wrapper\n LOAD_CONST 'others'\n LOAD_GLOBAL NULL + urljoin\n LOAD_FAST self\n LOAD_ATTR url_site\n LOAD_FAST url_wrapper\n LOAD_ATTR url\n CALL 2\n LOAD_FAST self\n LOAD_ATTR NULL|self + __get_date_key\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST articles\n LOAD_FAST self\n LOAD_ATTR __get_date_key\n LOAD_CONST True\n KW_NAMES ('key', 'reverse')\n CALL 3\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n KW_NAMES ('url', 'modification_time')\n CALL 4\n BINARY_OP +=\n STORE_FAST urls\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST urls\n RETURN_VALUE\nEND", "expected": "def __process_url_wrapper_elements(self, elements):\n \"\"\"pass\"\"\"\n urls = ''\n for url_wrapper, articles in elements:\n urls += self.__create_url_node_for_content(url_wrapper, 'others', url=urljoin(self.url_site, url_wrapper.url), modification_time=self.__get_date_key(sorted(articles, key=self.__get_date_key, reverse=True)[0]))\n return urls", "provenance": {"repo": "dArignac/pelican-extended-sitemap", "repo_url": "https://github.com/dArignac/pelican-extended-sitemap", "file_path": "extended_sitemap/__init__.py", "commit_sha": "1cf7746c071c303db3b321955a91b3a78d9585f8", "func_name": "SitemapGenerator.__process_url_wrapper_elements", "line_start": 200, "line_end": 216, "permalink": "https://github.com/dArignac/pelican-extended-sitemap/blob/1cf7746c071c303db3b321955a91b3a78d9585f8/extended_sitemap/__init__.py#L200-L216", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "861368a5d1e2fd0d37b485261e79bb7e979871ac", "resolved_at_commit": "1cf7746c071c303db3b321955a91b3a78d9585f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "dArignac/pelican-extended-sitemap", "csn_func": "SitemapGenerator.__process_url_wrapper_elements", "n_instr": 51, "has_annotation": false} +{"i": 282, "src_path": "src/00282.py", "pyc_path": "pyc/00282.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME __create_url_node_for_content\n RETURN_CONST None\nEND\nCODE __create_url_node_for_content(self, content, content_type, url, modification_time)\n DOC 'pass'\n RESUME 0\n LOAD_FAST url\n STORE_FAST loc\n LOAD_FAST loc\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL NULL + urljoin\n LOAD_FAST self\n LOAD_ATTR url_site\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR context\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'ARTICLE_URL'\n CALL 1\n LOAD_ATTR format\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST content\n LOAD_ATTR url_format\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 2\n STORE_FAST loc\nL1:\n LOAD_CONST None\n STORE_FAST lastmod\n LOAD_FAST modification_time\n POP_JUMP_IF_NONE L2\n LOAD_FAST modification_time\n LOAD_ATTR NULL|self + strftime\n LOAD_CONST '%Y-%m-%d'\n CALL 1\n STORE_FAST lastmod\n JUMP_FORWARD L4\nL2:\n LOAD_FAST content\n POP_JUMP_IF_NONE L4\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST content\n LOAD_CONST 'modified'\n LOAD_CONST None\n CALL 3\n POP_JUMP_IF_NONE L3\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST content\n LOAD_CONST 'modified'\n CALL 2\n LOAD_ATTR NULL|self + strftime\n LOAD_CONST '%Y-%m-%d'\n CALL 1\n STORE_FAST lastmod\n JUMP_FORWARD L4\nL3:\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST content\n LOAD_CONST 'date'\n LOAD_CONST None\n CALL 3\n POP_JUMP_IF_NONE L4\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST content\n LOAD_CONST 'date'\n CALL 2\n LOAD_ATTR NULL|self + strftime\n LOAD_CONST '%Y-%m-%d'\n CALL 1\n STORE_FAST lastmod\nL4:\n LOAD_CONST '{}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST loc\n CALL 1\n STORE_FAST output\n LOAD_FAST lastmod\n POP_JUMP_IF_NONE L5\n LOAD_FAST output\n LOAD_CONST '\\n{}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST lastmod\n CALL 1\n BINARY_OP +=\n STORE_FAST output\nL5:\n LOAD_FAST output\n LOAD_CONST '\\n{}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR settings\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'changefrequencies'\n CALL 1\n LOAD_ATTR NULL|self + get\n LOAD_FAST content_type\n CALL 1\n CALL 1\n BINARY_OP +=\n STORE_FAST output\n LOAD_FAST output\n LOAD_CONST '\\n{:.2f}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR settings\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'priorities'\n CALL 1\n LOAD_ATTR NULL|self + get\n LOAD_FAST content_type\n CALL 1\n CALL 1\n BINARY_OP +=\n STORE_FAST output\n LOAD_FAST self\n LOAD_ATTR template_url\n LOAD_ATTR NULL|self + format\n LOAD_FAST output\n CALL 1\n RETURN_VALUE\nEND", "expected": "def __create_url_node_for_content(self, content, content_type, url=None, modification_time=None):\n \"\"\"pass\"\"\"\n loc = url\n if loc is None:\n loc = urljoin(self.url_site, self.context.get('ARTICLE_URL').format(**content.url_format))\n lastmod = None\n if modification_time is not None:\n lastmod = modification_time.strftime('%Y-%m-%d')\n elif content is not None:\n if getattr(content, 'modified', None) is not None:\n lastmod = getattr(content, 'modified').strftime('%Y-%m-%d')\n elif getattr(content, 'date', None) is not None:\n lastmod = getattr(content, 'date').strftime('%Y-%m-%d')\n output = '{}'.format(loc)\n if lastmod is not None:\n output += '\\n{}'.format(lastmod)\n output += '\\n{}'.format(self.settings.get('changefrequencies').get(content_type))\n output += '\\n{:.2f}'.format(self.settings.get('priorities').get(content_type))\n return self.template_url.format(output)", "provenance": {"repo": "dArignac/pelican-extended-sitemap", "repo_url": "https://github.com/dArignac/pelican-extended-sitemap", "file_path": "extended_sitemap/__init__.py", "commit_sha": "1cf7746c071c303db3b321955a91b3a78d9585f8", "func_name": "SitemapGenerator.__create_url_node_for_content", "line_start": 218, "line_end": 251, "permalink": "https://github.com/dArignac/pelican-extended-sitemap/blob/1cf7746c071c303db3b321955a91b3a78d9585f8/extended_sitemap/__init__.py#L218-L251", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "861368a5d1e2fd0d37b485261e79bb7e979871ac", "resolved_at_commit": "1cf7746c071c303db3b321955a91b3a78d9585f8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "dArignac/pelican-extended-sitemap", "csn_func": "SitemapGenerator.__create_url_node_for_content", "n_instr": 127, "has_annotation": false} +{"i": 283, "src_path": "src/00283.py", "pyc_path": "pyc/00283.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME add_attachment\n RETURN_CONST None\nEND\nCODE add_attachment(message, attachment, rfc2231)\n DOC 'pass'\n RESUME 0\n LOAD_FAST attachment\n LOAD_ATTR NULL|self + read\n CALL 0\n STORE_FAST data\n LOAD_GLOBAL NULL + MIMEBase\n LOAD_CONST 'application'\n LOAD_CONST 'octet-stream'\n CALL 2\n STORE_FAST part\n LOAD_FAST part\n LOAD_ATTR NULL|self + set_payload\n LOAD_FAST data\n CALL 1\n POP_TOP\n LOAD_GLOBAL encoders\n LOAD_ATTR NULL|self + encode_base64\n LOAD_FAST part\n CALL 1\n POP_TOP\n LOAD_FAST rfc2231\n POP_JUMP_IF_FALSE L1\n LOAD_FAST attachment\n LOAD_ATTR name\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL NULL + Header\n LOAD_FAST attachment\n LOAD_ATTR name\n CALL 1\n LOAD_ATTR NULL|self + encode\n CALL 0\nL2:\n STORE_FAST filename\n LOAD_FAST part\n LOAD_ATTR NULL|self + add_header\n LOAD_CONST 'Content-Disposition'\n LOAD_CONST 'attachment'\n LOAD_FAST filename\n KW_NAMES ('filename',)\n CALL 3\n POP_TOP\n LOAD_FAST message\n LOAD_ATTR NULL|self + attach\n LOAD_FAST part\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def add_attachment(message, attachment, rfc2231=True):\n \"\"\"pass\"\"\"\n data = attachment.read()\n part = MIMEBase('application', 'octet-stream')\n part.set_payload(data)\n encoders.encode_base64(part)\n filename = attachment.name if rfc2231 else Header(attachment.name).encode()\n part.add_header('Content-Disposition', 'attachment', filename=filename)\n message.attach(part)", "provenance": {"repo": "nathan-hoad/outbox", "repo_url": "https://github.com/nathan-hoad/outbox", "file_path": "outbox.py", "commit_sha": "afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb", "func_name": "add_attachment", "line_start": 219, "line_end": 235, "permalink": "https://github.com/nathan-hoad/outbox/blob/afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb/outbox.py#L219-L235", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "56e48c601f35ad86aa3a1cb8f9281c9b18368f29", "resolved_at_commit": "afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nathan-hoad/outbox", "csn_func": "add_attachment", "n_instr": 58, "has_annotation": false} +{"i": 284, "src_path": "src/00284.py", "pyc_path": "pyc/00284.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _login\n RETURN_CONST None\nEND\nCODE _login(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR connection_details\n UNPACK_SEQUENCE 4\n STORE_FAST server\n STORE_FAST port\n STORE_FAST mode\n STORE_FAST debug\n LOAD_FAST mode\n LOAD_CONST 'SSL'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL smtplib\n LOAD_ATTR SMTP_SSL\n STORE_FAST smtp_class\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL smtplib\n LOAD_ATTR SMTP\n STORE_FAST smtp_class\nL2:\n PUSH_NULL\n LOAD_FAST smtp_class\n LOAD_FAST server\n LOAD_FAST port\n CALL 2\n STORE_FAST smtp\n LOAD_FAST smtp\n LOAD_ATTR NULL|self + set_debuglevel\n LOAD_FAST debug\n CALL 1\n POP_TOP\n LOAD_FAST mode\n LOAD_CONST 'TLS'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_FAST smtp\n LOAD_ATTR NULL|self + starttls\n CALL 0\n POP_TOP\nL3:\n LOAD_FAST self\n LOAD_ATTR NULL|self + authenticate\n LOAD_FAST smtp\n CALL 1\n POP_TOP\n LOAD_FAST smtp\n RETURN_VALUE\nEND", "expected": "def _login(self):\n \"\"\"pass\"\"\"\n server, port, mode, debug = self.connection_details\n if mode == 'SSL':\n smtp_class = smtplib.SMTP_SSL\n else:\n smtp_class = smtplib.SMTP\n smtp = smtp_class(server, port)\n smtp.set_debuglevel(debug)\n if mode == 'TLS':\n smtp.starttls()\n self.authenticate(smtp)\n return smtp", "provenance": {"repo": "nathan-hoad/outbox", "repo_url": "https://github.com/nathan-hoad/outbox", "file_path": "outbox.py", "commit_sha": "afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb", "func_name": "Outbox._login", "line_start": 142, "line_end": 162, "permalink": "https://github.com/nathan-hoad/outbox/blob/afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb/outbox.py#L142-L162", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "56e48c601f35ad86aa3a1cb8f9281c9b18368f29", "resolved_at_commit": "afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nathan-hoad/outbox", "csn_func": "Outbox._login", "n_instr": 57, "has_annotation": false} +{"i": 285, "src_path": "src/00285.py", "pyc_path": "pyc/00285.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST ((),)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME send\n RETURN_CONST None\nEND\nCODE send(self, email, attachments)\n DOC 'pass'\n RESUME 0\n LOAD_FAST email\n LOAD_ATTR NULL|self + as_mime\n LOAD_FAST attachments\n CALL 1\n STORE_FAST msg\n LOAD_CONST 'From'\n LOAD_FAST msg\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + sender_address\n CALL 0\n LOAD_FAST msg\n LOAD_CONST 'From'\n STORE_SUBSCR\nL1:\n LOAD_FAST self\n LOAD_ATTR _conn\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR _conn\n LOAD_ATTR NULL|self + sendmail\n LOAD_FAST self\n LOAD_ATTR username\n LOAD_FAST email\n LOAD_ATTR recipients\n LOAD_FAST msg\n LOAD_ATTR NULL|self + as_string\n CALL 0\n CALL 3\n POP_TOP\n RETURN_CONST None\nL2:\n LOAD_FAST self\n BEFORE_WITH\nL3:\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _conn\n LOAD_ATTR NULL|self + sendmail\n LOAD_FAST self\n LOAD_ATTR username\n LOAD_FAST email\n LOAD_ATTR recipients\n LOAD_FAST msg\n LOAD_ATTR NULL|self + as_string\n CALL 0\n CALL 3\n POP_TOP\nL4:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nL5:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L6\n RERAISE 2\nL6:\n POP_TOP\nL7:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L3..L4 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L8 depth=3 lasti=True\nEND", "expected": "def send(self, email, attachments=()):\n \"\"\"pass\"\"\"\n msg = email.as_mime(attachments)\n if 'From' not in msg:\n msg['From'] = self.sender_address()\n if self._conn:\n self._conn.sendmail(self.username, email.recipients, msg.as_string())\n else:\n with self:\n self._conn.sendmail(self.username, email.recipients, msg.as_string())", "provenance": {"repo": "nathan-hoad/outbox", "repo_url": "https://github.com/nathan-hoad/outbox", "file_path": "outbox.py", "commit_sha": "afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb", "func_name": "Outbox.send", "line_start": 174, "line_end": 193, "permalink": "https://github.com/nathan-hoad/outbox/blob/afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb/outbox.py#L174-L193", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "56e48c601f35ad86aa3a1cb8f9281c9b18368f29", "resolved_at_commit": "afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nathan-hoad/outbox", "csn_func": "Outbox.send", "n_instr": 85, "has_annotation": false} +{"i": 286, "src_path": "src/00286.py", "pyc_path": "pyc/00286.pyc", "input": "CODE ()\n DOC 'attributes'\n RESUME 0\n LOAD_CONST 'attributes'\n LOAD_CONST 'background'\n BUILD_LIST 2\n BUILD_TUPLE 1\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME check\n RETURN_CONST None\nEND\nCODE check(qpi_or_h5file, checks)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST checks\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_FAST checks\n BUILD_LIST 1\n STORE_FAST checks\nL1:\n LOAD_FAST checks\n GET_ITER\nL2:\n FOR_ITER L4\n STORE_FAST ch\n LOAD_FAST ch\n LOAD_CONST ('attributes', 'background')\n CONTAINS_OP 1\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L2\nL3:\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'Unknown check: {}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL check\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL4:\n END_FOR\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST qpi_or_h5file\n LOAD_GLOBAL QPImage\n CALL 2\n POP_JUMP_IF_FALSE L5\n LOAD_FAST qpi_or_h5file\n STORE_FAST qpi\n JUMP_FORWARD L6\nL5:\n LOAD_GLOBAL NULL + QPImage\n LOAD_FAST qpi_or_h5file\n LOAD_CONST 'r'\n KW_NAMES ('h5file', 'h5mode')\n CALL 2\n STORE_FAST qpi\nL6:\n LOAD_CONST 'attributes'\n LOAD_FAST checks\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L7\n LOAD_GLOBAL NULL + check_attributes\n LOAD_FAST qpi\n CALL 1\n POP_TOP\nL7:\n LOAD_CONST 'background'\n LOAD_FAST checks\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L8\n LOAD_GLOBAL NULL + check_background\n LOAD_FAST qpi\n CALL 1\n POP_TOP\n RETURN_CONST None\nL8:\n RETURN_CONST None\nEND", "expected": "def check(qpi_or_h5file, checks=['attributes', 'background']):\n \"\"\"pass\"\"\"\n if isinstance(checks, str):\n checks = [checks]\n for ch in checks:\n if ch not in ['attributes', 'background']:\n raise ValueError('Unknown check: {}'.format(check))\n if isinstance(qpi_or_h5file, QPImage):\n qpi = qpi_or_h5file\n else:\n qpi = QPImage(h5file=qpi_or_h5file, h5mode='r')\n if 'attributes' in checks:\n check_attributes(qpi)\n if 'background' in checks:\n check_background(qpi)", "provenance": {"repo": "RI-imaging/qpimage", "repo_url": "https://github.com/RI-imaging/qpimage", "file_path": "qpimage/integrity_check.py", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "func_name": "check", "line_start": 13, "line_end": 45, "permalink": "https://github.com/RI-imaging/qpimage/blob/863c0fce5735b4c0ae369f75c0df9a33411b2bb2/qpimage/integrity_check.py#L13-L45", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5a833c43af1d27a04cc8e092d7d2afc2a2c00566", "resolved_at_commit": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RI-imaging/qpimage", "csn_func": "check", "n_instr": 80, "has_annotation": false} +{"i": 287, "src_path": "src/00287.py", "pyc_path": "pyc/00287.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME check_attributes\n RETURN_CONST None\nEND\nCODE check_attributes(qpi)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST missing_attrs\n LOAD_GLOBAL DATA_KEYS\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST key\n LOAD_FAST key\n LOAD_FAST qpi\n LOAD_ATTR meta\n CONTAINS_OP 1\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST missing_attrs\n LOAD_ATTR NULL|self + append\n LOAD_FAST key\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_FAST missing_attrs\n POP_JUMP_IF_FALSE L4\n LOAD_CONST 'Attributes are missing: {} '\n LOAD_ATTR NULL|self + format\n LOAD_FAST missing_attrs\n CALL 1\n LOAD_CONST 'in {}!'\n LOAD_ATTR NULL|self + format\n LOAD_FAST qpi\n CALL 1\n BINARY_OP +\n STORE_FAST msg\n LOAD_GLOBAL NULL + IntegrityCheckError\n LOAD_FAST msg\n CALL 1\n RAISE_VARARGS 1\nL4:\n RETURN_CONST None\nEND", "expected": "def check_attributes(qpi):\n \"\"\"pass\"\"\"\n missing_attrs = []\n for key in DATA_KEYS:\n if key not in qpi.meta:\n missing_attrs.append(key)\n if missing_attrs:\n msg = 'Attributes are missing: {} '.format(missing_attrs) + 'in {}!'.format(qpi)\n raise IntegrityCheckError(msg)", "provenance": {"repo": "RI-imaging/qpimage", "repo_url": "https://github.com/RI-imaging/qpimage", "file_path": "qpimage/integrity_check.py", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "func_name": "check_attributes", "line_start": 48, "line_end": 67, "permalink": "https://github.com/RI-imaging/qpimage/blob/863c0fce5735b4c0ae369f75c0df9a33411b2bb2/qpimage/integrity_check.py#L48-L67", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5a833c43af1d27a04cc8e092d7d2afc2a2c00566", "resolved_at_commit": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RI-imaging/qpimage", "csn_func": "check_attributes", "n_instr": 50, "has_annotation": false} +{"i": 288, "src_path": "src/00288.py", "pyc_path": "pyc/00288.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME check_background\n RETURN_CONST None\nEND\nCODE check_background(qpi)\n DOC 'pass'\n RESUME 0\n LOAD_FAST qpi\n LOAD_ATTR _amp\n LOAD_FAST qpi\n LOAD_ATTR _pha\n BUILD_TUPLE 2\n GET_ITER\nL1:\n FOR_ITER L12\n STORE_FAST imdat\n NOP\nL2:\n LOAD_FAST imdat\n LOAD_ATTR NULL|self + get_bg\n LOAD_CONST 'fit'\n LOAD_CONST True\n KW_NAMES ('key', 'ret_attrs')\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST fit\n STORE_FAST attrs\nL3:\n LOAD_GLOBAL NULL + dict\n LOAD_FAST attrs\n CALL 1\n STORE_FAST kwargs\n LOAD_CONST 'estimate_bg_from_mask'\n STORE_FAST binkey\n LOAD_FAST binkey\n LOAD_FAST imdat\n LOAD_ATTR h5\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L4\n LOAD_FAST imdat\n LOAD_ATTR h5\n LOAD_FAST binkey\n BINARY_SUBSCR\n LOAD_CONST None\n LOAD_CONST None\n BINARY_SLICE\n LOAD_FAST kwargs\n LOAD_CONST 'from_mask'\n STORE_SUBSCR\n JUMP_FORWARD L5\nL4:\n LOAD_CONST None\n LOAD_FAST kwargs\n LOAD_CONST 'from_mask'\n STORE_SUBSCR\nL5:\n LOAD_GLOBAL h5py\n LOAD_ATTR NULL|self + File\n LOAD_CONST 'check.h5'\n LOAD_CONST 'core'\n LOAD_CONST False\n KW_NAMES ('driver', 'backing_store')\n CALL 3\n BEFORE_WITH\nL6:\n STORE_FAST h5\n LOAD_FAST imdat\n LOAD_ATTR NULL|self + __class__\n LOAD_FAST h5\n CALL 1\n STORE_FAST testimdat\n LOAD_FAST imdat\n LOAD_ATTR raw\n LOAD_FAST testimdat\n LOAD_CONST 'raw'\n STORE_SUBSCR\nL7:\n NOP\nL8:\n LOAD_FAST imdat\n LOAD_ATTR NULL|self + get_bg\n LOAD_CONST 'data'\n CALL 1\n STORE_FAST bg\nL9:\n LOAD_FAST testimdat\n LOAD_ATTR NULL|self + set_bg\n LOAD_FAST bg\n LOAD_CONST 'data'\n KW_NAMES ('key',)\n CALL 2\n POP_TOP\nL10:\n PUSH_NULL\n LOAD_FAST testimdat\n LOAD_ATTR estimate_bg\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_TOP\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + allclose\n LOAD_FAST testimdat\n LOAD_ATTR NULL|self + get_bg\n LOAD_CONST 'fit'\n KW_NAMES ('key',)\n CALL 1\n LOAD_FAST fit\n CALL 2\n POP_JUMP_IF_TRUE L11\n LOAD_CONST 'Wrong estimated (fitted) background!'\n STORE_FAST msg\n LOAD_GLOBAL NULL + IntegrityCheckError\n LOAD_FAST msg\n CALL 1\n RAISE_VARARGS 1\nL11:\n NOP\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n JUMP_BACKWARD L1\nL12:\n END_FOR\n RETURN_CONST None\nL13:\n PUSH_EXC_INFO\n LOAD_GLOBAL KeyError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L15\n POP_TOP\nL14:\n POP_EXCEPT\n JUMP_BACKWARD L10\nL15:\n RERAISE 0\nL16:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL17:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L18\n RERAISE 2\nL18:\n POP_TOP\nL19:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL20:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL21:\n PUSH_EXC_INFO\n LOAD_GLOBAL KeyError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L23\n POP_TOP\nL22:\n POP_EXCEPT\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL23:\n RERAISE 0\nL24:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L21 depth=1 lasti=False\n EXC try=L6..L7 -> handler=L17 depth=2 lasti=True\n EXC try=L8..L9 -> handler=L13 depth=2 lasti=False\n EXC try=L9..L11 -> handler=L17 depth=2 lasti=True\n EXC try=L13..L14 -> handler=L16 depth=3 lasti=True\n EXC try=L14..L15 -> handler=L17 depth=2 lasti=True\n EXC try=L15..L16 -> handler=L16 depth=3 lasti=True\n EXC try=L16..L17 -> handler=L17 depth=2 lasti=True\n EXC try=L17..L19 -> handler=L20 depth=4 lasti=True\n EXC try=L21..L22 -> handler=L24 depth=2 lasti=True\n EXC try=L23..L24 -> handler=L24 depth=2 lasti=True\nEND", "expected": "def check_background(qpi):\n \"\"\"pass\"\"\"\n for imdat in [qpi._amp, qpi._pha]:\n try:\n fit, attrs = imdat.get_bg(key='fit', ret_attrs=True)\n except KeyError:\n pass\n else:\n kwargs = dict(attrs)\n binkey = 'estimate_bg_from_mask'\n if binkey in imdat.h5:\n kwargs['from_mask'] = imdat.h5[binkey][:]\n else:\n kwargs['from_mask'] = None\n with h5py.File('check.h5', driver='core', backing_store=False) as h5:\n testimdat = imdat.__class__(h5)\n testimdat['raw'] = imdat.raw\n try:\n bg = imdat.get_bg('data')\n except KeyError:\n pass\n else:\n testimdat.set_bg(bg, key='data')\n testimdat.estimate_bg(**kwargs)\n if not np.allclose(testimdat.get_bg(key='fit'), fit):\n msg = 'Wrong estimated (fitted) background!'\n raise IntegrityCheckError(msg)", "provenance": {"repo": "RI-imaging/qpimage", "repo_url": "https://github.com/RI-imaging/qpimage", "file_path": "qpimage/integrity_check.py", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "func_name": "check_background", "line_start": 70, "line_end": 115, "permalink": "https://github.com/RI-imaging/qpimage/blob/863c0fce5735b4c0ae369f75c0df9a33411b2bb2/qpimage/integrity_check.py#L70-L115", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5a833c43af1d27a04cc8e092d7d2afc2a2c00566", "resolved_at_commit": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RI-imaging/qpimage", "csn_func": "check_background", "n_instr": 191, "has_annotation": false} +{"i": 289, "src_path": "src/00289.py", "pyc_path": "pyc/00289.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME write_image_dataset\n RETURN_CONST None\nEND\nCODE write_image_dataset(group, key, data, h5dtype)\n DOC 'pass'\n RESUME 0\n LOAD_FAST h5dtype\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST data\n LOAD_ATTR dtype\n STORE_FAST h5dtype\nL1:\n LOAD_FAST key\n LOAD_FAST group\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST group\n LOAD_FAST key\n DELETE_SUBSCR\nL2:\n LOAD_FAST group\n LOAD_ATTR file\n LOAD_ATTR driver\n LOAD_CONST 'core'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n BUILD_MAP 0\n STORE_FAST kwargs\n JUMP_FORWARD L4\nL3:\n LOAD_CONST True\n LOAD_FAST data\n LOAD_ATTR shape\n LOAD_CONST ('fletcher32', 'chunks')\n BUILD_CONST_KEY_MAP 2\n STORE_FAST kwargs\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + update\n LOAD_GLOBAL COMPRESSION\n CALL 1\n POP_TOP\nL4:\n PUSH_NULL\n LOAD_FAST group\n LOAD_ATTR create_dataset\n LOAD_FAST key\n BUILD_TUPLE 1\n LOAD_CONST 'data'\n LOAD_FAST data\n LOAD_ATTR NULL|self + astype\n LOAD_FAST h5dtype\n CALL 1\n BUILD_MAP 1\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST dset\n LOAD_FAST dset\n LOAD_ATTR attrs\n LOAD_ATTR NULL|self + create\n LOAD_CONST 'CLASS'\n LOAD_CONST b'IMAGE'\n CALL 2\n POP_TOP\n LOAD_FAST dset\n LOAD_ATTR attrs\n LOAD_ATTR NULL|self + create\n LOAD_CONST 'IMAGE_VERSION'\n LOAD_CONST b'1.2'\n CALL 2\n POP_TOP\n LOAD_FAST dset\n LOAD_ATTR attrs\n LOAD_ATTR NULL|self + create\n LOAD_CONST 'IMAGE_SUBCLASS'\n LOAD_CONST b'IMAGE_GRAYSCALE'\n CALL 2\n POP_TOP\n LOAD_FAST dset\n RETURN_VALUE\nEND", "expected": "def write_image_dataset(group, key, data, h5dtype=None):\n \"\"\"pass\"\"\"\n if h5dtype is None:\n h5dtype = data.dtype\n if key in group:\n del group[key]\n if group.file.driver == 'core':\n kwargs = {}\n else:\n kwargs = {'fletcher32': True, 'chunks': data.shape}\n kwargs.update(COMPRESSION)\n dset = group.create_dataset(key, data=data.astype(h5dtype), **kwargs)\n dset.attrs.create('CLASS', b'IMAGE')\n dset.attrs.create('IMAGE_VERSION', b'1.2')\n dset.attrs.create('IMAGE_SUBCLASS', b'IMAGE_GRAYSCALE')\n return dset", "provenance": {"repo": "RI-imaging/qpimage", "repo_url": "https://github.com/RI-imaging/qpimage", "file_path": "qpimage/image_data.py", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "func_name": "write_image_dataset", "line_start": 326, "line_end": 369, "permalink": "https://github.com/RI-imaging/qpimage/blob/863c0fce5735b4c0ae369f75c0df9a33411b2bb2/qpimage/image_data.py#L326-L369", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5a833c43af1d27a04cc8e092d7d2afc2a2c00566", "resolved_at_commit": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RI-imaging/qpimage", "csn_func": "write_image_dataset", "n_instr": 85, "has_annotation": false} +{"i": 290, "src_path": "src/00290.py", "pyc_path": "pyc/00290.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME info\n RETURN_CONST None\nEND\nCODE info(self)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST info\n LOAD_FAST self\n LOAD_ATTR __class__\n LOAD_ATTR __name__\n LOAD_ATTR NULL|self + lower\n CALL 0\n STORE_FAST name\n LOAD_GLOBAL VALID_BG_KEYS\n GET_ITER\nL1:\n FOR_ITER L5\n STORE_FAST key\n LOAD_FAST key\n LOAD_FAST self\n LOAD_ATTR h5\n LOAD_CONST 'bg_data'\n BINARY_SUBSCR\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST self\n LOAD_ATTR h5\n LOAD_CONST 'bg_data'\n BINARY_SUBSCR\n LOAD_FAST key\n BINARY_SUBSCR\n LOAD_ATTR attrs\n STORE_FAST attrs\n LOAD_FAST attrs\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST akey\n LOAD_FAST attrs\n LOAD_FAST akey\n BINARY_SUBSCR\n STORE_FAST atr\n LOAD_CONST '{} background {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST name\n LOAD_FAST akey\n CALL 2\n STORE_FAST var\n LOAD_FAST info\n LOAD_ATTR NULL|self + append\n LOAD_FAST var\n LOAD_FAST atr\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n JUMP_BACKWARD L1\nL5:\n END_FOR\n LOAD_CONST 'fit'\n LOAD_FAST self\n LOAD_ATTR h5\n LOAD_CONST 'bg_data'\n BINARY_SUBSCR\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L8\n LOAD_CONST '{} background from mask'\n LOAD_ATTR NULL|self + format\n LOAD_FAST name\n CALL 1\n STORE_FAST var_mask\n LOAD_CONST 'estimate_bg_from_mask'\n LOAD_FAST self\n LOAD_ATTR h5\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L6\n LOAD_FAST self\n LOAD_ATTR h5\n LOAD_CONST 'estimate_bg_from_mask'\n BINARY_SUBSCR\n POP_JUMP_IF_NONE L6\n LOAD_FAST info\n LOAD_ATTR NULL|self + append\n LOAD_FAST var_mask\n LOAD_CONST True\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n LOAD_FAST info\n RETURN_VALUE\nL6:\n LOAD_CONST 'estimate_bg_from_binary'\n LOAD_FAST self\n LOAD_ATTR h5\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L7\n LOAD_FAST self\n LOAD_ATTR h5\n LOAD_CONST 'estimate_bg_from_binary'\n BINARY_SUBSCR\n POP_JUMP_IF_NONE L7\n LOAD_GLOBAL warnings\n LOAD_ATTR NULL|self + warn\n LOAD_CONST 'Old file format detected!'\n LOAD_GLOBAL DeprecationWarning\n CALL 2\n POP_TOP\n LOAD_FAST info\n LOAD_ATTR NULL|self + append\n LOAD_FAST var_mask\n LOAD_CONST True\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n LOAD_FAST info\n RETURN_VALUE\nL7:\n LOAD_FAST info\n LOAD_ATTR NULL|self + append\n LOAD_FAST var_mask\n LOAD_CONST False\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\nL8:\n LOAD_FAST info\n RETURN_VALUE\nEND", "expected": "def info(self):\n \"\"\"pass\"\"\"\n info = []\n name = self.__class__.__name__.lower()\n for key in VALID_BG_KEYS:\n if key in self.h5['bg_data']:\n attrs = self.h5['bg_data'][key].attrs\n for akey in attrs:\n atr = attrs[akey]\n var = '{} background {}'.format(name, akey)\n info.append((var, atr))\n if 'fit' in self.h5['bg_data']:\n var_mask = '{} background from mask'.format(name)\n if 'estimate_bg_from_mask' in self.h5 and self.h5['estimate_bg_from_mask'] is not None:\n info.append((var_mask, True))\n elif 'estimate_bg_from_binary' in self.h5 and self.h5['estimate_bg_from_binary'] is not None:\n warnings.warn('Old file format detected!', DeprecationWarning)\n info.append((var_mask, True))\n else:\n info.append((var_mask, False))\n return info", "provenance": {"repo": "RI-imaging/qpimage", "repo_url": "https://github.com/RI-imaging/qpimage", "file_path": "qpimage/image_data.py", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "func_name": "ImageData.info", "line_start": 96, "line_end": 122, "permalink": "https://github.com/RI-imaging/qpimage/blob/863c0fce5735b4c0ae369f75c0df9a33411b2bb2/qpimage/image_data.py#L96-L122", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5a833c43af1d27a04cc8e092d7d2afc2a2c00566", "resolved_at_commit": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RI-imaging/qpimage", "csn_func": "ImageData.info", "n_instr": 136, "has_annotation": false} +{"i": 291, "src_path": "src/00291.py", "pyc_path": "pyc/00291.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME del_bg\n RETURN_CONST None\nEND\nCODE del_bg(self, key)\n DOC 'pass'\n RESUME 0\n LOAD_FAST key\n LOAD_GLOBAL VALID_BG_KEYS\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'Invalid bg key: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST key\n LOAD_FAST self\n LOAD_ATTR h5\n LOAD_CONST 'bg_data'\n BINARY_SUBSCR\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR h5\n LOAD_CONST 'bg_data'\n BINARY_SUBSCR\n LOAD_FAST key\n DELETE_SUBSCR\n RETURN_CONST None\nL2:\n LOAD_CONST \"No bg data to clear for '{}' in {}.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_FAST self\n CALL 2\n STORE_FAST msg\n LOAD_GLOBAL warnings\n LOAD_ATTR NULL|self + warn\n LOAD_FAST msg\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def del_bg(self, key):\n \"\"\"pass\"\"\"\n if key not in VALID_BG_KEYS:\n raise ValueError('Invalid bg key: {}'.format(key))\n if key in self.h5['bg_data']:\n del self.h5['bg_data'][key]\n else:\n msg = \"No bg data to clear for '{}' in {}.\".format(key, self)\n warnings.warn(msg)", "provenance": {"repo": "RI-imaging/qpimage", "repo_url": "https://github.com/RI-imaging/qpimage", "file_path": "qpimage/image_data.py", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "func_name": "ImageData.del_bg", "line_start": 129, "line_end": 143, "permalink": "https://github.com/RI-imaging/qpimage/blob/863c0fce5735b4c0ae369f75c0df9a33411b2bb2/qpimage/image_data.py#L129-L143", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5a833c43af1d27a04cc8e092d7d2afc2a2c00566", "resolved_at_commit": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RI-imaging/qpimage", "csn_func": "ImageData.del_bg", "n_instr": 49, "has_annotation": false} +{"i": 292, "src_path": "src/00292.py", "pyc_path": "pyc/00292.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST 'return'\n LOAD_NAME int\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME main\n RETURN_CONST None\nEND\nCODE main()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL argparse\n LOAD_ATTR NULL|self + ArgumentParser\n CALL 0\n STORE_FAST parser\n LOAD_FAST parser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST '--overwrite'\n LOAD_CONST 'Overwrites the unformatted source files with the well-formatted code in place. If not set, an exception is raised if any of the files do not conform to the style guide.'\n LOAD_CONST 'store_true'\n KW_NAMES ('help', 'action')\n CALL 3\n POP_TOP\n LOAD_FAST parser\n LOAD_ATTR NULL|self + parse_args\n CALL 0\n STORE_FAST args\n LOAD_GLOBAL NULL + bool\n LOAD_FAST args\n LOAD_ATTR overwrite\n CALL 1\n STORE_FAST overwrite\n LOAD_GLOBAL pathlib\n LOAD_ATTR NULL|self + Path\n LOAD_GLOBAL __file__\n CALL 1\n LOAD_ATTR parent\n STORE_FAST repo_root\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"YAPF'ing...\"\n CALL 1\n POP_TOP\n LOAD_FAST overwrite\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n BUILD_LIST 0\n LOAD_CONST ('yapf', '--in-place', '--style=style.yapf', '--recursive', 'tests', 'icontract', 'setup.py', 'precommit.py')\n LIST_EXTEND 1\n LOAD_FAST repo_root\n LOAD_ATTR NULL|self + as_posix\n CALL 0\n KW_NAMES ('cwd',)\n CALL 2\n POP_TOP\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n BUILD_LIST 0\n LOAD_CONST ('yapf', '--diff', '--style=style.yapf', '--recursive', 'tests', 'icontract', 'setup.py', 'precommit.py')\n LIST_EXTEND 1\n LOAD_FAST repo_root\n LOAD_ATTR NULL|self + as_posix\n CALL 0\n KW_NAMES ('cwd',)\n CALL 2\n POP_TOP\nL2:\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Mypy'ing...\"\n CALL 1\n POP_TOP\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n BUILD_LIST 0\n LOAD_CONST ('mypy', 'icontract', 'tests')\n LIST_EXTEND 1\n LOAD_FAST repo_root\n LOAD_ATTR NULL|self + as_posix\n CALL 0\n KW_NAMES ('cwd',)\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Pylint'ing...\"\n CALL 1\n POP_TOP\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n BUILD_LIST 0\n LOAD_CONST ('pylint', '--rcfile=pylint.rc', 'tests', 'icontract')\n LIST_EXTEND 1\n LOAD_FAST repo_root\n LOAD_ATTR NULL|self + as_posix\n CALL 0\n KW_NAMES ('cwd',)\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"Pydocstyle'ing...\"\n CALL 1\n POP_TOP\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n LOAD_CONST 'pydocstyle'\n LOAD_CONST 'icontract'\n BUILD_LIST 2\n LOAD_FAST repo_root\n LOAD_ATTR NULL|self + as_posix\n CALL 0\n KW_NAMES ('cwd',)\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Testing...'\n CALL 1\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + copy\n CALL 0\n STORE_FAST env\n LOAD_CONST 'true'\n LOAD_FAST env\n LOAD_CONST 'ICONTRACT_SLOW'\n STORE_SUBSCR\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n BUILD_LIST 0\n LOAD_CONST ('coverage', 'run', '--source', 'icontract', '-m', 'unittest', 'discover', 'tests')\n LIST_EXTEND 1\n LOAD_FAST repo_root\n LOAD_ATTR NULL|self + as_posix\n CALL 0\n LOAD_FAST env\n KW_NAMES ('cwd', 'env')\n CALL 3\n POP_TOP\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n LOAD_CONST 'coverage'\n LOAD_CONST 'report'\n BUILD_LIST 2\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Doctesting...'\n CALL 1\n POP_TOP\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n BUILD_LIST 0\n LOAD_CONST ('python3', '-m', 'doctest', 'README.rst')\n LIST_EXTEND 1\n CALL 1\n POP_TOP\n LOAD_FAST repo_root\n LOAD_CONST 'icontract'\n BINARY_OP /\n LOAD_ATTR NULL|self + glob\n LOAD_CONST '**/*.py'\n CALL 1\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST pth\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n LOAD_CONST 'python3'\n LOAD_CONST '-m'\n LOAD_CONST 'doctest'\n LOAD_FAST pth\n LOAD_ATTR NULL|self + as_posix\n CALL 0\n BUILD_LIST 4\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Checking the restructured text of the readme...'\n CALL 1\n POP_TOP\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + check_call\n BUILD_LIST 0\n LOAD_CONST ('python3', 'setup.py', 'check', '--restructuredtext', '--strict')\n LIST_EXTEND 1\n CALL 1\n POP_TOP\n RETURN_CONST 0\nEND", "expected": "def main() -> int:\n \"\"\"pass\"\"\"\n parser = argparse.ArgumentParser()\n parser.add_argument('--overwrite', help='Overwrites the unformatted source files with the well-formatted code in place. If not set, an exception is raised if any of the files do not conform to the style guide.', action='store_true')\n args = parser.parse_args()\n overwrite = bool(args.overwrite)\n repo_root = pathlib.Path(__file__).parent\n print(\"YAPF'ing...\")\n if overwrite:\n subprocess.check_call(['yapf', '--in-place', '--style=style.yapf', '--recursive', 'tests', 'icontract', 'setup.py', 'precommit.py'], cwd=repo_root.as_posix())\n else:\n subprocess.check_call(['yapf', '--diff', '--style=style.yapf', '--recursive', 'tests', 'icontract', 'setup.py', 'precommit.py'], cwd=repo_root.as_posix())\n print(\"Mypy'ing...\")\n subprocess.check_call(['mypy', 'icontract', 'tests'], cwd=repo_root.as_posix())\n print(\"Pylint'ing...\")\n subprocess.check_call(['pylint', '--rcfile=pylint.rc', 'tests', 'icontract'], cwd=repo_root.as_posix())\n print(\"Pydocstyle'ing...\")\n subprocess.check_call(['pydocstyle', 'icontract'], cwd=repo_root.as_posix())\n print('Testing...')\n env = os.environ.copy()\n env['ICONTRACT_SLOW'] = 'true'\n subprocess.check_call(['coverage', 'run', '--source', 'icontract', '-m', 'unittest', 'discover', 'tests'], cwd=repo_root.as_posix(), env=env)\n subprocess.check_call(['coverage', 'report'])\n print('Doctesting...')\n subprocess.check_call(['python3', '-m', 'doctest', 'README.rst'])\n for pth in (repo_root / 'icontract').glob('**/*.py'):\n subprocess.check_call(['python3', '-m', 'doctest', pth.as_posix()])\n print('Checking the restructured text of the readme...')\n subprocess.check_call(['python3', 'setup.py', 'check', '--restructuredtext', '--strict'])\n return 0", "provenance": {"repo": "Parquery/icontract", "repo_url": "https://github.com/Parquery/icontract", "file_path": "precommit.py", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "func_name": "main", "line_start": 10, "line_end": 72, "permalink": "https://github.com/Parquery/icontract/blob/846e3187869a9ba790e9b893c98e5055e1cce274/precommit.py#L10-L72", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "706450c76a598a897cd9feabcd5dd05847165771", "resolved_at_commit": "846e3187869a9ba790e9b893c98e5055e1cce274", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Parquery/icontract", "csn_func": "main", "n_instr": 196, "has_annotation": true} +{"i": 293, "src_path": "src/00293.py", "pyc_path": "pyc/00293.pyc", "input": "CODE ()\n DOC 'bases'\n RESUME 0\n LOAD_CONST 'bases'\n LOAD_NAME List\n LOAD_NAME type\n BINARY_SUBSCR\n LOAD_CONST 'namespace'\n LOAD_NAME MutableMapping\n LOAD_NAME str\n LOAD_NAME Any\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'return'\n LOAD_CONST None\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _collapse_invariants\n RETURN_CONST None\nEND\nCODE _collapse_invariants(bases, namespace)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST invariants\n LOAD_FAST bases\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST base\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST base\n LOAD_CONST '__invariants__'\n CALL 2\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST invariants\n LOAD_ATTR NULL|self + extend\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST base\n LOAD_CONST '__invariants__'\n CALL 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_CONST '__invariants__'\n LOAD_FAST namespace\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L4\n LOAD_FAST invariants\n LOAD_ATTR NULL|self + extend\n LOAD_FAST namespace\n LOAD_CONST '__invariants__'\n BINARY_SUBSCR\n CALL 1\n POP_TOP\nL4:\n LOAD_FAST invariants\n POP_JUMP_IF_FALSE L5\n LOAD_FAST invariants\n LOAD_FAST namespace\n LOAD_CONST '__invariants__'\n STORE_SUBSCR\n RETURN_CONST None\nL5:\n RETURN_CONST None\nEND", "expected": "def _collapse_invariants(bases: List[type], namespace: MutableMapping[str, Any]) -> None:\n \"\"\"pass\"\"\"\n invariants = []\n for base in bases:\n if hasattr(base, '__invariants__'):\n invariants.extend(getattr(base, '__invariants__'))\n if '__invariants__' in namespace:\n invariants.extend(namespace['__invariants__'])\n if invariants:\n namespace['__invariants__'] = invariants", "provenance": {"repo": "Parquery/icontract", "repo_url": "https://github.com/Parquery/icontract", "file_path": "icontract/_metaclass.py", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "func_name": "_collapse_invariants", "line_start": 16, "line_end": 31, "permalink": "https://github.com/Parquery/icontract/blob/846e3187869a9ba790e9b893c98e5055e1cce274/icontract/_metaclass.py#L16-L31", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "706450c76a598a897cd9feabcd5dd05847165771", "resolved_at_commit": "846e3187869a9ba790e9b893c98e5055e1cce274", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Parquery/icontract", "csn_func": "_collapse_invariants", "n_instr": 70, "has_annotation": true} +{"i": 294, "src_path": "src/00294.py", "pyc_path": "pyc/00294.pyc", "input": "CODE ()\n DOC 'base_preconditions'\n RESUME 0\n LOAD_CONST 'base_preconditions'\n LOAD_NAME List\n LOAD_NAME List\n LOAD_NAME Contract\n BINARY_SUBSCR\n BINARY_SUBSCR\n LOAD_CONST 'bases_have_func'\n LOAD_NAME bool\n LOAD_CONST 'preconditions'\n LOAD_NAME List\n LOAD_NAME List\n LOAD_NAME Contract\n BINARY_SUBSCR\n BINARY_SUBSCR\n LOAD_CONST 'func'\n LOAD_NAME Callable\n LOAD_CONST Ellipsis\n LOAD_NAME Any\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'return'\n LOAD_NAME List\n LOAD_NAME List\n LOAD_NAME Contract\n BINARY_SUBSCR\n BINARY_SUBSCR\n BUILD_TUPLE 10\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _collapse_preconditions\n RETURN_CONST None\nEND\nCODE _collapse_preconditions(base_preconditions, bases_have_func, preconditions, func)\n DOC 'pass'\n RESUME 0\n LOAD_FAST base_preconditions\n POP_JUMP_IF_TRUE L1\n LOAD_FAST bases_have_func\n POP_JUMP_IF_FALSE L1\n LOAD_FAST preconditions\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST \"The function {} can not weaken the preconditions because the bases specify no preconditions at all. Hence this function must accept all possible input since the preconditions are OR'ed and no precondition implies a dummy precondition which is always fulfilled.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST func\n LOAD_ATTR __qualname__\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST base_preconditions\n LOAD_FAST preconditions\n BINARY_OP +\n RETURN_VALUE\nEND", "expected": "def _collapse_preconditions(base_preconditions: List[List[Contract]], bases_have_func: bool, preconditions: List[List[Contract]], func: Callable[..., Any]) -> List[List[Contract]]:\n \"\"\"pass\"\"\"\n if not base_preconditions and bases_have_func and preconditions:\n raise TypeError(\"The function {} can not weaken the preconditions because the bases specify no preconditions at all. Hence this function must accept all possible input since the preconditions are OR'ed and no precondition implies a dummy precondition which is always fulfilled.\".format(func.__qualname__))\n return base_preconditions + preconditions", "provenance": {"repo": "Parquery/icontract", "repo_url": "https://github.com/Parquery/icontract", "file_path": "icontract/_metaclass.py", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "func_name": "_collapse_preconditions", "line_start": 34, "line_end": 51, "permalink": "https://github.com/Parquery/icontract/blob/846e3187869a9ba790e9b893c98e5055e1cce274/icontract/_metaclass.py#L34-L51", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "706450c76a598a897cd9feabcd5dd05847165771", "resolved_at_commit": "846e3187869a9ba790e9b893c98e5055e1cce274", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Parquery/icontract", "csn_func": "_collapse_preconditions", "n_instr": 57, "has_annotation": true} +{"i": 295, "src_path": "src/00295.py", "pyc_path": "pyc/00295.pyc", "input": "CODE ()\n DOC 'base_snapshots'\n RESUME 0\n LOAD_CONST 'base_snapshots'\n LOAD_NAME List\n LOAD_NAME Snapshot\n BINARY_SUBSCR\n LOAD_CONST 'snapshots'\n LOAD_NAME List\n LOAD_NAME Snapshot\n BINARY_SUBSCR\n LOAD_CONST 'return'\n LOAD_NAME List\n LOAD_NAME Snapshot\n BINARY_SUBSCR\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _collapse_snapshots\n RETURN_CONST None\nEND\nCODE _collapse_snapshots(base_snapshots, snapshots)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + set\n CALL 0\n STORE_FAST seen_names\n LOAD_FAST base_snapshots\n LOAD_FAST snapshots\n BINARY_OP +\n STORE_FAST collapsed\n LOAD_FAST collapsed\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST snap\n LOAD_FAST snap\n LOAD_ATTR name\n LOAD_FAST seen_names\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'There are conflicting snapshots with the name: {!r}.\\n\\nPlease mind that the snapshots are inherited from the base classes. Does one of the base classes defines a snapshot with the same name?'\n LOAD_ATTR NULL|self + format\n LOAD_FAST snap\n LOAD_ATTR name\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_FAST seen_names\n LOAD_ATTR NULL|self + add\n LOAD_FAST snap\n LOAD_ATTR name\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL3:\n END_FOR\n LOAD_FAST collapsed\n RETURN_VALUE\nEND", "expected": "def _collapse_snapshots(base_snapshots: List[Snapshot], snapshots: List[Snapshot]) -> List[Snapshot]:\n \"\"\"pass\"\"\"\n seen_names = set()\n collapsed = base_snapshots + snapshots\n for snap in collapsed:\n if snap.name in seen_names:\n raise ValueError('There are conflicting snapshots with the name: {!r}.\\n\\nPlease mind that the snapshots are inherited from the base classes. Does one of the base classes defines a snapshot with the same name?'.format(snap.name))\n seen_names.add(snap.name)\n return collapsed", "provenance": {"repo": "Parquery/icontract", "repo_url": "https://github.com/Parquery/icontract", "file_path": "icontract/_metaclass.py", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "func_name": "_collapse_snapshots", "line_start": 54, "line_end": 73, "permalink": "https://github.com/Parquery/icontract/blob/846e3187869a9ba790e9b893c98e5055e1cce274/icontract/_metaclass.py#L54-L73", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "706450c76a598a897cd9feabcd5dd05847165771", "resolved_at_commit": "846e3187869a9ba790e9b893c98e5055e1cce274", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Parquery/icontract", "csn_func": "_collapse_snapshots", "n_instr": 61, "has_annotation": true} +{"i": 296, "src_path": "src/00296.py", "pyc_path": "pyc/00296.pyc", "input": "CODE ()\n DOC 'base_postconditions'\n RESUME 0\n LOAD_CONST 'base_postconditions'\n LOAD_NAME List\n LOAD_NAME Contract\n BINARY_SUBSCR\n LOAD_CONST 'postconditions'\n LOAD_NAME List\n LOAD_NAME Contract\n BINARY_SUBSCR\n LOAD_CONST 'return'\n LOAD_NAME List\n LOAD_NAME Contract\n BINARY_SUBSCR\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _collapse_postconditions\n RETURN_CONST None\nEND\nCODE _collapse_postconditions(base_postconditions, postconditions)\n DOC 'pass'\n RESUME 0\n LOAD_FAST base_postconditions\n LOAD_FAST postconditions\n BINARY_OP +\n RETURN_VALUE\nEND", "expected": "def _collapse_postconditions(base_postconditions: List[Contract], postconditions: List[Contract]) -> List[Contract]:\n \"\"\"pass\"\"\"\n return base_postconditions + postconditions", "provenance": {"repo": "Parquery/icontract", "repo_url": "https://github.com/Parquery/icontract", "file_path": "icontract/_metaclass.py", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "func_name": "_collapse_postconditions", "line_start": 76, "line_end": 84, "permalink": "https://github.com/Parquery/icontract/blob/846e3187869a9ba790e9b893c98e5055e1cce274/icontract/_metaclass.py#L76-L84", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "706450c76a598a897cd9feabcd5dd05847165771", "resolved_at_commit": "846e3187869a9ba790e9b893c98e5055e1cce274", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Parquery/icontract", "csn_func": "_collapse_postconditions", "n_instr": 28, "has_annotation": true} +{"i": 297, "src_path": "src/00297.py", "pyc_path": "pyc/00297.pyc", "input": "CODE ()\n DOC 'bases'\n RESUME 0\n LOAD_CONST 'bases'\n LOAD_NAME List\n LOAD_NAME type\n BINARY_SUBSCR\n LOAD_CONST 'namespace'\n LOAD_NAME MutableMapping\n LOAD_NAME str\n LOAD_NAME Any\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'key'\n LOAD_NAME str\n LOAD_CONST 'return'\n LOAD_CONST None\n BUILD_TUPLE 8\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _decorate_namespace_function\n RETURN_CONST None\nEND\nCODE _decorate_namespace_function(bases, namespace, key)\n DOC 'pass'\n RESUME 0\n LOAD_FAST namespace\n LOAD_FAST key\n BINARY_SUBSCR\n STORE_FAST value\n LOAD_GLOBAL inspect\n LOAD_ATTR NULL|self + isfunction\n LOAD_FAST value\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST value\n LOAD_GLOBAL staticmethod\n LOAD_GLOBAL classmethod\n BUILD_TUPLE 2\n CALL 2\n POP_JUMP_IF_TRUE L1\n LOAD_ASSERTION_ERROR\n RAISE_VARARGS 1\nL1:\n LOAD_GLOBAL inspect\n LOAD_ATTR NULL|self + isfunction\n LOAD_FAST value\n CALL 1\n POP_JUMP_IF_FALSE L2\n LOAD_FAST value\n STORE_FAST func\n JUMP_FORWARD L4\nL2:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST value\n LOAD_GLOBAL staticmethod\n LOAD_GLOBAL classmethod\n BUILD_TUPLE 2\n CALL 2\n POP_JUMP_IF_FALSE L3\n LOAD_FAST value\n LOAD_ATTR __func__\n STORE_FAST func\n JUMP_FORWARD L4\nL3:\n LOAD_GLOBAL NULL + NotImplementedError\n LOAD_CONST 'Unexpected value for a function: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST value\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL4:\n BUILD_LIST 0\n STORE_FAST preconditions\n BUILD_LIST 0\n STORE_FAST snapshots\n BUILD_LIST 0\n STORE_FAST postconditions\n LOAD_GLOBAL icontract\n LOAD_ATTR _checkers\n LOAD_ATTR NULL|self + find_checker\n LOAD_FAST func\n KW_NAMES ('func',)\n CALL 1\n STORE_FAST contract_checker\n LOAD_FAST contract_checker\n POP_JUMP_IF_NONE L5\n LOAD_FAST contract_checker\n LOAD_ATTR __preconditions__\n STORE_FAST preconditions\n LOAD_FAST contract_checker\n LOAD_ATTR __postcondition_snapshots__\n STORE_FAST snapshots\n LOAD_FAST contract_checker\n LOAD_ATTR __postconditions__\n STORE_FAST postconditions\nL5:\n LOAD_FAST key\n LOAD_CONST ('__init__',)\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L10\n BUILD_LIST 0\n STORE_FAST base_preconditions\n BUILD_LIST 0\n STORE_FAST base_snapshots\n BUILD_LIST 0\n STORE_FAST base_postconditions\n LOAD_CONST False\n STORE_FAST bases_have_func\n LOAD_FAST bases\n GET_ITER\nL6:\n FOR_ITER L9\n STORE_FAST base\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST base\n LOAD_FAST key\n CALL 2\n POP_JUMP_IF_TRUE L7\n JUMP_BACKWARD L6\nL7:\n LOAD_CONST True\n STORE_FAST bases_have_func\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST base\n LOAD_FAST key\n CALL 2\n STORE_FAST base_func\n LOAD_GLOBAL icontract\n LOAD_ATTR _checkers\n LOAD_ATTR NULL|self + find_checker\n LOAD_FAST base_func\n KW_NAMES ('func',)\n CALL 1\n STORE_FAST base_contract_checker\n LOAD_FAST base_contract_checker\n POP_JUMP_IF_NOT_NONE L8\n JUMP_BACKWARD L6\nL8:\n LOAD_FAST base_preconditions\n LOAD_ATTR NULL|self + extend\n LOAD_FAST base_contract_checker\n LOAD_ATTR __preconditions__\n CALL 1\n POP_TOP\n LOAD_FAST base_snapshots\n LOAD_ATTR NULL|self + extend\n LOAD_FAST base_contract_checker\n LOAD_ATTR __postcondition_snapshots__\n CALL 1\n POP_TOP\n LOAD_FAST base_postconditions\n LOAD_ATTR NULL|self + extend\n LOAD_FAST base_contract_checker\n LOAD_ATTR __postconditions__\n CALL 1\n POP_TOP\n JUMP_BACKWARD L6\nL9:\n END_FOR\n LOAD_GLOBAL NULL + _collapse_preconditions\n LOAD_FAST base_preconditions\n LOAD_FAST bases_have_func\n LOAD_FAST preconditions\n LOAD_FAST func\n KW_NAMES ('base_preconditions', 'bases_have_func', 'preconditions', 'func')\n CALL 4\n STORE_FAST preconditions\n LOAD_GLOBAL NULL + _collapse_snapshots\n LOAD_FAST base_snapshots\n LOAD_FAST snapshots\n KW_NAMES ('base_snapshots', 'snapshots')\n CALL 2\n STORE_FAST snapshots\n LOAD_GLOBAL NULL + _collapse_postconditions\n LOAD_FAST base_postconditions\n LOAD_FAST postconditions\n KW_NAMES ('base_postconditions', 'postconditions')\n CALL 2\n STORE_FAST postconditions\nL10:\n LOAD_FAST preconditions\n POP_JUMP_IF_TRUE L11\n LOAD_FAST postconditions\n POP_JUMP_IF_FALSE L16\nL11:\n LOAD_FAST contract_checker\n POP_JUMP_IF_NOT_NONE L15\n LOAD_GLOBAL icontract\n LOAD_ATTR _checkers\n LOAD_ATTR NULL|self + decorate_with_checker\n LOAD_FAST func\n KW_NAMES ('func',)\n CALL 1\n STORE_FAST contract_checker\n LOAD_GLOBAL inspect\n LOAD_ATTR NULL|self + isfunction\n LOAD_FAST value\n CALL 1\n POP_JUMP_IF_FALSE L12\n LOAD_FAST contract_checker\n LOAD_FAST namespace\n LOAD_FAST key\n STORE_SUBSCR\n JUMP_FORWARD L15\nL12:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST value\n LOAD_GLOBAL staticmethod\n CALL 2\n POP_JUMP_IF_FALSE L13\n LOAD_GLOBAL NULL + staticmethod\n LOAD_FAST contract_checker\n CALL 1\n LOAD_FAST namespace\n LOAD_FAST key\n STORE_SUBSCR\n JUMP_FORWARD L15\nL13:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST value\n LOAD_GLOBAL classmethod\n CALL 2\n POP_JUMP_IF_FALSE L14\n LOAD_GLOBAL NULL + classmethod\n LOAD_FAST contract_checker\n CALL 1\n LOAD_FAST namespace\n LOAD_FAST key\n STORE_SUBSCR\n JUMP_FORWARD L15\nL14:\n LOAD_GLOBAL NULL + NotImplementedError\n LOAD_CONST 'Unexpected value for a function: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST value\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL15:\n LOAD_FAST preconditions\n LOAD_FAST contract_checker\n STORE_ATTR __preconditions__\n LOAD_FAST snapshots\n LOAD_FAST contract_checker\n STORE_ATTR __postcondition_snapshots__\n LOAD_FAST postconditions\n LOAD_FAST contract_checker\n STORE_ATTR __postconditions__\n RETURN_CONST None\nL16:\n RETURN_CONST None\nEND", "expected": "def _decorate_namespace_function(bases: List[type], namespace: MutableMapping[str, Any], key: str) -> None:\n \"\"\"pass\"\"\"\n value = namespace[key]\n assert inspect.isfunction(value) or isinstance(value, (staticmethod, classmethod))\n if inspect.isfunction(value):\n func = value\n elif isinstance(value, (staticmethod, classmethod)):\n func = value.__func__\n else:\n raise NotImplementedError('Unexpected value for a function: {}'.format(value))\n preconditions = []\n snapshots = []\n postconditions = []\n contract_checker = icontract._checkers.find_checker(func=func)\n if contract_checker is not None:\n preconditions = contract_checker.__preconditions__\n snapshots = contract_checker.__postcondition_snapshots__\n postconditions = contract_checker.__postconditions__\n if key not in ['__init__']:\n base_preconditions = []\n base_snapshots = []\n base_postconditions = []\n bases_have_func = False\n for base in bases:\n if hasattr(base, key):\n bases_have_func = True\n base_func = getattr(base, key)\n base_contract_checker = icontract._checkers.find_checker(func=base_func)\n if base_contract_checker is not None:\n base_preconditions.extend(base_contract_checker.__preconditions__)\n base_snapshots.extend(base_contract_checker.__postcondition_snapshots__)\n base_postconditions.extend(base_contract_checker.__postconditions__)\n preconditions = _collapse_preconditions(base_preconditions=base_preconditions, bases_have_func=bases_have_func, preconditions=preconditions, func=func)\n snapshots = _collapse_snapshots(base_snapshots=base_snapshots, snapshots=snapshots)\n postconditions = _collapse_postconditions(base_postconditions=base_postconditions, postconditions=postconditions)\n if preconditions or postconditions:\n if contract_checker is None:\n contract_checker = icontract._checkers.decorate_with_checker(func=func)\n if inspect.isfunction(value):\n namespace[key] = contract_checker\n elif isinstance(value, staticmethod):\n namespace[key] = staticmethod(contract_checker)\n elif isinstance(value, classmethod):\n namespace[key] = classmethod(contract_checker)\n else:\n raise NotImplementedError('Unexpected value for a function: {}'.format(value))\n contract_checker.__preconditions__ = preconditions\n contract_checker.__postcondition_snapshots__ = snapshots\n contract_checker.__postconditions__ = postconditions", "provenance": {"repo": "Parquery/icontract", "repo_url": "https://github.com/Parquery/icontract", "file_path": "icontract/_metaclass.py", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "func_name": "_decorate_namespace_function", "line_start": 87, "line_end": 169, "permalink": "https://github.com/Parquery/icontract/blob/846e3187869a9ba790e9b893c98e5055e1cce274/icontract/_metaclass.py#L87-L169", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "706450c76a598a897cd9feabcd5dd05847165771", "resolved_at_commit": "846e3187869a9ba790e9b893c98e5055e1cce274", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Parquery/icontract", "csn_func": "_decorate_namespace_function", "n_instr": 254, "has_annotation": true} +{"i": 298, "src_path": "src/00298.py", "pyc_path": "pyc/00298.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME tokenize_sents\n RETURN_CONST None\nEND\nCODE tokenize_sents(string)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + text_type\n LOAD_FAST string\n CALL 1\n STORE_FAST string\n BUILD_LIST 0\n STORE_FAST spans\n LOAD_GLOBAL re\n LOAD_ATTR NULL|self + finditer\n LOAD_CONST '[^\\\\s]+'\n LOAD_FAST string\n CALL 2\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST match\n LOAD_FAST spans\n LOAD_ATTR NULL|self + append\n LOAD_FAST match\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_GLOBAL NULL + len\n LOAD_FAST spans\n CALL 1\n STORE_FAST spans_count\n BUILD_LIST 0\n STORE_FAST rez\n LOAD_CONST 0\n STORE_FAST off\n LOAD_GLOBAL NULL + range\n LOAD_FAST spans_count\n CALL 1\n GET_ITER\nL3:\n EXTENDED_ARG 1\n FOR_ITER L11\n STORE_FAST i\n LOAD_FAST string\n LOAD_FAST spans\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + start\n CALL 0\n LOAD_FAST spans\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + end\n CALL 0\n BINARY_SLICE\n STORE_FAST tok\n LOAD_FAST i\n LOAD_FAST spans_count\n LOAD_CONST 1\n BINARY_OP -\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_FAST rez\n LOAD_ATTR NULL|self + append\n LOAD_FAST string\n LOAD_FAST off\n LOAD_FAST spans\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + end\n CALL 0\n BINARY_SLICE\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n LOAD_FAST tok\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_CONST ('.', '!', '?', '\u2026', '\u00bb')\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L5\n JUMP_BACKWARD L3\nL5:\n LOAD_FAST tok\n LOAD_GLOBAL re\n LOAD_ATTR NULL|self + search\n LOAD_CONST '[.!?\u2026\u00bb]'\n LOAD_FAST tok\n CALL 2\n LOAD_ATTR NULL|self + start\n CALL 0\n LOAD_CONST 1\n BINARY_OP -\n BINARY_SUBSCR\n STORE_FAST tok1\n LOAD_FAST string\n LOAD_FAST spans\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP +\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + start\n CALL 0\n LOAD_FAST spans\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP +\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + end\n CALL 0\n BINARY_SLICE\n STORE_FAST next_tok\n LOAD_FAST next_tok\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + isupper\n CALL 0\n POP_JUMP_IF_TRUE L6\n JUMP_BACKWARD L3\nL6:\n LOAD_FAST tok1\n LOAD_ATTR NULL|self + isupper\n CALL 0\n POP_JUMP_IF_FALSE L7\n JUMP_BACKWARD L3\nL7:\n LOAD_FAST tok\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_CONST '.'\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L8\n JUMP_BACKWARD L3\nL8:\n LOAD_FAST tok1\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST '('\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L9\n JUMP_BACKWARD L3\nL9:\n LOAD_FAST tok\n LOAD_GLOBAL ABBRS\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L10\n JUMP_BACKWARD L3\nL10:\n LOAD_FAST rez\n LOAD_ATTR NULL|self + append\n LOAD_FAST string\n LOAD_FAST off\n LOAD_FAST spans\n LOAD_FAST i\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + end\n CALL 0\n BINARY_SLICE\n CALL 1\n POP_TOP\n LOAD_FAST spans\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP +\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + start\n CALL 0\n STORE_FAST off\n EXTENDED_ARG 1\n JUMP_BACKWARD L3\nL11:\n END_FOR\n LOAD_FAST rez\n RETURN_VALUE\nEND", "expected": "def tokenize_sents(string):\n \"\"\"pass\"\"\"\n string = six.text_type(string)\n spans = []\n for match in re.finditer('[^\\\\s]+', string):\n spans.append(match)\n spans_count = len(spans)\n rez = []\n off = 0\n for i in range(spans_count):\n tok = string[spans[i].start():spans[i].end()]\n if i == spans_count - 1:\n rez.append(string[off:spans[i].end()])\n elif tok[-1] in ['.', '!', '?', '\u2026', '\u00bb']:\n tok1 = tok[re.search('[.!?\u2026\u00bb]', tok).start() - 1]\n next_tok = string[spans[i + 1].start():spans[i + 1].end()]\n if next_tok[0].isupper() and (not tok1.isupper()) and (not (tok[-1] != '.' or tok1[0] == '(' or tok in ABBRS)):\n rez.append(string[off:spans[i].end()])\n off = spans[i + 1].start()\n return rez", "provenance": {"repo": "lang-uk/tokenize-uk", "repo_url": "https://github.com/lang-uk/tokenize-uk", "file_path": "tokenize_uk/tokenize_uk.py", "commit_sha": "52769b0f43af29d4a5863a7836364b3b9c10dd09", "func_name": "tokenize_sents", "line_start": 57, "line_end": 91, "permalink": "https://github.com/lang-uk/tokenize-uk/blob/52769b0f43af29d4a5863a7836364b3b9c10dd09/tokenize_uk/tokenize_uk.py#L57-L91", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "9cedea000572e9ec39f768c0e837ed7794338261", "resolved_at_commit": "52769b0f43af29d4a5863a7836364b3b9c10dd09", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lang-uk/tokenize-uk", "csn_func": "tokenize_sents", "n_instr": 182, "has_annotation": false} +{"i": 299, "src_path": "src/00299.py", "pyc_path": "pyc/00299.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME tokenize_text\n RETURN_CONST None\nEND\nCODE tokenize_text(string)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + text_type\n LOAD_FAST string\n CALL 1\n STORE_FAST string\n BUILD_LIST 0\n STORE_FAST rez\n LOAD_FAST string\n LOAD_ATTR NULL|self + split\n LOAD_CONST '\\n'\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L5\n STORE_FAST part\n BUILD_LIST 0\n STORE_FAST par\n LOAD_GLOBAL NULL + tokenize_sents\n LOAD_FAST part\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST sent\n LOAD_FAST par\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + tokenize_words\n LOAD_FAST sent\n CALL 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_FAST par\n POP_JUMP_IF_TRUE L4\n JUMP_BACKWARD L1\nL4:\n LOAD_FAST rez\n LOAD_ATTR NULL|self + append\n LOAD_FAST par\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL5:\n END_FOR\n LOAD_FAST rez\n RETURN_VALUE\nEND", "expected": "def tokenize_text(string):\n \"\"\"pass\"\"\"\n string = six.text_type(string)\n rez = []\n for part in string.split('\\n'):\n par = []\n for sent in tokenize_sents(part):\n par.append(tokenize_words(sent))\n if par:\n rez.append(par)\n return rez", "provenance": {"repo": "lang-uk/tokenize-uk", "repo_url": "https://github.com/lang-uk/tokenize-uk", "file_path": "tokenize_uk/tokenize_uk.py", "commit_sha": "52769b0f43af29d4a5863a7836364b3b9c10dd09", "func_name": "tokenize_text", "line_start": 94, "line_end": 114, "permalink": "https://github.com/lang-uk/tokenize-uk/blob/52769b0f43af29d4a5863a7836364b3b9c10dd09/tokenize_uk/tokenize_uk.py#L94-L114", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "9cedea000572e9ec39f768c0e837ed7794338261", "resolved_at_commit": "52769b0f43af29d4a5863a7836364b3b9c10dd09", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lang-uk/tokenize-uk", "csn_func": "tokenize_text", "n_instr": 58, "has_annotation": false} +{"i": 300, "src_path": "src/00300.py", "pyc_path": "pyc/00300.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME override_djconfig\n RETURN_CONST None\nEND\nCODE override_djconfig(**new_cache_values)\n DOC 'pass'\n MAKE_CELL new_cache_values\n RESUME 0\n LOAD_CLOSURE new_cache_values\n BUILD_TUPLE 1\n LOAD_CONST .decorator>\n MAKE_FUNCTION closure\n STORE_FAST decorator\n LOAD_FAST decorator\n RETURN_VALUE\nEND\nCODE override_djconfig..decorator(func)\n COPY_FREE_VARS 1\n MAKE_CELL func\n RESUME 0\n LOAD_GLOBAL NULL + wraps\n LOAD_DEREF func\n CALL 1\n LOAD_CLOSURE func\n LOAD_CLOSURE new_cache_values\n BUILD_TUPLE 2\n LOAD_CONST .decorator..func_wrapper>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST func_wrapper\n LOAD_FAST func_wrapper\n RETURN_VALUE\nEND\nCODE override_djconfig..decorator..func_wrapper(*args, **kw)\n COPY_FREE_VARS 2\n RESUME 0\n LOAD_DEREF new_cache_values\n GET_ITER\n LOAD_FAST_AND_CLEAR key\n SWAP 2\nL1:\n BUILD_MAP 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST key\n LOAD_FAST key\n LOAD_GLOBAL NULL + getattr\n LOAD_GLOBAL conf\n LOAD_ATTR config\n LOAD_FAST key\n CALL 2\n MAP_ADD 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n STORE_FAST old_cache_values\n STORE_FAST key\n LOAD_GLOBAL conf\n LOAD_ATTR config\n LOAD_ATTR NULL|self + _set_many\n LOAD_DEREF new_cache_values\n CALL 1\n POP_TOP\n NOP\nL5:\n PUSH_NULL\n LOAD_DEREF func\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kw\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\nL6:\n LOAD_GLOBAL conf\n LOAD_ATTR config\n LOAD_ATTR NULL|self + _set_many\n LOAD_FAST old_cache_values\n CALL 1\n POP_TOP\n RETURN_VALUE\nL7:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST key\n RERAISE 0\nL8:\n PUSH_EXC_INFO\n LOAD_GLOBAL conf\n LOAD_ATTR config\n LOAD_ATTR NULL|self + _set_many\n LOAD_FAST old_cache_values\n CALL 1\n POP_TOP\n RERAISE 0\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L4 -> handler=L7 depth=2 lasti=False\n EXC try=L5..L6 -> handler=L8 depth=0 lasti=False\n EXC try=L8..L9 -> handler=L9 depth=1 lasti=True\nEND", "expected": "def override_djconfig(**new_cache_values):\n \"\"\"pass\"\"\"\n\n def decorator(func):\n\n @wraps(func)\n def func_wrapper(*args, **kw):\n old_cache_values = {key: getattr(conf.config, key) for key in new_cache_values}\n conf.config._set_many(new_cache_values)\n try:\n return func(*args, **kw)\n finally:\n conf.config._set_many(old_cache_values)\n return func_wrapper\n return decorator", "provenance": {"repo": "nitely/django-djconfig", "repo_url": "https://github.com/nitely/django-djconfig", "file_path": "djconfig/utils.py", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "func_name": "override_djconfig", "line_start": 17, "line_end": 56, "permalink": "https://github.com/nitely/django-djconfig/blob/5e79a048ef5c9529075cad947b0c309115035d7e/djconfig/utils.py#L17-L56", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "09b5ac37d65c005c50746c91ca964bc5642b2a27", "resolved_at_commit": "5e79a048ef5c9529075cad947b0c309115035d7e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nitely/django-djconfig", "csn_func": "override_djconfig", "n_instr": 107, "has_annotation": false} +{"i": 301, "src_path": "src/00301.py", "pyc_path": "pyc/00301.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME serialize\n RETURN_CONST None\nEND\nCODE serialize(value, field)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST field\n LOAD_GLOBAL forms\n LOAD_ATTR Field\n CALL 2\n POP_JUMP_IF_TRUE L1\n LOAD_ASSERTION_ERROR\n RAISE_VARARGS 1\nL1:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST field\n LOAD_GLOBAL forms\n LOAD_ATTR ModelMultipleChoiceField\n CALL 2\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST value\n GET_ITER\n LOAD_FAST_AND_CLEAR v\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L4\n STORE_FAST v\n LOAD_FAST v\n LOAD_ATTR pk\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL4:\n END_FOR\nL5:\n SWAP 2\n STORE_FAST v\n CALL 1\n RETURN_VALUE\nL6:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST value\n LOAD_GLOBAL models\n LOAD_ATTR Model\n CALL 2\n POP_JUMP_IF_FALSE L7\n LOAD_FAST value\n LOAD_ATTR pk\n RETURN_VALUE\nL7:\n LOAD_FAST value\n RETURN_VALUE\nL8:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST v\n RERAISE 0\n EXC try=L2..L5 -> handler=L8 depth=4 lasti=False\nEND", "expected": "def serialize(value, field):\n \"\"\"pass\"\"\"\n assert isinstance(field, forms.Field)\n if isinstance(field, forms.ModelMultipleChoiceField):\n return json.dumps([v.pk for v in value])\n if isinstance(value, models.Model):\n return value.pk\n return value", "provenance": {"repo": "nitely/django-djconfig", "repo_url": "https://github.com/nitely/django-djconfig", "file_path": "djconfig/utils.py", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "func_name": "serialize", "line_start": 59, "line_end": 73, "permalink": "https://github.com/nitely/django-djconfig/blob/5e79a048ef5c9529075cad947b0c309115035d7e/djconfig/utils.py#L59-L73", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "09b5ac37d65c005c50746c91ca964bc5642b2a27", "resolved_at_commit": "5e79a048ef5c9529075cad947b0c309115035d7e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nitely/django-djconfig", "csn_func": "serialize", "n_instr": 68, "has_annotation": false} +{"i": 302, "src_path": "src/00302.py", "pyc_path": "pyc/00302.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_version\n RETURN_CONST None\nEND\nCODE get_version(package)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL io\n LOAD_ATTR NULL|self + open\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_GLOBAL BASE_DIR\n LOAD_FAST package\n LOAD_CONST '__init__.py'\n CALL 3\n LOAD_CONST 'utf-8'\n KW_NAMES ('encoding',)\n CALL 2\n BEFORE_WITH\nL1:\n STORE_FAST fh\n LOAD_FAST fh\n LOAD_ATTR NULL|self + readlines\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR l\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L6\n STORE_FAST l\n LOAD_CONST '__version__'\n LOAD_FAST l\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L5\nL4:\n JUMP_BACKWARD L3\nL5:\n LOAD_FAST l\n LOAD_ATTR NULL|self + split\n LOAD_CONST '='\n LOAD_CONST 1\n CALL 2\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + strip\n CALL 0\n LOAD_ATTR NULL|self + strip\n LOAD_CONST \"'\"\n CALL 1\n LOAD_ATTR NULL|self + strip\n LOAD_CONST '\"'\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL6:\n END_FOR\nL7:\n SWAP 2\n STORE_FAST l\n LOAD_CONST 0\n BINARY_SUBSCR\nL8:\n SWAP 2\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_VALUE\nL9:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST l\n RERAISE 0\nL10:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L11\n RERAISE 2\nL11:\n POP_TOP\nL12:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L10 depth=1 lasti=True\n EXC try=L2..L4 -> handler=L9 depth=3 lasti=False\n EXC try=L5..L7 -> handler=L9 depth=3 lasti=False\n EXC try=L7..L8 -> handler=L10 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L10 depth=1 lasti=True\n EXC try=L10..L12 -> handler=L13 depth=3 lasti=True\nEND", "expected": "def get_version(package):\n \"\"\"pass\"\"\"\n with io.open(os.path.join(BASE_DIR, package, '__init__.py'), encoding='utf-8') as fh:\n return [l.split('=', 1)[1].strip().strip(\"'\").strip('\"') for l in fh.readlines() if '__version__' in l][0]", "provenance": {"repo": "nitely/django-djconfig", "repo_url": "https://github.com/nitely/django-djconfig", "file_path": "setup.py", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "func_name": "get_version", "line_start": 14, "line_end": 20, "permalink": "https://github.com/nitely/django-djconfig/blob/5e79a048ef5c9529075cad947b0c309115035d7e/setup.py#L14-L20", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "09b5ac37d65c005c50746c91ca964bc5642b2a27", "resolved_at_commit": "5e79a048ef5c9529075cad947b0c309115035d7e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nitely/django-djconfig", "csn_func": "get_version", "n_instr": 104, "has_annotation": false} +{"i": 303, "src_path": "src/00303.py", "pyc_path": "pyc/00303.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _check_backend\n RETURN_CONST None\nEND\nCODE _check_backend()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + set\n LOAD_GLOBAL NULL + getattr\n LOAD_GLOBAL settings\n LOAD_CONST 'MIDDLEWARE'\n LOAD_CONST None\n CALL 3\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_GLOBAL NULL + getattr\n LOAD_GLOBAL settings\n LOAD_CONST 'MIDDLEWARE_CLASSES'\n LOAD_CONST None\n CALL 3\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n BUILD_LIST 0\nL1:\n CALL 1\n STORE_FAST middleware\n LOAD_CONST 'djconfig.middleware.DjConfigLocMemMiddleware'\n LOAD_FAST middleware\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n RETURN_CONST None\nL2:\n LOAD_CONST 'djconfig.middleware.DjConfigMiddleware'\n LOAD_FAST middleware\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L3\n RETURN_CONST None\nL3:\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'djconfig.middleware.DjConfigMiddleware is required but it was not found in MIDDLEWARE_CLASSES nor in MIDDLEWARE'\n CALL 1\n RAISE_VARARGS 1\nEND", "expected": "def _check_backend():\n \"\"\"pass\"\"\"\n middleware = set(getattr(settings, 'MIDDLEWARE', None) or getattr(settings, 'MIDDLEWARE_CLASSES', None) or [])\n if 'djconfig.middleware.DjConfigLocMemMiddleware' in middleware:\n return\n if 'djconfig.middleware.DjConfigMiddleware' in middleware:\n return\n raise ValueError('djconfig.middleware.DjConfigMiddleware is required but it was not found in MIDDLEWARE_CLASSES nor in MIDDLEWARE')", "provenance": {"repo": "nitely/django-djconfig", "repo_url": "https://github.com/nitely/django-djconfig", "file_path": "djconfig/conf.py", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "func_name": "_check_backend", "line_start": 23, "line_end": 45, "permalink": "https://github.com/nitely/django-djconfig/blob/5e79a048ef5c9529075cad947b0c309115035d7e/djconfig/conf.py#L23-L45", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "09b5ac37d65c005c50746c91ca964bc5642b2a27", "resolved_at_commit": "5e79a048ef5c9529075cad947b0c309115035d7e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nitely/django-djconfig", "csn_func": "_check_backend", "n_instr": 47, "has_annotation": false} +{"i": 304, "src_path": "src/00304.py", "pyc_path": "pyc/00304.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _register\n RETURN_CONST None\nEND\nCODE _register(self, form_class, check_middleware)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + issubclass\n LOAD_FAST form_class\n LOAD_GLOBAL _ConfigFormBase\n CALL 2\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'The form does not inherit from `forms.ConfigForm`'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST self\n LOAD_ATTR _registry\n LOAD_ATTR NULL|self + add\n LOAD_FAST form_class\n CALL 1\n POP_TOP\n LOAD_FAST check_middleware\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + _check_backend\n CALL 0\n POP_TOP\n RETURN_CONST None\nL2:\n RETURN_CONST None\nEND", "expected": "def _register(self, form_class, check_middleware=True):\n \"\"\"pass\"\"\"\n if not issubclass(form_class, _ConfigFormBase):\n raise ValueError('The form does not inherit from `forms.ConfigForm`')\n self._registry.add(form_class)\n if check_middleware:\n _check_backend()", "provenance": {"repo": "nitely/django-djconfig", "repo_url": "https://github.com/nitely/django-djconfig", "file_path": "djconfig/conf.py", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "func_name": "Config._register", "line_start": 83, "line_end": 100, "permalink": "https://github.com/nitely/django-djconfig/blob/5e79a048ef5c9529075cad947b0c309115035d7e/djconfig/conf.py#L83-L100", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "09b5ac37d65c005c50746c91ca964bc5642b2a27", "resolved_at_commit": "5e79a048ef5c9529075cad947b0c309115035d7e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nitely/django-djconfig", "csn_func": "Config._register", "n_instr": 35, "has_annotation": false} +{"i": 305, "src_path": "src/00305.py", "pyc_path": "pyc/00305.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _reload\n RETURN_CONST None\nEND\nCODE _reload(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL apps\n LOAD_ATTR NULL|self + get_model\n LOAD_CONST 'djconfig.Config'\n CALL 1\n STORE_FAST ConfigModel\n BUILD_MAP 0\n STORE_FAST cache\n LOAD_GLOBAL NULL + dict\n LOAD_FAST ConfigModel\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + all\n CALL 0\n LOAD_ATTR NULL|self + values_list\n LOAD_CONST 'key'\n LOAD_CONST 'value'\n CALL 2\n CALL 1\n STORE_FAST data\n LOAD_FAST self\n LOAD_ATTR _registry\n GET_ITER\nL1:\n EXTENDED_ARG 1\n FOR_ITER L28\n STORE_FAST form_class\n PUSH_NULL\n LOAD_FAST form_class\n CALL 0\n STORE_FAST empty_form\n LOAD_FAST cache\n LOAD_ATTR NULL|self + update\n LOAD_FAST empty_form\n LOAD_ATTR fields\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR name\n LOAD_FAST_AND_CLEAR field\n SWAP 3\nL2:\n BUILD_MAP 0\n SWAP 2\nL3:\n FOR_ITER L4\n UNPACK_SEQUENCE 2\n STORE_FAST name\n STORE_FAST field\n LOAD_FAST name\n LOAD_FAST field\n LOAD_ATTR initial\n MAP_ADD 2\n JUMP_BACKWARD L3\nL4:\n END_FOR\nL5:\n SWAP 3\n STORE_FAST field\n STORE_FAST name\n CALL 1\n POP_TOP\n PUSH_NULL\n LOAD_FAST form_class\n LOAD_FAST empty_form\n LOAD_ATTR fields\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR name\n LOAD_FAST_AND_CLEAR field\n SWAP 3\nL6:\n BUILD_MAP 0\n SWAP 2\nL7:\n FOR_ITER L12\n UNPACK_SEQUENCE 2\n STORE_FAST name\n STORE_FAST field\n LOAD_FAST name\n LOAD_FAST data\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L9\nL8:\n JUMP_BACKWARD L7\nL9:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST field\n LOAD_GLOBAL forms\n LOAD_ATTR FileField\n CALL 2\n POP_JUMP_IF_FALSE L11\nL10:\n JUMP_BACKWARD L7\nL11:\n LOAD_FAST name\n LOAD_GLOBAL NULL + _deserialize\n LOAD_FAST data\n LOAD_FAST name\n BINARY_SUBSCR\n LOAD_FAST field\n CALL 2\n MAP_ADD 2\n JUMP_BACKWARD L7\nL12:\n END_FOR\nL13:\n SWAP 3\n STORE_FAST field\n STORE_FAST name\n KW_NAMES ('data',)\n CALL 1\n STORE_FAST form\n LOAD_FAST form\n LOAD_ATTR NULL|self + is_valid\n CALL 0\n POP_TOP\n LOAD_FAST cache\n LOAD_ATTR NULL|self + update\n LOAD_FAST form\n LOAD_ATTR cleaned_data\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR name\n LOAD_FAST_AND_CLEAR value\n SWAP 3\nL14:\n BUILD_MAP 0\n SWAP 2\nL15:\n FOR_ITER L18\n UNPACK_SEQUENCE 2\n STORE_FAST name\n STORE_FAST value\n LOAD_FAST name\n LOAD_FAST data\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L17\nL16:\n JUMP_BACKWARD L15\nL17:\n LOAD_FAST name\n LOAD_GLOBAL NULL + _unlazify\n LOAD_FAST value\n CALL 1\n MAP_ADD 2\n JUMP_BACKWARD L15\nL18:\n END_FOR\nL19:\n SWAP 3\n STORE_FAST value\n STORE_FAST name\n CALL 1\n POP_TOP\n LOAD_FAST cache\n LOAD_ATTR NULL|self + update\n LOAD_FAST empty_form\n LOAD_ATTR fields\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR name\n LOAD_FAST_AND_CLEAR field\n SWAP 3\nL20:\n BUILD_MAP 0\n SWAP 2\nL21:\n FOR_ITER L26\n UNPACK_SEQUENCE 2\n STORE_FAST name\n STORE_FAST field\n LOAD_FAST name\n LOAD_FAST data\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L23\nL22:\n JUMP_BACKWARD L21\nL23:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST field\n LOAD_GLOBAL forms\n LOAD_ATTR FileField\n CALL 2\n POP_JUMP_IF_TRUE L25\nL24:\n JUMP_BACKWARD L21\nL25:\n LOAD_FAST name\n LOAD_FAST data\n LOAD_FAST name\n BINARY_SUBSCR\n MAP_ADD 2\n JUMP_BACKWARD L21\nL26:\n END_FOR\nL27:\n SWAP 3\n STORE_FAST field\n STORE_FAST name\n CALL 1\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL28:\n END_FOR\n LOAD_FAST data\n LOAD_ATTR NULL|self + get\n LOAD_CONST '_updated_at'\n CALL 1\n LOAD_FAST cache\n LOAD_CONST '_updated_at'\n STORE_SUBSCR\n LOAD_FAST cache\n LOAD_FAST self\n STORE_ATTR _cache\n RETURN_CONST None\nL29:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST field\n STORE_FAST name\n RERAISE 0\nL30:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST field\n STORE_FAST name\n RERAISE 0\nL31:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST value\n STORE_FAST name\n RERAISE 0\nL32:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST field\n STORE_FAST name\n RERAISE 0\n EXC try=L2..L5 -> handler=L29 depth=6 lasti=False\n EXC try=L6..L8 -> handler=L30 depth=6 lasti=False\n EXC try=L9..L10 -> handler=L30 depth=6 lasti=False\n EXC try=L11..L13 -> handler=L30 depth=6 lasti=False\n EXC try=L14..L16 -> handler=L31 depth=6 lasti=False\n EXC try=L17..L19 -> handler=L31 depth=6 lasti=False\n EXC try=L20..L22 -> handler=L32 depth=6 lasti=False\n EXC try=L23..L24 -> handler=L32 depth=6 lasti=False\n EXC try=L25..L27 -> handler=L32 depth=6 lasti=False\nEND", "expected": "def _reload(self):\n \"\"\"pass\"\"\"\n ConfigModel = apps.get_model('djconfig.Config')\n cache = {}\n data = dict(ConfigModel.objects.all().values_list('key', 'value'))\n for form_class in self._registry:\n empty_form = form_class()\n cache.update({name: field.initial for name, field in empty_form.fields.items()})\n form = form_class(data={name: _deserialize(data[name], field) for name, field in empty_form.fields.items() if name in data and (not isinstance(field, forms.FileField))})\n form.is_valid()\n cache.update({name: _unlazify(value) for name, value in form.cleaned_data.items() if name in data})\n cache.update({name: data[name] for name, field in empty_form.fields.items() if name in data and isinstance(field, forms.FileField)})\n cache['_updated_at'] = data.get('_updated_at')\n self._cache = cache", "provenance": {"repo": "nitely/django-djconfig", "repo_url": "https://github.com/nitely/django-djconfig", "file_path": "djconfig/conf.py", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "func_name": "Config._reload", "line_start": 102, "line_end": 142, "permalink": "https://github.com/nitely/django-djconfig/blob/5e79a048ef5c9529075cad947b0c309115035d7e/djconfig/conf.py#L102-L142", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "09b5ac37d65c005c50746c91ca964bc5642b2a27", "resolved_at_commit": "5e79a048ef5c9529075cad947b0c309115035d7e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nitely/django-djconfig", "csn_func": "Config._reload", "n_instr": 265, "has_annotation": false} +{"i": 306, "src_path": "src/00306.py", "pyc_path": "pyc/00306.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME Mixed\n RETURN_CONST None\nEND\nCODE Mixed(*types)\n DOC 'pass'\n MAKE_CELL types\n MAKE_CELL MixedType\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_DEREF types\n CALL 1\n LOAD_CONST 2\n COMPARE_OP <\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'Mixed type requires at least 2 specific types'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_GLOBAL NULL + set\n LOAD_DEREF types\n CALL 1\n STORE_DEREF types\n PUSH_NULL\n LOAD_BUILD_CLASS\n LOAD_CLOSURE types\n BUILD_TUPLE 1\n LOAD_CONST .MixedType>\n MAKE_FUNCTION closure\n LOAD_CONST 'MixedType'\n LOAD_GLOBAL type\n CALL 3\n STORE_DEREF MixedType\n PUSH_NULL\n LOAD_BUILD_CLASS\n LOAD_CLOSURE MixedType\n BUILD_TUPLE 1\n LOAD_CONST .Mixed>\n MAKE_FUNCTION closure\n LOAD_CONST 'Mixed'\n LOAD_GLOBAL object\n CALL 3\n STORE_FAST Mixed\n LOAD_FAST Mixed\n RETURN_VALUE\nEND\nCODE Mixed..MixedType()\n DOC 'Mixed..MixedType'\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_NAME __name__\n STORE_NAME __module__\n LOAD_CONST 'Mixed..MixedType'\n STORE_NAME __qualname__\n LOAD_CLOSURE types\n BUILD_TUPLE 1\n LOAD_CONST .MixedType.__instancecheck__>\n MAKE_FUNCTION closure\n STORE_NAME __instancecheck__\n RETURN_CONST None\nEND\nCODE Mixed..MixedType.__instancecheck__(cls, instance)\n DOC 'pass'\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_DEREF types\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST mtype\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST instance\n LOAD_FAST mtype\n CALL 2\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n POP_TOP\n RETURN_CONST True\nL3:\n END_FOR\n RETURN_CONST False\nEND\nCODE Mixed..Mixed()\n DOC 'Mixed..Mixed'\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_NAME __name__\n STORE_NAME __module__\n LOAD_CONST 'Mixed..Mixed'\n STORE_NAME __qualname__\n LOAD_LOCALS\n LOAD_FROM_DICT_OR_DEREF MixedType\n STORE_NAME __metaclass__\n RETURN_CONST None\nEND", "expected": "def Mixed(*types):\n \"\"\"pass\"\"\"\n if len(types) < 2:\n raise ValueError('Mixed type requires at least 2 specific types')\n types = set(types)\n\n class MixedType(type):\n\n def __instancecheck__(cls, instance):\n \"\"\"pass\"\"\"\n for mtype in types:\n if isinstance(instance, mtype):\n return True\n return False\n\n class Mixed(object):\n __metaclass__ = MixedType\n return Mixed", "provenance": {"repo": "gamechanger/schemer", "repo_url": "https://github.com/gamechanger/schemer", "file_path": "schemer/extension_types.py", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "func_name": "Mixed", "line_start": 1, "line_end": 28, "permalink": "https://github.com/gamechanger/schemer/blob/1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee/schemer/extension_types.py#L1-L28", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e1313f2f40329748d7735c105db1ac43cc6dfc5e", "resolved_at_commit": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "gamechanger/schemer", "csn_func": "Mixed", "n_instr": 99, "has_annotation": false} +{"i": 307, "src_path": "src/00307.py", "pyc_path": "pyc/00307.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME one_of\n RETURN_CONST None\nEND\nCODE one_of(*args)\n DOC 'pass'\n MAKE_CELL items\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST args\n CALL 1\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST args\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_GLOBAL list\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_FAST args\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_DEREF items\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL NULL + list\n LOAD_FAST args\n CALL 1\n STORE_DEREF items\nL2:\n LOAD_CLOSURE items\n BUILD_TUPLE 1\n LOAD_CONST .validate>\n MAKE_FUNCTION closure\n STORE_FAST validate\n LOAD_FAST validate\n RETURN_VALUE\nEND\nCODE one_of..validate(value)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST value\n LOAD_DEREF items\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + e\n LOAD_CONST '{} is not in the list {}'\n LOAD_FAST value\n LOAD_DEREF items\n CALL 3\n RETURN_VALUE\nL1:\n RETURN_CONST None\nEND", "expected": "def one_of(*args):\n \"\"\"pass\"\"\"\n if len(args) == 1 and isinstance(args[0], list):\n items = args[0]\n else:\n items = list(args)\n\n def validate(value):\n if not value in items:\n return e('{} is not in the list {}', value, items)\n return validate", "provenance": {"repo": "gamechanger/schemer", "repo_url": "https://github.com/gamechanger/schemer", "file_path": "schemer/validators.py", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "func_name": "one_of", "line_start": 8, "line_end": 21, "permalink": "https://github.com/gamechanger/schemer/blob/1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee/schemer/validators.py#L8-L21", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e1313f2f40329748d7735c105db1ac43cc6dfc5e", "resolved_at_commit": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "gamechanger/schemer", "csn_func": "one_of", "n_instr": 58, "has_annotation": false} +{"i": 308, "src_path": "src/00308.py", "pyc_path": "pyc/00308.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME gte\n RETURN_CONST None\nEND\nCODE gte(min_value)\n DOC 'pass'\n MAKE_CELL min_value\n RESUME 0\n LOAD_CLOSURE min_value\n BUILD_TUPLE 1\n LOAD_CONST .validate>\n MAKE_FUNCTION closure\n STORE_FAST validate\n LOAD_FAST validate\n RETURN_VALUE\nEND\nCODE gte..validate(value)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST value\n LOAD_DEREF min_value\n COMPARE_OP <\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + e\n LOAD_CONST '{} is not greater than or equal to {}'\n LOAD_FAST value\n LOAD_DEREF min_value\n CALL 3\n RETURN_VALUE\nL1:\n RETURN_CONST None\nEND", "expected": "def gte(min_value):\n \"\"\"pass\"\"\"\n\n def validate(value):\n if value < min_value:\n return e('{} is not greater than or equal to {}', value, min_value)\n return validate", "provenance": {"repo": "gamechanger/schemer", "repo_url": "https://github.com/gamechanger/schemer", "file_path": "schemer/validators.py", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "func_name": "gte", "line_start": 24, "line_end": 32, "permalink": "https://github.com/gamechanger/schemer/blob/1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee/schemer/validators.py#L24-L32", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e1313f2f40329748d7735c105db1ac43cc6dfc5e", "resolved_at_commit": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "gamechanger/schemer", "csn_func": "gte", "n_instr": 34, "has_annotation": false} +{"i": 309, "src_path": "src/00309.py", "pyc_path": "pyc/00309.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME lte\n RETURN_CONST None\nEND\nCODE lte(max_value)\n DOC 'pass'\n MAKE_CELL max_value\n RESUME 0\n LOAD_CLOSURE max_value\n BUILD_TUPLE 1\n LOAD_CONST .validate>\n MAKE_FUNCTION closure\n STORE_FAST validate\n LOAD_FAST validate\n RETURN_VALUE\nEND\nCODE lte..validate(value)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST value\n LOAD_DEREF max_value\n COMPARE_OP >\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + e\n LOAD_CONST '{} is not less than or equal to {}'\n LOAD_FAST value\n LOAD_DEREF max_value\n CALL 3\n RETURN_VALUE\nL1:\n RETURN_CONST None\nEND", "expected": "def lte(max_value):\n \"\"\"pass\"\"\"\n\n def validate(value):\n if value > max_value:\n return e('{} is not less than or equal to {}', value, max_value)\n return validate", "provenance": {"repo": "gamechanger/schemer", "repo_url": "https://github.com/gamechanger/schemer", "file_path": "schemer/validators.py", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "func_name": "lte", "line_start": 35, "line_end": 43, "permalink": "https://github.com/gamechanger/schemer/blob/1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee/schemer/validators.py#L35-L43", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e1313f2f40329748d7735c105db1ac43cc6dfc5e", "resolved_at_commit": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "gamechanger/schemer", "csn_func": "lte", "n_instr": 34, "has_annotation": false} +{"i": 310, "src_path": "src/00310.py", "pyc_path": "pyc/00310.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME gt\n RETURN_CONST None\nEND\nCODE gt(gt_value)\n DOC 'pass'\n MAKE_CELL gt_value\n RESUME 0\n LOAD_CLOSURE gt_value\n BUILD_TUPLE 1\n LOAD_CONST .validate>\n MAKE_FUNCTION closure\n STORE_FAST validate\n LOAD_FAST validate\n RETURN_VALUE\nEND\nCODE gt..validate(value)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST value\n LOAD_DEREF gt_value\n COMPARE_OP <=\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + e\n LOAD_CONST '{} is not greater than {}'\n LOAD_FAST value\n LOAD_DEREF gt_value\n CALL 3\n RETURN_VALUE\nL1:\n RETURN_CONST None\nEND", "expected": "def gt(gt_value):\n \"\"\"pass\"\"\"\n\n def validate(value):\n if value <= gt_value:\n return e('{} is not greater than {}', value, gt_value)\n return validate", "provenance": {"repo": "gamechanger/schemer", "repo_url": "https://github.com/gamechanger/schemer", "file_path": "schemer/validators.py", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "func_name": "gt", "line_start": 46, "line_end": 54, "permalink": "https://github.com/gamechanger/schemer/blob/1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee/schemer/validators.py#L46-L54", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e1313f2f40329748d7735c105db1ac43cc6dfc5e", "resolved_at_commit": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "gamechanger/schemer", "csn_func": "gt", "n_instr": 34, "has_annotation": false} +{"i": 311, "src_path": "src/00311.py", "pyc_path": "pyc/00311.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME lt\n RETURN_CONST None\nEND\nCODE lt(lt_value)\n DOC 'pass'\n MAKE_CELL lt_value\n RESUME 0\n LOAD_CLOSURE lt_value\n BUILD_TUPLE 1\n LOAD_CONST .validate>\n MAKE_FUNCTION closure\n STORE_FAST validate\n LOAD_FAST validate\n RETURN_VALUE\nEND\nCODE lt..validate(value)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_FAST value\n LOAD_DEREF lt_value\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + e\n LOAD_CONST '{} is not less than {}'\n LOAD_FAST value\n LOAD_DEREF lt_value\n CALL 3\n RETURN_VALUE\nL1:\n RETURN_CONST None\nEND", "expected": "def lt(lt_value):\n \"\"\"pass\"\"\"\n\n def validate(value):\n if value >= lt_value:\n return e('{} is not less than {}', value, lt_value)\n return validate", "provenance": {"repo": "gamechanger/schemer", "repo_url": "https://github.com/gamechanger/schemer", "file_path": "schemer/validators.py", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "func_name": "lt", "line_start": 57, "line_end": 65, "permalink": "https://github.com/gamechanger/schemer/blob/1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee/schemer/validators.py#L57-L65", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e1313f2f40329748d7735c105db1ac43cc6dfc5e", "resolved_at_commit": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "gamechanger/schemer", "csn_func": "lt", "n_instr": 34, "has_annotation": false} +{"i": 312, "src_path": "src/00312.py", "pyc_path": "pyc/00312.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME load_config\n RETURN_CONST None\nEND\nCODE load_config(path, defaults)\n DOC 'pass'\n RESUME 0\n LOAD_FAST defaults\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL DEFAULT_FILES\n STORE_FAST defaults\nL1:\n LOAD_GLOBAL NULL + ConfigParser\n LOAD_CONST True\n KW_NAMES ('allow_no_value',)\n CALL 1\n STORE_FAST config\n LOAD_FAST defaults\n POP_JUMP_IF_FALSE L2\n LOAD_FAST config\n LOAD_ATTR NULL|self + read\n LOAD_FAST defaults\n CALL 1\n POP_TOP\nL2:\n LOAD_FAST path\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + open\n LOAD_FAST path\n CALL 1\n BEFORE_WITH\nL3:\n STORE_FAST fh\n LOAD_FAST config\n LOAD_ATTR NULL|self + read_file\n LOAD_FAST fh\n CALL 1\n POP_TOP\nL4:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n LOAD_FAST config\n RETURN_VALUE\nL5:\n LOAD_FAST config\n RETURN_VALUE\nL6:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L7\n RERAISE 2\nL7:\n POP_TOP\nL8:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n LOAD_FAST config\n RETURN_VALUE\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L9 depth=3 lasti=True\nEND", "expected": "def load_config(path=None, defaults=None):\n \"\"\"pass\"\"\"\n if defaults is None:\n defaults = DEFAULT_FILES\n config = ConfigParser(allow_no_value=True)\n if defaults:\n config.read(defaults)\n if path:\n with open(path) as fh:\n config.read_file(fh)\n return config", "provenance": {"repo": "GaretJax/lancet", "repo_url": "https://github.com/GaretJax/lancet", "file_path": "lancet/settings.py", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "func_name": "load_config", "line_start": 37, "line_end": 61, "permalink": "https://github.com/GaretJax/lancet/blob/cf438c5c6166b18ee0dc5ffce55220793019bb95/lancet/settings.py#L37-L61", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "8ccf3392d3da083fb6838dd5cfe53355b2defc38", "resolved_at_commit": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GaretJax/lancet", "csn_func": "load_config", "n_instr": 72, "has_annotation": false} +{"i": 313, "src_path": "src/00313.py", "pyc_path": "pyc/00313.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME as_dict\n RETURN_CONST None\nEND\nCODE as_dict(config)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + defaultdict\n LOAD_CONST .>\n MAKE_FUNCTION 0\n CALL 1\n STORE_FAST settings\n LOAD_FAST config\n LOAD_ATTR NULL|self + sections\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST section\n LOAD_FAST config\n LOAD_ATTR NULL|self + items\n LOAD_FAST section\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST val\n LOAD_FAST val\n LOAD_FAST settings\n LOAD_FAST section\n BINARY_SUBSCR\n LOAD_FAST key\n STORE_SUBSCR\n JUMP_BACKWARD L2\nL3:\n END_FOR\n JUMP_BACKWARD L1\nL4:\n END_FOR\n LOAD_FAST settings\n RETURN_VALUE\nEND\nCODE as_dict..()\n RESUME 0\n BUILD_MAP 0\n RETURN_VALUE\nEND", "expected": "def as_dict(config):\n \"\"\"pass\"\"\"\n settings = defaultdict(lambda: {})\n for section in config.sections():\n for key, val in config.items(section):\n settings[section][key] = val\n return settings", "provenance": {"repo": "GaretJax/lancet", "repo_url": "https://github.com/GaretJax/lancet", "file_path": "lancet/settings.py", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "func_name": "as_dict", "line_start": 85, "line_end": 96, "permalink": "https://github.com/GaretJax/lancet/blob/cf438c5c6166b18ee0dc5ffce55220793019bb95/lancet/settings.py#L85-L96", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "8ccf3392d3da083fb6838dd5cfe53355b2defc38", "resolved_at_commit": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GaretJax/lancet", "csn_func": "as_dict", "n_instr": 51, "has_annotation": false} +{"i": 314, "src_path": "src/00314.py", "pyc_path": "pyc/00314.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME initialize\n RETURN_CONST None\nEND\nCODE initialize(self, timeouts)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR bind\n LOAD_CONST True\n IS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR socket\n LOAD_ATTR NULL|self + bind\n LOAD_FAST self\n LOAD_ATTR address\n CALL 1\n POP_TOP\n JUMP_FORWARD L2\nL1:\n LOAD_FAST self\n LOAD_ATTR socket\n LOAD_ATTR NULL|self + connect\n LOAD_FAST self\n LOAD_ATTR address\n CALL 1\n POP_TOP\nL2:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _set_timeouts\n LOAD_FAST timeouts\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def initialize(self, timeouts):\n \"\"\"pass\"\"\"\n if self.bind is True:\n self.socket.bind(self.address)\n else:\n self.socket.connect(self.address)\n self._set_timeouts(timeouts)", "provenance": {"repo": "walkr/nanoservice", "repo_url": "https://github.com/walkr/nanoservice", "file_path": "nanoservice/core.py", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "func_name": "Endpoint.initialize", "line_start": 67, "line_end": 77, "permalink": "https://github.com/walkr/nanoservice/blob/e2098986b1baa5f283167ae487d14f3c6c21961a/nanoservice/core.py#L67-L77", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "b9f25e26a91fb71287fb4f533fc10c78e757a332", "resolved_at_commit": "e2098986b1baa5f283167ae487d14f3c6c21961a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "walkr/nanoservice", "csn_func": "Endpoint.initialize", "n_instr": 38, "has_annotation": false} +{"i": 315, "src_path": "src/00315.py", "pyc_path": "pyc/00315.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _set_timeouts\n RETURN_CONST None\nEND\nCODE _set_timeouts(self, timeouts)\n DOC 'pass'\n RESUME 0\n LOAD_CONST (None, None)\n UNPACK_SEQUENCE 2\n STORE_FAST send_timeout\n STORE_FAST recv_timeout\n NOP\nL1:\n LOAD_FAST timeouts\n UNPACK_SEQUENCE 2\n STORE_FAST send_timeout\n STORE_FAST recv_timeout\nL2:\n LOAD_FAST send_timeout\n POP_JUMP_IF_NONE L3\n LOAD_FAST self\n LOAD_ATTR socket\n LOAD_ATTR NULL|self + set_int_option\n LOAD_GLOBAL nanomsg\n LOAD_ATTR SOL_SOCKET\n LOAD_GLOBAL nanomsg\n LOAD_ATTR SNDTIMEO\n LOAD_FAST send_timeout\n CALL 3\n POP_TOP\nL3:\n LOAD_FAST recv_timeout\n POP_JUMP_IF_NONE L4\n LOAD_FAST self\n LOAD_ATTR socket\n LOAD_ATTR NULL|self + set_int_option\n LOAD_GLOBAL nanomsg\n LOAD_ATTR SOL_SOCKET\n LOAD_GLOBAL nanomsg\n LOAD_ATTR RCVTIMEO\n LOAD_FAST recv_timeout\n CALL 3\n POP_TOP\n RETURN_CONST None\nL4:\n RETURN_CONST None\nL5:\n PUSH_EXC_INFO\n LOAD_GLOBAL TypeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n POP_TOP\n LOAD_GLOBAL NULL + EndpointError\n LOAD_CONST '`timeouts` must be a pair of numbers (2, 3) which represent the timeout values for send and receive respectively'\n CALL 1\n RAISE_VARARGS 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L5 depth=0 lasti=False\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def _set_timeouts(self, timeouts):\n \"\"\"pass\"\"\"\n send_timeout, recv_timeout = (None, None)\n try:\n send_timeout, recv_timeout = timeouts\n except TypeError:\n raise EndpointError('`timeouts` must be a pair of numbers (2, 3) which represent the timeout values for send and receive respectively')\n if send_timeout is not None:\n self.socket.set_int_option(nanomsg.SOL_SOCKET, nanomsg.SNDTIMEO, send_timeout)\n if recv_timeout is not None:\n self.socket.set_int_option(nanomsg.SOL_SOCKET, nanomsg.RCVTIMEO, recv_timeout)", "provenance": {"repo": "walkr/nanoservice", "repo_url": "https://github.com/walkr/nanoservice", "file_path": "nanoservice/core.py", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "func_name": "Endpoint._set_timeouts", "line_start": 79, "line_end": 97, "permalink": "https://github.com/walkr/nanoservice/blob/e2098986b1baa5f283167ae487d14f3c6c21961a/nanoservice/core.py#L79-L97", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "b9f25e26a91fb71287fb4f533fc10c78e757a332", "resolved_at_commit": "e2098986b1baa5f283167ae487d14f3c6c21961a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "walkr/nanoservice", "csn_func": "Endpoint._set_timeouts", "n_instr": 67, "has_annotation": false} +{"i": 316, "src_path": "src/00316.py", "pyc_path": "pyc/00316.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME send\n RETURN_CONST None\nEND\nCODE send(self, payload)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + encode\n LOAD_FAST payload\n CALL 1\n STORE_FAST payload\n LOAD_FAST self\n LOAD_ATTR NULL|self + sign\n LOAD_FAST payload\n CALL 1\n STORE_FAST payload\n LOAD_FAST self\n LOAD_ATTR socket\n LOAD_ATTR NULL|self + send\n LOAD_FAST payload\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def send(self, payload):\n \"\"\"pass\"\"\"\n payload = self.encode(payload)\n payload = self.sign(payload)\n self.socket.send(payload)", "provenance": {"repo": "walkr/nanoservice", "repo_url": "https://github.com/walkr/nanoservice", "file_path": "nanoservice/core.py", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "func_name": "Endpoint.send", "line_start": 99, "line_end": 103, "permalink": "https://github.com/walkr/nanoservice/blob/e2098986b1baa5f283167ae487d14f3c6c21961a/nanoservice/core.py#L99-L103", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "b9f25e26a91fb71287fb4f533fc10c78e757a332", "resolved_at_commit": "e2098986b1baa5f283167ae487d14f3c6c21961a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "walkr/nanoservice", "csn_func": "Endpoint.send", "n_instr": 27, "has_annotation": false} +{"i": 317, "src_path": "src/00317.py", "pyc_path": "pyc/00317.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME receive\n RETURN_CONST None\nEND\nCODE receive(self, decode)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR socket\n LOAD_ATTR NULL|self + recv\n CALL 0\n STORE_FAST payload\n LOAD_FAST self\n LOAD_ATTR NULL|self + verify\n LOAD_FAST payload\n CALL 1\n STORE_FAST payload\n LOAD_FAST decode\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + decode\n LOAD_FAST payload\n CALL 1\n STORE_FAST payload\nL1:\n LOAD_FAST payload\n RETURN_VALUE\nEND", "expected": "def receive(self, decode=True):\n \"\"\"pass\"\"\"\n payload = self.socket.recv()\n payload = self.verify(payload)\n if decode:\n payload = self.decode(payload)\n return payload", "provenance": {"repo": "walkr/nanoservice", "repo_url": "https://github.com/walkr/nanoservice", "file_path": "nanoservice/core.py", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "func_name": "Endpoint.receive", "line_start": 105, "line_end": 111, "permalink": "https://github.com/walkr/nanoservice/blob/e2098986b1baa5f283167ae487d14f3c6c21961a/nanoservice/core.py#L105-L111", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "b9f25e26a91fb71287fb4f533fc10c78e757a332", "resolved_at_commit": "e2098986b1baa5f283167ae487d14f3c6c21961a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "walkr/nanoservice", "csn_func": "Endpoint.receive", "n_instr": 31, "has_annotation": false} +{"i": 318, "src_path": "src/00318.py", "pyc_path": "pyc/00318.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME sign\n RETURN_CONST None\nEND\nCODE sign(self, payload)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR authenticator\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR authenticator\n LOAD_ATTR NULL|self + signed\n LOAD_FAST payload\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_FAST payload\n RETURN_VALUE\nEND", "expected": "def sign(self, payload):\n \"\"\"pass\"\"\"\n if self.authenticator:\n return self.authenticator.signed(payload)\n return payload", "provenance": {"repo": "walkr/nanoservice", "repo_url": "https://github.com/walkr/nanoservice", "file_path": "nanoservice/core.py", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "func_name": "Endpoint.sign", "line_start": 113, "line_end": 117, "permalink": "https://github.com/walkr/nanoservice/blob/e2098986b1baa5f283167ae487d14f3c6c21961a/nanoservice/core.py#L113-L117", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "b9f25e26a91fb71287fb4f533fc10c78e757a332", "resolved_at_commit": "e2098986b1baa5f283167ae487d14f3c6c21961a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "walkr/nanoservice", "csn_func": "Endpoint.sign", "n_instr": 22, "has_annotation": false} +{"i": 319, "src_path": "src/00319.py", "pyc_path": "pyc/00319.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME verify\n RETURN_CONST None\nEND\nCODE verify(self, payload)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR authenticator\n POP_JUMP_IF_TRUE L1\n LOAD_FAST payload\n RETURN_VALUE\nL1:\n NOP\nL2:\n LOAD_FAST self\n LOAD_ATTR authenticator\n LOAD_ATTR NULL|self + auth\n LOAD_FAST payload\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR authenticator\n LOAD_ATTR NULL|self + unsigned\n LOAD_FAST payload\n CALL 1\nL3:\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL AuthenticatorInvalidSignature\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\n RAISE_VARARGS 0\nL5:\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L8\n STORE_FAST exception\nL6:\n LOAD_GLOBAL NULL + AuthenticateError\n LOAD_GLOBAL NULL + str\n LOAD_FAST exception\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL7:\n LOAD_CONST None\n STORE_FAST exception\n DELETE_FAST exception\n RERAISE 1\nL8:\n RERAISE 0\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L6 -> handler=L9 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L7 depth=1 lasti=True\n EXC try=L7..L9 -> handler=L9 depth=1 lasti=True\nEND", "expected": "def verify(self, payload):\n \"\"\"pass\"\"\"\n if not self.authenticator:\n return payload\n try:\n self.authenticator.auth(payload)\n return self.authenticator.unsigned(payload)\n except AuthenticatorInvalidSignature:\n raise\n except Exception as exception:\n raise AuthenticateError(str(exception))", "provenance": {"repo": "walkr/nanoservice", "repo_url": "https://github.com/walkr/nanoservice", "file_path": "nanoservice/core.py", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "func_name": "Endpoint.verify", "line_start": 119, "line_end": 129, "permalink": "https://github.com/walkr/nanoservice/blob/e2098986b1baa5f283167ae487d14f3c6c21961a/nanoservice/core.py#L119-L129", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "b9f25e26a91fb71287fb4f533fc10c78e757a332", "resolved_at_commit": "e2098986b1baa5f283167ae487d14f3c6c21961a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "walkr/nanoservice", "csn_func": "Endpoint.verify", "n_instr": 65, "has_annotation": false} +{"i": 320, "src_path": "src/00320.py", "pyc_path": "pyc/00320.pyc", "input": "CODE ()\n RESUME 0\n BUILD_LIST 0\n BUILD_TUPLE 1\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_summary\n RETURN_CONST None\nEND\nCODE get_summary(list_all, **kwargs)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST all_summary\n LOAD_FAST list_all\n GET_ITER\nL1:\n EXTENDED_ARG 1\n FOR_ITER L10\n STORE_FAST module\n LOAD_FAST module\n LOAD_CONST 'Name'\n BINARY_SUBSCR\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'show_all'\n LOAD_CONST True\n CALL 2\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'proj_name'\n LOAD_CONST 'TestProject'\n CALL 2\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'home_page'\n LOAD_GLOBAL __about__\n LOAD_ATTR HOME_PAGE\n CALL 2\n LOAD_CONST ''\n LOAD_CONST ''\n LOAD_CONST ''\n LOAD_GLOBAL NULL + len\n LOAD_FAST module\n LOAD_CONST 'TestCases'\n BINARY_SUBSCR\n CALL 1\n LOAD_CONST 0\n LOAD_CONST 0\n BUILD_LIST 0\n LOAD_CONST ('module_name', 'show_all', 'project_name', 'home_page', 'start_time', 'end_time', 'duration_seconds', 'total_case_num', 'pass_cases_num', 'fail_cases_num', 'details')\n BUILD_CONST_KEY_MAP 11\n STORE_FAST summary\n LOAD_FAST module\n LOAD_CONST 'TestCases'\n BINARY_SUBSCR\n GET_ITER\nL2:\n FOR_ITER L5\n STORE_FAST case\n BUILD_MAP 0\n STORE_FAST case_detail\n LOAD_CONST './caselogs/'\n LOAD_FAST case\n LOAD_CONST 'case_name'\n BINARY_SUBSCR\n FORMAT_VALUE str\n LOAD_CONST '_'\n LOAD_FAST case\n LOAD_CONST 'exec_date'\n BINARY_SUBSCR\n FORMAT_VALUE str\n LOAD_CONST '.log'\n BUILD_STRING 5\n LOAD_FAST case_detail\n LOAD_CONST 'linkurl'\n STORE_SUBSCR\n LOAD_FAST case\n LOAD_CONST 'status'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + lower\n CALL 0\n LOAD_CONST 'pass'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_FAST summary\n LOAD_CONST 'pass_cases_num'\n COPY 2\n COPY 2\n BINARY_SUBSCR\n LOAD_CONST 1\n BINARY_OP +=\n SWAP 3\n SWAP 2\n STORE_SUBSCR\n LOAD_CONST 'tr_pass'\n LOAD_FAST case_detail\n LOAD_CONST 'c_style'\n STORE_SUBSCR\n JUMP_FORWARD L4\nL3:\n LOAD_FAST summary\n LOAD_CONST 'fail_cases_num'\n COPY 2\n COPY 2\n BINARY_SUBSCR\n LOAD_CONST 1\n BINARY_OP +=\n SWAP 3\n SWAP 2\n STORE_SUBSCR\n LOAD_CONST 'tr_fail'\n LOAD_FAST case_detail\n LOAD_CONST 'c_style'\n STORE_SUBSCR\nL4:\n LOAD_FAST case_detail\n LOAD_ATTR NULL|self + update\n LOAD_FAST case\n CALL 1\n POP_TOP\n LOAD_FAST summary\n LOAD_CONST 'details'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + append\n LOAD_FAST case_detail\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n NOP\nL6:\n LOAD_FAST module\n LOAD_CONST 'TestCases'\n BINARY_SUBSCR\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'start_at'\n CALL 1\n STORE_FAST st\n LOAD_FAST module\n LOAD_CONST 'TestCases'\n BINARY_SUBSCR\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'end_at'\n CALL 1\n STORE_FAST et\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + strftime\n LOAD_CONST '%Y-%m-%d %H:%M:%S'\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + localtime\n LOAD_FAST st\n CALL 1\n CALL 2\n LOAD_FAST summary\n LOAD_CONST 'start_time'\n STORE_SUBSCR\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + strftime\n LOAD_CONST '%Y-%m-%d %H:%M:%S'\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + localtime\n LOAD_FAST et\n CALL 1\n CALL 2\n LOAD_FAST summary\n LOAD_CONST 'end_time'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + float\n LOAD_CONST '%.2f'\n LOAD_FAST et\n LOAD_FAST st\n BINARY_OP -\n BINARY_OP %\n CALL 1\n LOAD_FAST summary\n LOAD_CONST 'duration_seconds'\n STORE_SUBSCR\nL7:\n LOAD_FAST summary\n LOAD_CONST 'fail_cases_num'\n BINARY_SUBSCR\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L8\n LOAD_CONST 0\n LOAD_CONST 'failure'\n LOAD_FAST summary\n LOAD_CONST 'pass_cases_num'\n BINARY_SUBSCR\n LOAD_FAST summary\n LOAD_CONST 'fail_cases_num'\n BINARY_SUBSCR\n LOAD_CONST ('result', 'message', 'pass', 'fail')\n BUILD_CONST_KEY_MAP 4\n LOAD_FAST summary\n LOAD_CONST 'dict_report'\n STORE_SUBSCR\n JUMP_FORWARD L9\nL8:\n LOAD_CONST 1\n LOAD_CONST 'success'\n LOAD_FAST summary\n LOAD_CONST 'pass_cases_num'\n BINARY_SUBSCR\n LOAD_FAST summary\n LOAD_CONST 'fail_cases_num'\n BINARY_SUBSCR\n LOAD_CONST ('result', 'message', 'pass', 'fail')\n BUILD_CONST_KEY_MAP 4\n LOAD_FAST summary\n LOAD_CONST 'dict_report'\n STORE_SUBSCR\nL9:\n LOAD_FAST all_summary\n LOAD_ATTR NULL|self + append\n LOAD_FAST summary\n CALL 1\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL10:\n END_FOR\n LOAD_FAST all_summary\n RETURN_VALUE\nL11:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L15\n STORE_FAST _\nL12:\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + log_warning\n LOAD_CONST \"Will set 'start_at' and 'end_at' to 'None'\"\n CALL 1\n POP_TOP\n LOAD_CONST (None, None, None)\n UNPACK_SEQUENCE 3\n LOAD_FAST summary\n LOAD_CONST 'start_time'\n STORE_SUBSCR\n LOAD_FAST summary\n LOAD_CONST 'end_time'\n STORE_SUBSCR\n LOAD_FAST summary\n LOAD_CONST 'duration_seconds'\n STORE_SUBSCR\nL13:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST _\n DELETE_FAST _\n JUMP_BACKWARD L7\nL14:\n LOAD_CONST None\n STORE_FAST _\n DELETE_FAST _\n RERAISE 1\nL15:\n RERAISE 0\nL16:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L6..L7 -> handler=L11 depth=1 lasti=False\n EXC try=L11..L12 -> handler=L16 depth=2 lasti=True\n EXC try=L12..L13 -> handler=L14 depth=2 lasti=True\n EXC try=L14..L16 -> handler=L16 depth=2 lasti=True\nEND", "expected": "def get_summary(list_all=[], **kwargs):\n \"\"\"pass\"\"\"\n all_summary = []\n for module in list_all:\n summary = {'module_name': module['Name'], 'show_all': kwargs.get('show_all', True), 'project_name': kwargs.get('proj_name', 'TestProject'), 'home_page': kwargs.get('home_page', __about__.HOME_PAGE), 'start_time': '', 'end_time': '', 'duration_seconds': '', 'total_case_num': len(module['TestCases']), 'pass_cases_num': 0, 'fail_cases_num': 0, 'details': []}\n for case in module['TestCases']:\n case_detail = {}\n case_detail['linkurl'] = './caselogs/%s_%s.log' % (case['case_name'], case['exec_date'])\n if case['status'].lower() == 'pass':\n summary['pass_cases_num'] += 1\n case_detail['c_style'] = 'tr_pass'\n else:\n summary['fail_cases_num'] += 1\n case_detail['c_style'] = 'tr_fail'\n case_detail.update(case)\n summary['details'].append(case_detail)\n try:\n st = module['TestCases'][0].get('start_at')\n et = module['TestCases'][-1].get('end_at')\n summary['start_time'] = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(st))\n summary['end_time'] = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(et))\n summary['duration_seconds'] = float('%.2f' % (et - st))\n except Exception as _:\n logger.log_warning(\"Will set 'start_at' and 'end_at' to 'None'\")\n summary['start_time'], summary['end_time'], summary['duration_seconds'] = (None, None, None)\n if summary['fail_cases_num'] > 0:\n summary['dict_report'] = {'result': 0, 'message': 'failure', 'pass': summary['pass_cases_num'], 'fail': summary['fail_cases_num']}\n else:\n summary['dict_report'] = {'result': 1, 'message': 'success', 'pass': summary['pass_cases_num'], 'fail': summary['fail_cases_num']}\n all_summary.append(summary)\n return all_summary", "provenance": {"repo": "RockFeng0/rtsf", "repo_url": "https://github.com/RockFeng0/rtsf", "file_path": "rtsf/p_report.py", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "func_name": "HtmlReporter.get_summary", "line_start": 134, "line_end": 193, "permalink": "https://github.com/RockFeng0/rtsf/blob/fbc0d57edaeca86418af3942472fcc6d3e9ce591/rtsf/p_report.py#L134-L193", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a50a2156b2097d447d2aeff5b2c155ce9cb42312", "resolved_at_commit": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RockFeng0/rtsf", "csn_func": "HtmlReporter.get_summary", "n_instr": 274, "has_annotation": false} +{"i": 321, "src_path": "src/00321.py", "pyc_path": "pyc/00321.pyc", "input": "CODE ()\n DOC 'TestModule'\n RESUME 0\n BUILD_LIST 0\n LOAD_CONST 'TestModule'\n BUILD_TUPLE 2\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME add_report_data\n RETURN_CONST None\nEND\nCODE add_report_data(list_all, module_name, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'start_at'\n CALL 1\n STORE_FAST start_at\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'case_name'\n LOAD_CONST 'TestCase'\n CALL 2\n STORE_FAST case_name\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'raw_case_name'\n LOAD_CONST 'TestCase'\n CALL 2\n STORE_FAST raw_case_name\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + localtime\n LOAD_FAST start_at\n CALL 1\n STORE_FAST exec_date_time\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + strftime\n LOAD_CONST '%Y-%m-%d'\n LOAD_FAST exec_date_time\n CALL 2\n STORE_FAST execdate\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + strftime\n LOAD_CONST '%H:%M:%S'\n LOAD_FAST exec_date_time\n CALL 2\n STORE_FAST exectime\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'resp_tester'\n LOAD_CONST 'administrator'\n CALL 2\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'tester'\n LOAD_CONST 'administrator'\n CALL 2\n LOAD_FAST case_name\n LOAD_FAST raw_case_name\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'status'\n LOAD_CONST 'Pass'\n CALL 2\n LOAD_FAST execdate\n LOAD_FAST exectime\n LOAD_FAST start_at\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'end_at'\n CALL 1\n LOAD_CONST ('resp_tester', 'tester', 'case_name', 'raw_case_name', 'status', 'exec_date', 'exec_time', 'start_at', 'end_at')\n BUILD_CONST_KEY_MAP 9\n STORE_FAST _case_report\n LOAD_FAST list_all\n GET_ITER\nL1:\n FOR_ITER L6\n STORE_FAST module\n LOAD_FAST module_name\n LOAD_FAST module\n LOAD_CONST 'Name'\n BINARY_SUBSCR\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST module\n LOAD_CONST 'TestCases'\n BINARY_SUBSCR\n GET_ITER\nL3:\n FOR_ITER L5\n STORE_FAST case\n LOAD_FAST raw_case_name\n LOAD_FAST case\n LOAD_CONST 'raw_case_name'\n BINARY_SUBSCR\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L4\n JUMP_BACKWARD L3\nL4:\n LOAD_FAST case\n LOAD_ATTR NULL|self + update\n LOAD_FAST _case_report\n CALL 1\n POP_TOP\n LOAD_FAST list_all\n SWAP 2\n POP_TOP\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL5:\n END_FOR\n LOAD_FAST module\n LOAD_CONST 'TestCases'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + append\n LOAD_FAST _case_report\n CALL 1\n POP_TOP\n LOAD_FAST list_all\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL6:\n END_FOR\n LOAD_FAST list_all\n LOAD_ATTR NULL|self + append\n LOAD_FAST module_name\n LOAD_FAST _case_report\n BUILD_LIST 1\n LOAD_CONST ('Name', 'TestCases')\n BUILD_CONST_KEY_MAP 2\n CALL 1\n POP_TOP\n LOAD_FAST list_all\n RETURN_VALUE\nEND", "expected": "def add_report_data(list_all=[], module_name='TestModule', **kwargs):\n \"\"\"pass\"\"\"\n start_at = kwargs.get('start_at')\n case_name = kwargs.get('case_name', 'TestCase')\n raw_case_name = kwargs.get('raw_case_name', 'TestCase')\n exec_date_time = time.localtime(start_at)\n execdate = time.strftime('%Y-%m-%d', exec_date_time)\n exectime = time.strftime('%H:%M:%S', exec_date_time)\n _case_report = {'resp_tester': kwargs.get('resp_tester', 'administrator'), 'tester': kwargs.get('tester', 'administrator'), 'case_name': case_name, 'raw_case_name': raw_case_name, 'status': kwargs.get('status', 'Pass'), 'exec_date': execdate, 'exec_time': exectime, 'start_at': start_at, 'end_at': kwargs.get('end_at')}\n for module in list_all:\n if module_name != module['Name']:\n continue\n for case in module['TestCases']:\n if raw_case_name == case['raw_case_name']:\n case.update(_case_report)\n return list_all\n module['TestCases'].append(_case_report)\n return list_all\n list_all.append({'Name': module_name, 'TestCases': [_case_report]})\n return list_all", "provenance": {"repo": "RockFeng0/rtsf", "repo_url": "https://github.com/RockFeng0/rtsf", "file_path": "rtsf/p_report.py", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "func_name": "HtmlReporter.add_report_data", "line_start": 196, "line_end": 241, "permalink": "https://github.com/RockFeng0/rtsf/blob/fbc0d57edaeca86418af3942472fcc6d3e9ce591/rtsf/p_report.py#L196-L241", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a50a2156b2097d447d2aeff5b2c155ce9cb42312", "resolved_at_commit": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RockFeng0/rtsf", "csn_func": "HtmlReporter.add_report_data", "n_instr": 140, "has_annotation": false} +{"i": 322, "src_path": "src/00322.py", "pyc_path": "pyc/00322.pyc", "input": "CODE ()\n DOC 'DEFAULT'\n RESUME 0\n LOAD_CONST ('DEFAULT',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_webpack\n RETURN_CONST None\nEND\nCODE get_webpack(request, name)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST request\n LOAD_CONST '_webpack_map'\n CALL 2\n POP_JUMP_IF_TRUE L1\n BUILD_MAP 0\n LOAD_FAST request\n STORE_ATTR _webpack_map\nL1:\n LOAD_FAST request\n LOAD_ATTR _webpack_map\n LOAD_ATTR NULL|self + get\n LOAD_FAST name\n CALL 1\n STORE_FAST wp\n LOAD_FAST wp\n POP_JUMP_IF_NOT_NONE L2\n LOAD_GLOBAL NULL + Webpack\n LOAD_FAST request\n LOAD_FAST name\n CALL 2\n COPY 1\n STORE_FAST wp\n LOAD_FAST request\n LOAD_ATTR _webpack_map\n LOAD_FAST name\n STORE_SUBSCR\nL2:\n LOAD_FAST wp\n RETURN_VALUE\nEND", "expected": "def get_webpack(request, name='DEFAULT'):\n \"\"\"pass\"\"\"\n if not hasattr(request, '_webpack_map'):\n request._webpack_map = {}\n wp = request._webpack_map.get(name)\n if wp is None:\n wp = request._webpack_map[name] = Webpack(request, name)\n return wp", "provenance": {"repo": "stevearc/pyramid_webpack", "repo_url": "https://github.com/stevearc/pyramid_webpack", "file_path": "pyramid_webpack/__init__.py", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "func_name": "get_webpack", "line_start": 212, "line_end": 223, "permalink": "https://github.com/stevearc/pyramid_webpack/blob/4fcad26271fd6e8c270e19c7943240fea6d8c484/pyramid_webpack/__init__.py#L212-L223", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d584adbc26dc39bd150cd349e11e4c034d59fa15", "resolved_at_commit": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "stevearc/pyramid_webpack", "csn_func": "get_webpack", "n_instr": 42, "has_annotation": false} +{"i": 323, "src_path": "src/00323.py", "pyc_path": "pyc/00323.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME includeme\n RETURN_CONST None\nEND\nCODE includeme(config)\n DOC 'pass'\n RESUME 0\n LOAD_FAST config\n LOAD_ATTR registry\n LOAD_ATTR settings\n STORE_FAST settings\n LOAD_FAST config\n LOAD_ATTR root_package\n LOAD_ATTR __name__\n STORE_FAST root_package_name\n LOAD_CONST 'DEFAULT'\n LOAD_GLOBAL NULL + WebpackState\n LOAD_FAST settings\n LOAD_FAST root_package_name\n CALL 2\n BUILD_MAP 1\n LOAD_FAST config\n LOAD_ATTR registry\n STORE_ATTR webpack\n LOAD_GLOBAL NULL + aslist\n LOAD_FAST settings\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'webpack.configs'\n BUILD_LIST 0\n CALL 2\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST extra_config\n LOAD_GLOBAL NULL + WebpackState\n LOAD_FAST settings\n LOAD_FAST root_package_name\n LOAD_FAST extra_config\n KW_NAMES ('name',)\n CALL 3\n STORE_FAST state\n LOAD_FAST state\n LOAD_FAST config\n LOAD_ATTR registry\n LOAD_ATTR webpack\n LOAD_FAST extra_config\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + itervalues\n LOAD_FAST config\n LOAD_ATTR registry\n LOAD_ATTR webpack\n CALL 1\n GET_ITER\nL3:\n FOR_ITER L5\n STORE_FAST state\n LOAD_FAST state\n LOAD_ATTR static_view\n POP_JUMP_IF_TRUE L4\n JUMP_BACKWARD L3\nL4:\n LOAD_FAST config\n LOAD_ATTR NULL|self + add_static_view\n LOAD_FAST state\n LOAD_ATTR static_view_name\n LOAD_FAST state\n LOAD_ATTR static_view_path\n LOAD_FAST state\n LOAD_ATTR cache_max_age\n KW_NAMES ('name', 'path', 'cache_max_age')\n CALL 3\n POP_TOP\n JUMP_BACKWARD L3\nL5:\n END_FOR\n LOAD_FAST config\n LOAD_ATTR NULL|self + add_request_method\n LOAD_GLOBAL get_webpack\n LOAD_CONST 'webpack'\n CALL 2\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def includeme(config):\n \"\"\"pass\"\"\"\n settings = config.registry.settings\n root_package_name = config.root_package.__name__\n config.registry.webpack = {'DEFAULT': WebpackState(settings, root_package_name)}\n for extra_config in aslist(settings.get('webpack.configs', [])):\n state = WebpackState(settings, root_package_name, name=extra_config)\n config.registry.webpack[extra_config] = state\n for state in six.itervalues(config.registry.webpack):\n if state.static_view:\n config.add_static_view(name=state.static_view_name, path=state.static_view_path, cache_max_age=state.cache_max_age)\n config.add_request_method(get_webpack, 'webpack')", "provenance": {"repo": "stevearc/pyramid_webpack", "repo_url": "https://github.com/stevearc/pyramid_webpack", "file_path": "pyramid_webpack/__init__.py", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "func_name": "includeme", "line_start": 226, "line_end": 244, "permalink": "https://github.com/stevearc/pyramid_webpack/blob/4fcad26271fd6e8c270e19c7943240fea6d8c484/pyramid_webpack/__init__.py#L226-L244", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d584adbc26dc39bd150cd349e11e4c034d59fa15", "resolved_at_commit": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "stevearc/pyramid_webpack", "csn_func": "includeme", "n_instr": 90, "has_annotation": false} +{"i": 324, "src_path": "src/00324.py", "pyc_path": "pyc/00324.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, True)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _get_setting\n RETURN_CONST None\nEND\nCODE _get_setting(self, setting, default, name, inherit)\n DOC 'pass'\n RESUME 0\n LOAD_FAST name\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST self\n LOAD_ATTR name\n STORE_FAST name\nL1:\n LOAD_FAST name\n LOAD_CONST 'DEFAULT'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR _settings\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'webpack.{0}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST setting\n CALL 1\n LOAD_FAST default\n CALL 2\n RETURN_VALUE\nL2:\n LOAD_FAST self\n LOAD_ATTR _settings\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'webpack.{0}.{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST name\n LOAD_FAST setting\n CALL 2\n LOAD_GLOBAL SENTINEL\n CALL 2\n STORE_FAST val\n LOAD_FAST val\n LOAD_GLOBAL SENTINEL\n IS_OP 0\n POP_JUMP_IF_FALSE L4\n LOAD_FAST inherit\n POP_JUMP_IF_FALSE L3\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get_setting\n LOAD_FAST setting\n LOAD_FAST default\n LOAD_CONST 'DEFAULT'\n CALL 3\n RETURN_VALUE\nL3:\n LOAD_FAST default\n RETURN_VALUE\nL4:\n LOAD_FAST val\n RETURN_VALUE\nEND", "expected": "def _get_setting(self, setting, default=None, name=None, inherit=True):\n \"\"\"pass\"\"\"\n if name is None:\n name = self.name\n if name == 'DEFAULT':\n return self._settings.get('webpack.{0}'.format(setting), default)\n else:\n val = self._settings.get('webpack.{0}.{1}'.format(name, setting), SENTINEL)\n if val is SENTINEL:\n if inherit:\n return self._get_setting(setting, default, 'DEFAULT')\n else:\n return default\n else:\n return val", "provenance": {"repo": "stevearc/pyramid_webpack", "repo_url": "https://github.com/stevearc/pyramid_webpack", "file_path": "pyramid_webpack/__init__.py", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "func_name": "WebpackState._get_setting", "line_start": 93, "line_end": 108, "permalink": "https://github.com/stevearc/pyramid_webpack/blob/4fcad26271fd6e8c270e19c7943240fea6d8c484/pyramid_webpack/__init__.py#L93-L108", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d584adbc26dc39bd150cd349e11e4c034d59fa15", "resolved_at_commit": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "stevearc/pyramid_webpack", "csn_func": "WebpackState._get_setting", "n_instr": 62, "has_annotation": false} +{"i": 325, "src_path": "src/00325.py", "pyc_path": "pyc/00325.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME load_stats\n RETURN_CONST None\nEND\nCODE load_stats(self, cache, wait)\n DOC 'pass'\n RESUME 0\n LOAD_FAST cache\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST self\n LOAD_ATTR debug\n UNARY_NOT\n STORE_FAST cache\nL1:\n LOAD_FAST wait\n POP_JUMP_IF_NOT_NONE L2\n LOAD_FAST self\n LOAD_ATTR debug\n STORE_FAST wait\nL2:\n LOAD_FAST cache\n POP_JUMP_IF_FALSE L3\n LOAD_FAST self\n LOAD_ATTR _stats\n POP_JUMP_IF_NOT_NONE L6\nL3:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _load_stats\n CALL 0\n LOAD_FAST self\n STORE_ATTR _stats\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n STORE_FAST start\n LOAD_FAST wait\n POP_JUMP_IF_FALSE L6\n LOAD_FAST self\n LOAD_ATTR _stats\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'status'\n CALL 1\n LOAD_CONST 'compiling'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L6\nL4:\n LOAD_FAST self\n LOAD_ATTR timeout\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + time\n CALL 0\n LOAD_FAST start\n BINARY_OP -\n LOAD_FAST self\n LOAD_ATTR timeout\n COMPARE_OP >\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + RuntimeError\n LOAD_CONST 'Webpack {0!r} timed out while compiling'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR stats_file\n LOAD_ATTR path\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + sleep\n LOAD_CONST 0.1\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + _load_stats\n CALL 0\n LOAD_FAST self\n STORE_ATTR _stats\n LOAD_FAST wait\n POP_JUMP_IF_FALSE L6\n LOAD_FAST self\n LOAD_ATTR _stats\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'status'\n CALL 1\n LOAD_CONST 'compiling'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L6\n JUMP_BACKWARD L4\nL6:\n LOAD_FAST self\n LOAD_ATTR _stats\n RETURN_VALUE\nEND", "expected": "def load_stats(self, cache=None, wait=None):\n \"\"\"pass\"\"\"\n if cache is None:\n cache = not self.debug\n if wait is None:\n wait = self.debug\n if not cache or self._stats is None:\n self._stats = self._load_stats()\n start = time.time()\n while wait and self._stats.get('status') == 'compiling':\n if self.timeout and time.time() - start > self.timeout:\n raise RuntimeError('Webpack {0!r} timed out while compiling'.format(self.stats_file.path))\n time.sleep(0.1)\n self._stats = self._load_stats()\n return self._stats", "provenance": {"repo": "stevearc/pyramid_webpack", "repo_url": "https://github.com/stevearc/pyramid_webpack", "file_path": "pyramid_webpack/__init__.py", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "func_name": "WebpackState.load_stats", "line_start": 110, "line_end": 125, "permalink": "https://github.com/stevearc/pyramid_webpack/blob/4fcad26271fd6e8c270e19c7943240fea6d8c484/pyramid_webpack/__init__.py#L110-L125", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d584adbc26dc39bd150cd349e11e4c034d59fa15", "resolved_at_commit": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "stevearc/pyramid_webpack", "csn_func": "WebpackState.load_stats", "n_instr": 97, "has_annotation": false} +{"i": 326, "src_path": "src/00326.py", "pyc_path": "pyc/00326.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _load_stats\n RETURN_CONST None\nEND\nCODE _load_stats(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + range\n LOAD_CONST 0\n LOAD_CONST 3\n CALL 2\n GET_ITER\nL1:\n FOR_ITER L6\n STORE_FAST attempt\n NOP\nL2:\n LOAD_FAST self\n LOAD_ATTR stats_file\n LOAD_ATTR NULL|self + open\n CALL 0\n BEFORE_WITH\nL3:\n STORE_FAST f\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + load\n LOAD_FAST f\n CALL 1\nL4:\n SWAP 2\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL5:\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL6:\n END_FOR\n RETURN_CONST None\nL7:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L8\n RERAISE 2\nL8:\n POP_TOP\nL9:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_FORWARD L11\nL10:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL11:\n JUMP_BACKWARD L1\nL12:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L15\n POP_TOP\n LOAD_FAST attempt\n LOAD_CONST 2\n COMPARE_OP <\n POP_JUMP_IF_FALSE L13\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + sleep\n LOAD_FAST attempt\n LOAD_CONST 0.2\n BINARY_OP *\n CALL 1\n POP_TOP\n JUMP_FORWARD L14\nL13:\n RAISE_VARARGS 0\nL14:\n POP_EXCEPT\n JUMP_BACKWARD L1\nL15:\n LOAD_GLOBAL IOError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L16\n POP_TOP\n LOAD_GLOBAL NULL + IOError\n LOAD_CONST 'Could not read stats file {0}. Make sure you are using the webpack-bundle-tracker plugin'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR stats_file\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL16:\n RERAISE 0\nL17:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L12 depth=1 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=2 lasti=True\n EXC try=L4..L5 -> handler=L12 depth=1 lasti=False\n EXC try=L7..L9 -> handler=L10 depth=4 lasti=True\n EXC try=L9..L11 -> handler=L12 depth=1 lasti=False\n EXC try=L12..L14 -> handler=L17 depth=2 lasti=True\n EXC try=L15..L17 -> handler=L17 depth=2 lasti=True\nEND", "expected": "def _load_stats(self):\n \"\"\"pass\"\"\"\n for attempt in range(0, 3):\n try:\n with self.stats_file.open() as f:\n return json.load(f)\n except ValueError:\n if attempt < 2:\n time.sleep(attempt * 0.2)\n else:\n raise\n except IOError:\n raise IOError('Could not read stats file {0}. Make sure you are using the webpack-bundle-tracker plugin'.format(self.stats_file))", "provenance": {"repo": "stevearc/pyramid_webpack", "repo_url": "https://github.com/stevearc/pyramid_webpack", "file_path": "pyramid_webpack/__init__.py", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "func_name": "WebpackState._load_stats", "line_start": 127, "line_end": 144, "permalink": "https://github.com/stevearc/pyramid_webpack/blob/4fcad26271fd6e8c270e19c7943240fea6d8c484/pyramid_webpack/__init__.py#L127-L144", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d584adbc26dc39bd150cd349e11e4c034d59fa15", "resolved_at_commit": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "stevearc/pyramid_webpack", "csn_func": "WebpackState._load_stats", "n_instr": 112, "has_annotation": false} +{"i": 327, "src_path": "src/00327.py", "pyc_path": "pyc/00327.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _chunk_filter\n RETURN_CONST None\nEND\nCODE _chunk_filter(self, extensions)\n DOC 'pass'\n MAKE_CELL self\n MAKE_CELL extensions\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_DEREF extensions\n LOAD_GLOBAL six\n LOAD_ATTR string_types\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_DEREF extensions\n LOAD_ATTR NULL|self + split\n CALL 0\n STORE_DEREF extensions\nL1:\n LOAD_CLOSURE extensions\n LOAD_CLOSURE self\n BUILD_TUPLE 2\n LOAD_CONST ._filter>\n MAKE_FUNCTION closure\n STORE_FAST _filter\n LOAD_FAST _filter\n RETURN_VALUE\nEND\nCODE _chunk_filter.._filter(chunk)\n DOC 'pass'\n COPY_FREE_VARS 2\n MAKE_CELL name\n RESUME 0\n LOAD_FAST chunk\n LOAD_CONST 'name'\n BINARY_SUBSCR\n STORE_DEREF name\n LOAD_DEREF extensions\n POP_JUMP_IF_NONE L1\n LOAD_GLOBAL NULL + any\n LOAD_CLOSURE name\n BUILD_TUPLE 1\n LOAD_CONST ._filter..>\n MAKE_FUNCTION closure\n LOAD_DEREF extensions\n GET_ITER\n CALL 0\n CALL 1\n POP_JUMP_IF_TRUE L1\n RETURN_CONST False\nL1:\n LOAD_DEREF self\n LOAD_ATTR state\n LOAD_ATTR ignore_re\n GET_ITER\nL2:\n FOR_ITER L4\n STORE_FAST pattern\n LOAD_FAST pattern\n LOAD_ATTR NULL|self + match\n LOAD_DEREF name\n CALL 1\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L2\nL3:\n POP_TOP\n RETURN_CONST False\nL4:\n END_FOR\n LOAD_DEREF self\n LOAD_ATTR state\n LOAD_ATTR ignore\n GET_ITER\nL5:\n FOR_ITER L7\n STORE_FAST pattern\n LOAD_GLOBAL fnmatch\n LOAD_ATTR NULL|self + fnmatchcase\n LOAD_DEREF name\n LOAD_FAST pattern\n CALL 2\n POP_JUMP_IF_TRUE L6\n JUMP_BACKWARD L5\nL6:\n POP_TOP\n RETURN_CONST False\nL7:\n END_FOR\n RETURN_CONST True\nEND\nCODE _chunk_filter.._filter..(.0)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST e\n LOAD_DEREF name\n LOAD_ATTR NULL|self + endswith\n LOAD_FAST e\n CALL 1\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def _chunk_filter(self, extensions):\n \"\"\"pass\"\"\"\n if isinstance(extensions, six.string_types):\n extensions = extensions.split()\n\n def _filter(chunk):\n \"\"\"pass\"\"\"\n name = chunk['name']\n if extensions is not None:\n if not any((name.endswith(e) for e in extensions)):\n return False\n for pattern in self.state.ignore_re:\n if pattern.match(name):\n return False\n for pattern in self.state.ignore:\n if fnmatch.fnmatchcase(name, pattern):\n return False\n return True\n return _filter", "provenance": {"repo": "stevearc/pyramid_webpack", "repo_url": "https://github.com/stevearc/pyramid_webpack", "file_path": "pyramid_webpack/__init__.py", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "func_name": "Webpack._chunk_filter", "line_start": 163, "line_end": 181, "permalink": "https://github.com/stevearc/pyramid_webpack/blob/4fcad26271fd6e8c270e19c7943240fea6d8c484/pyramid_webpack/__init__.py#L163-L181", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d584adbc26dc39bd150cd349e11e4c034d59fa15", "resolved_at_commit": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "stevearc/pyramid_webpack", "csn_func": "Webpack._chunk_filter", "n_instr": 119, "has_annotation": false} +{"i": 328, "src_path": "src/00328.py", "pyc_path": "pyc/00328.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _unique_names\n RETURN_CONST None\nEND\nCODE _unique_names()\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_CONST 'abcdefghijklmnopqrstuvwxyz0123456789'\n STORE_FAST characters\n LOAD_GLOBAL NULL + irange\n LOAD_GLOBAL NULL + len\n LOAD_FAST characters\n CALL 1\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR i\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L4\n STORE_FAST i\n LOAD_FAST characters\n LOAD_FAST i\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP +\n BINARY_SLICE\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL4:\n END_FOR\nL5:\n STORE_FAST characters\n STORE_FAST i\n LOAD_GLOBAL random\n LOAD_ATTR NULL|self + Random\n CALL 0\n STORE_FAST rng\n NOP\nL6:\n LOAD_GLOBAL NULL + irange\n LOAD_CONST 10\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR i\n SWAP 2\nL7:\n BUILD_LIST 0\n SWAP 2\nL8:\n FOR_ITER L9\n STORE_FAST i\n LOAD_FAST rng\n LOAD_ATTR NULL|self + choice\n LOAD_FAST characters\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L8\nL9:\n END_FOR\nL10:\n STORE_FAST letters\n STORE_FAST i\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST letters\n CALL 1\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L6\nL11:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST i\n RERAISE 0\nL12:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST i\n RERAISE 0\nL13:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L2 -> handler=L13 depth=0 lasti=True\n EXC try=L2..L5 -> handler=L11 depth=2 lasti=False\n EXC try=L5..L7 -> handler=L13 depth=0 lasti=True\n EXC try=L7..L10 -> handler=L12 depth=2 lasti=False\n EXC try=L10..L13 -> handler=L13 depth=0 lasti=True\nEND", "expected": "def _unique_names():\n \"\"\"pass\"\"\"\n characters = 'abcdefghijklmnopqrstuvwxyz0123456789'\n characters = [characters[i:i + 1] for i in irange(len(characters))]\n rng = random.Random()\n while True:\n letters = [rng.choice(characters) for i in irange(10)]\n yield ''.join(letters)", "provenance": {"repo": "VisTrails/tej", "repo_url": "https://github.com/VisTrails/tej", "file_path": "tej/submission.py", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "func_name": "_unique_names", "line_start": 31, "line_end": 40, "permalink": "https://github.com/VisTrails/tej/blob/b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b/tej/submission.py#L31-L40", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "2b8fcc794ba386a2a56a5cb47bd4584fc052a437", "resolved_at_commit": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "VisTrails/tej", "csn_func": "_unique_names", "n_instr": 99, "has_annotation": false} +{"i": 329, "src_path": "src/00329.py", "pyc_path": "pyc/00329.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME escape_queue\n RETURN_CONST None\nEND\nCODE escape_queue(s)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST s\n LOAD_GLOBAL PosixPath\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + unicode_\n LOAD_FAST s\n CALL 1\n STORE_FAST s\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST s\n LOAD_GLOBAL bytes\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_FAST s\n LOAD_ATTR NULL|self + decode\n LOAD_CONST 'utf-8'\n CALL 1\n STORE_FAST s\nL2:\n LOAD_FAST s\n LOAD_ATTR NULL|self + startswith\n LOAD_CONST '~/'\n CALL 1\n POP_JUMP_IF_FALSE L3\n LOAD_CONST '~/'\n LOAD_GLOBAL NULL + shell_escape\n LOAD_FAST s\n LOAD_CONST 2\n LOAD_CONST None\n BINARY_SLICE\n CALL 1\n BINARY_OP +\n RETURN_VALUE\nL3:\n LOAD_GLOBAL NULL + shell_escape\n LOAD_FAST s\n CALL 1\n RETURN_VALUE\nEND", "expected": "def escape_queue(s):\n \"\"\"pass\"\"\"\n if isinstance(s, PosixPath):\n s = unicode_(s)\n elif isinstance(s, bytes):\n s = s.decode('utf-8')\n if s.startswith('~/'):\n return '~/' + shell_escape(s[2:])\n else:\n return shell_escape(s)", "provenance": {"repo": "VisTrails/tej", "repo_url": "https://github.com/VisTrails/tej", "file_path": "tej/submission.py", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "func_name": "escape_queue", "line_start": 52, "line_end": 62, "permalink": "https://github.com/VisTrails/tej/blob/b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b/tej/submission.py#L52-L62", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "2b8fcc794ba386a2a56a5cb47bd4584fc052a437", "resolved_at_commit": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "VisTrails/tej", "csn_func": "escape_queue", "n_instr": 51, "has_annotation": false} +{"i": 330, "src_path": "src/00330.py", "pyc_path": "pyc/00330.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME parse_ssh_destination\n RETURN_CONST None\nEND\nCODE parse_ssh_destination(destination)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL _re_ssh\n LOAD_ATTR NULL|self + match\n LOAD_FAST destination\n CALL 1\n STORE_FAST match\n LOAD_FAST match\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + InvalidDestination\n LOAD_CONST 'Invalid destination: %s'\n LOAD_FAST destination\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST match\n LOAD_ATTR NULL|self + groups\n CALL 0\n UNPACK_SEQUENCE 4\n STORE_FAST user\n STORE_FAST password\n STORE_FAST host\n STORE_FAST port\n BUILD_MAP 0\n STORE_FAST info\n LOAD_FAST user\n POP_JUMP_IF_FALSE L2\n LOAD_FAST user\n LOAD_FAST info\n LOAD_CONST 'username'\n STORE_SUBSCR\n JUMP_FORWARD L3\nL2:\n LOAD_GLOBAL getpass\n LOAD_ATTR NULL|self + getuser\n CALL 0\n LOAD_FAST info\n LOAD_CONST 'username'\n STORE_SUBSCR\nL3:\n LOAD_FAST password\n POP_JUMP_IF_FALSE L4\n LOAD_FAST password\n LOAD_FAST info\n LOAD_CONST 'password'\n STORE_SUBSCR\nL4:\n LOAD_FAST port\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + int\n LOAD_FAST port\n CALL 1\n LOAD_FAST info\n LOAD_CONST 'port'\n STORE_SUBSCR\nL5:\n LOAD_FAST host\n LOAD_FAST info\n LOAD_CONST 'hostname'\n STORE_SUBSCR\n LOAD_FAST info\n RETURN_VALUE\nEND", "expected": "def parse_ssh_destination(destination):\n \"\"\"pass\"\"\"\n match = _re_ssh.match(destination)\n if not match:\n raise InvalidDestination('Invalid destination: %s' % destination)\n user, password, host, port = match.groups()\n info = {}\n if user:\n info['username'] = user\n else:\n info['username'] = getpass.getuser()\n if password:\n info['password'] = password\n if port:\n info['port'] = int(port)\n info['hostname'] = host\n return info", "provenance": {"repo": "VisTrails/tej", "repo_url": "https://github.com/VisTrails/tej", "file_path": "tej/submission.py", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "func_name": "parse_ssh_destination", "line_start": 75, "line_end": 93, "permalink": "https://github.com/VisTrails/tej/blob/b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b/tej/submission.py#L75-L93", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "2b8fcc794ba386a2a56a5cb47bd4584fc052a437", "resolved_at_commit": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "VisTrails/tej", "csn_func": "parse_ssh_destination", "n_instr": 71, "has_annotation": false} +{"i": 331, "src_path": "src/00331.py", "pyc_path": "pyc/00331.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _ssh_client\n RETURN_CONST None\nEND\nCODE _ssh_client(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL paramiko\n LOAD_ATTR NULL|self + SSHClient\n CALL 0\n STORE_FAST ssh\n LOAD_FAST ssh\n LOAD_ATTR NULL|self + load_system_host_keys\n CALL 0\n POP_TOP\n LOAD_FAST ssh\n LOAD_ATTR NULL|self + set_missing_host_key_policy\n LOAD_GLOBAL paramiko\n LOAD_ATTR NULL|self + RejectPolicy\n CALL 0\n CALL 1\n POP_TOP\n LOAD_FAST ssh\n RETURN_VALUE\nEND", "expected": "def _ssh_client(self):\n \"\"\"pass\"\"\"\n ssh = paramiko.SSHClient()\n ssh.load_system_host_keys()\n ssh.set_missing_host_key_policy(paramiko.RejectPolicy())\n return ssh", "provenance": {"repo": "VisTrails/tej", "repo_url": "https://github.com/VisTrails/tej", "file_path": "tej/submission.py", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "func_name": "RemoteQueue._ssh_client", "line_start": 201, "line_end": 207, "permalink": "https://github.com/VisTrails/tej/blob/b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b/tej/submission.py#L201-L207", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "2b8fcc794ba386a2a56a5cb47bd4584fc052a437", "resolved_at_commit": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "VisTrails/tej", "csn_func": "RemoteQueue._ssh_client", "n_instr": 27, "has_annotation": false} +{"i": 332, "src_path": "src/00332.py", "pyc_path": "pyc/00332.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _connect\n RETURN_CONST None\nEND\nCODE _connect(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _ssh_client\n CALL 0\n STORE_FAST ssh\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Connecting with %s'\n LOAD_CONST ', '\n LOAD_ATTR NULL|self + join\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_GLOBAL NULL + iteritems\n LOAD_FAST self\n LOAD_ATTR destination\n CALL 1\n GET_ITER\n CALL 0\n CALL 1\n CALL 2\n POP_TOP\n PUSH_NULL\n LOAD_FAST ssh\n LOAD_ATTR connect\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST self\n LOAD_ATTR destination\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_TOP\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Connected to %s'\n LOAD_FAST self\n LOAD_ATTR destination\n LOAD_CONST 'hostname'\n BINARY_SUBSCR\n CALL 2\n POP_TOP\n LOAD_FAST ssh\n LOAD_FAST self\n STORE_ATTR _ssh\n RETURN_CONST None\nEND\nCODE _connect..(.0)\n DOC '='\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L5\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_FAST k\n FORMAT_VALUE str\n LOAD_CONST '='\n LOAD_FAST k\n LOAD_CONST 'password'\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L3\n LOAD_FAST v\n JUMP_FORWARD L4\nL3:\n LOAD_CONST '***'\nL4:\n FORMAT_VALUE repr\n BUILD_STRING 3\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def _connect(self):\n \"\"\"pass\"\"\"\n ssh = self._ssh_client()\n logger.debug('Connecting with %s', ', '.join(('%s=%r' % (k, v if k != 'password' else '***') for k, v in iteritems(self.destination))))\n ssh.connect(**self.destination)\n logger.debug('Connected to %s', self.destination['hostname'])\n self._ssh = ssh", "provenance": {"repo": "VisTrails/tej", "repo_url": "https://github.com/VisTrails/tej", "file_path": "tej/submission.py", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "func_name": "RemoteQueue._connect", "line_start": 209, "line_end": 218, "permalink": "https://github.com/VisTrails/tej/blob/b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b/tej/submission.py#L209-L218", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "2b8fcc794ba386a2a56a5cb47bd4584fc052a437", "resolved_at_commit": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "VisTrails/tej", "csn_func": "RemoteQueue._connect", "n_instr": 91, "has_annotation": false} +{"i": 333, "src_path": "src/00333.py", "pyc_path": "pyc/00333.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_client\n RETURN_CONST None\nEND\nCODE get_client(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _ssh\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + _connect\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _ssh\n RETURN_VALUE\nL1:\n NOP\nL2:\n LOAD_FAST self\n LOAD_ATTR _ssh\n LOAD_ATTR NULL|self + get_transport\n CALL 0\n LOAD_ATTR NULL|self + open_session\n CALL 0\n STORE_FAST chan\nL3:\n LOAD_FAST chan\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _ssh\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL socket\n LOAD_ATTR error\n LOAD_GLOBAL paramiko\n LOAD_ATTR SSHException\n BUILD_TUPLE 2\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n POP_TOP\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + warning\n LOAD_CONST 'Lost connection, reconnecting...'\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _ssh\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + _connect\n CALL 0\n POP_TOP\nL5:\n POP_EXCEPT\n LOAD_FAST self\n LOAD_ATTR _ssh\n RETURN_VALUE\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L7 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def get_client(self):\n \"\"\"pass\"\"\"\n if self._ssh is None:\n self._connect()\n return self._ssh\n else:\n try:\n chan = self._ssh.get_transport().open_session()\n except (socket.error, paramiko.SSHException):\n logger.warning('Lost connection, reconnecting...')\n self._ssh.close()\n self._connect()\n else:\n chan.close()\n return self._ssh", "provenance": {"repo": "VisTrails/tej", "repo_url": "https://github.com/VisTrails/tej", "file_path": "tej/submission.py", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "func_name": "RemoteQueue.get_client", "line_start": 220, "line_end": 238, "permalink": "https://github.com/VisTrails/tej/blob/b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b/tej/submission.py#L220-L238", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "2b8fcc794ba386a2a56a5cb47bd4584fc052a437", "resolved_at_commit": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "VisTrails/tej", "csn_func": "RemoteQueue.get_client", "n_instr": 76, "has_annotation": false} +{"i": 334, "src_path": "src/00334.py", "pyc_path": "pyc/00334.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME activate\n RETURN_CONST None\nEND\nCODE activate(lancet, method, project)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + taskstatus\n LOAD_CONST 'Looking up project'\n CALL 1\n BEFORE_WITH\nL1:\n STORE_FAST ts\n LOAD_FAST method\n LOAD_CONST 'key'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL get_project_keys\n STORE_FAST func\n JUMP_FORWARD L3\nL2:\n LOAD_FAST method\n LOAD_CONST 'dir'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL get_project_keys\n STORE_FAST func\nL3:\n PUSH_NULL\n LOAD_FAST_CHECK func\n LOAD_FAST lancet\n CALL 1\n GET_ITER\nL4:\n FOR_ITER L7\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST project_path\n LOAD_FAST key\n LOAD_ATTR NULL|self + lower\n CALL 0\n LOAD_FAST project\n LOAD_ATTR NULL|self + lower\n CALL 0\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L6\nL5:\n JUMP_BACKWARD L4\nL6:\n POP_TOP\n JUMP_FORWARD L8\nL7:\n END_FOR\n LOAD_FAST ts\n LOAD_ATTR NULL|self + abort\n LOAD_CONST 'Project \"{}\" not found (using {}-based lookup)'\n LOAD_FAST project\n LOAD_FAST method\n CALL 3\n POP_TOP\nL8:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL9:\n LOAD_GLOBAL NULL + load_config\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST_CHECK project_path\n LOAD_GLOBAL LOCAL_CONFIG\n CALL 2\n CALL 1\n STORE_FAST config\n LOAD_FAST lancet\n LOAD_ATTR NULL|self + defer_to_shell\n LOAD_CONST 'cd'\n LOAD_FAST project_path\n CALL 2\n POP_TOP\n LOAD_FAST config\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'lancet'\n LOAD_CONST 'virtualenv'\n LOAD_CONST None\n KW_NAMES ('fallback',)\n CALL 3\n STORE_FAST venv\n LOAD_FAST venv\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST project_path\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + expanduser\n LOAD_FAST venv\n CALL 1\n CALL 2\n STORE_FAST venv_path\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST venv_path\n LOAD_CONST 'bin'\n LOAD_CONST 'activate'\n CALL 3\n STORE_FAST activate_script\n LOAD_FAST lancet\n LOAD_ATTR NULL|self + defer_to_shell\n LOAD_CONST 'source'\n LOAD_FAST activate_script\n CALL 2\n POP_TOP\n RETURN_CONST None\nL10:\n LOAD_CONST 'VIRTUAL_ENV'\n LOAD_GLOBAL os\n LOAD_ATTR environ\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L11\n LOAD_FAST lancet\n LOAD_ATTR NULL|self + defer_to_shell\n LOAD_CONST 'deactivate'\n CALL 1\n POP_TOP\n RETURN_CONST None\nL11:\n RETURN_CONST None\nL12:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L13\n RERAISE 2\nL13:\n POP_TOP\nL14:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L9\nL15:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L5 -> handler=L12 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L12 depth=1 lasti=True\n EXC try=L12..L14 -> handler=L15 depth=3 lasti=True\nEND", "expected": "def activate(lancet, method, project):\n \"\"\"pass\"\"\"\n with taskstatus('Looking up project') as ts:\n if method == 'key':\n func = get_project_keys\n elif method == 'dir':\n func = get_project_keys\n for key, project_path in func(lancet):\n if key.lower() == project.lower():\n break\n else:\n ts.abort('Project \"{}\" not found (using {}-based lookup)', project, method)\n config = load_config(os.path.join(project_path, LOCAL_CONFIG))\n lancet.defer_to_shell('cd', project_path)\n venv = config.get('lancet', 'virtualenv', fallback=None)\n if venv:\n venv_path = os.path.join(project_path, os.path.expanduser(venv))\n activate_script = os.path.join(venv_path, 'bin', 'activate')\n lancet.defer_to_shell('source', activate_script)\n elif 'VIRTUAL_ENV' in os.environ:\n lancet.defer_to_shell('deactivate')", "provenance": {"repo": "GaretJax/lancet", "repo_url": "https://github.com/GaretJax/lancet", "file_path": "lancet/commands/workflow.py", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "func_name": "activate", "line_start": 24, "line_end": 56, "permalink": "https://github.com/GaretJax/lancet/blob/cf438c5c6166b18ee0dc5ffce55220793019bb95/lancet/commands/workflow.py#L24-L56", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "8ccf3392d3da083fb6838dd5cfe53355b2defc38", "resolved_at_commit": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GaretJax/lancet", "csn_func": "activate", "n_instr": 154, "has_annotation": false} +{"i": 335, "src_path": "src/00335.py", "pyc_path": "pyc/00335.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME workon\n RETURN_CONST None\nEND\nCODE workon(ctx, issue_id, new, base_branch)\n DOC 'pass'\n RESUME 0\n LOAD_FAST ctx\n LOAD_ATTR obj\n STORE_FAST lancet\n LOAD_FAST issue_id\n POP_JUMP_IF_TRUE L1\n LOAD_FAST new\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL click\n LOAD_ATTR NULL|self + UsageError\n LOAD_CONST 'Provide either an issue ID or the --new flag.'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST issue_id\n POP_JUMP_IF_FALSE L2\n LOAD_FAST new\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL click\n LOAD_ATTR NULL|self + UsageError\n LOAD_CONST 'Provide either an issue ID or the --new flag, but not both.'\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_FAST new\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL click\n LOAD_ATTR NULL|self + prompt\n LOAD_CONST 'Issue summary'\n CALL 1\n STORE_FAST summary\n LOAD_GLOBAL NULL + create_issue\n LOAD_FAST lancet\n LOAD_FAST summary\n LOAD_CONST True\n KW_NAMES ('summary', 'add_to_active_sprint')\n CALL 3\n STORE_FAST issue\n JUMP_FORWARD L4\nL3:\n LOAD_GLOBAL NULL + get_issue\n LOAD_FAST lancet\n LOAD_FAST issue_id\n CALL 2\n STORE_FAST issue\nL4:\n LOAD_FAST lancet\n LOAD_ATTR tracker\n LOAD_ATTR NULL|self + whoami\n CALL 0\n STORE_FAST username\n LOAD_FAST lancet\n LOAD_ATTR config\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'tracker'\n LOAD_CONST 'active_status'\n CALL 2\n STORE_FAST active_status\n LOAD_FAST base_branch\n POP_JUMP_IF_TRUE L5\n LOAD_FAST lancet\n LOAD_ATTR config\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'repository'\n LOAD_CONST 'base_branch'\n CALL 2\n STORE_FAST base_branch\nL5:\n LOAD_GLOBAL NULL + get_branch\n LOAD_FAST lancet\n LOAD_FAST issue\n LOAD_FAST base_branch\n CALL 3\n STORE_FAST branch\n LOAD_GLOBAL NULL + get_transition\n LOAD_FAST ctx\n LOAD_FAST lancet\n LOAD_FAST issue\n LOAD_FAST active_status\n CALL 4\n STORE_FAST transition\n LOAD_GLOBAL NULL + assign_issue\n LOAD_FAST lancet\n LOAD_FAST issue\n LOAD_FAST username\n LOAD_FAST active_status\n CALL 4\n POP_TOP\n LOAD_GLOBAL NULL + set_issue_status\n LOAD_FAST lancet\n LOAD_FAST issue\n LOAD_FAST active_status\n LOAD_FAST transition\n CALL 4\n POP_TOP\n LOAD_GLOBAL NULL + taskstatus\n LOAD_CONST 'Checking out working branch'\n CALL 1\n BEFORE_WITH\nL6:\n STORE_FAST ts\n LOAD_FAST lancet\n LOAD_ATTR repo\n LOAD_ATTR NULL|self + checkout\n LOAD_FAST branch\n LOAD_ATTR name\n CALL 1\n POP_TOP\n LOAD_FAST ts\n LOAD_ATTR NULL|self + ok\n LOAD_CONST 'Checked out working branch based on \"{}\"'\n LOAD_ATTR NULL|self + format\n LOAD_FAST base_branch\n CALL 1\n CALL 1\n POP_TOP\nL7:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL8:\n LOAD_GLOBAL NULL + taskstatus\n LOAD_CONST 'Starting harvest timer'\n CALL 1\n BEFORE_WITH\nL9:\n STORE_FAST ts\n LOAD_FAST lancet\n LOAD_ATTR timer\n LOAD_ATTR NULL|self + start\n LOAD_FAST issue\n CALL 1\n POP_TOP\n LOAD_FAST ts\n LOAD_ATTR NULL|self + ok\n LOAD_CONST 'Started harvest timer'\n CALL 1\n POP_TOP\nL10:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nL11:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L12\n RERAISE 2\nL12:\n POP_TOP\nL13:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L8\nL14:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL15:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L16\n RERAISE 2\nL16:\n POP_TOP\nL17:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL18:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L6..L7 -> handler=L11 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L15 depth=1 lasti=True\n EXC try=L11..L13 -> handler=L14 depth=3 lasti=True\n EXC try=L15..L17 -> handler=L18 depth=3 lasti=True\nEND", "expected": "def workon(ctx, issue_id, new, base_branch):\n \"\"\"pass\"\"\"\n lancet = ctx.obj\n if not issue_id and (not new):\n raise click.UsageError('Provide either an issue ID or the --new flag.')\n elif issue_id and new:\n raise click.UsageError('Provide either an issue ID or the --new flag, but not both.')\n if new:\n summary = click.prompt('Issue summary')\n issue = create_issue(lancet, summary=summary, add_to_active_sprint=True)\n else:\n issue = get_issue(lancet, issue_id)\n username = lancet.tracker.whoami()\n active_status = lancet.config.get('tracker', 'active_status')\n if not base_branch:\n base_branch = lancet.config.get('repository', 'base_branch')\n branch = get_branch(lancet, issue, base_branch)\n transition = get_transition(ctx, lancet, issue, active_status)\n assign_issue(lancet, issue, username, active_status)\n set_issue_status(lancet, issue, active_status, transition)\n with taskstatus('Checking out working branch') as ts:\n lancet.repo.checkout(branch.name)\n ts.ok('Checked out working branch based on \"{}\"'.format(base_branch))\n with taskstatus('Starting harvest timer') as ts:\n lancet.timer.start(issue)\n ts.ok('Started harvest timer')", "provenance": {"repo": "GaretJax/lancet", "repo_url": "https://github.com/GaretJax/lancet", "file_path": "lancet/commands/workflow.py", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "func_name": "workon", "line_start": 78, "line_end": 135, "permalink": "https://github.com/GaretJax/lancet/blob/cf438c5c6166b18ee0dc5ffce55220793019bb95/lancet/commands/workflow.py#L78-L135", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "8ccf3392d3da083fb6838dd5cfe53355b2defc38", "resolved_at_commit": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GaretJax/lancet", "csn_func": "workon", "n_instr": 192, "has_annotation": false} +{"i": 336, "src_path": "src/00336.py", "pyc_path": "pyc/00336.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME time\n RETURN_CONST None\nEND\nCODE time(lancet, issue)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_issue\n LOAD_FAST lancet\n LOAD_FAST issue\n CALL 2\n STORE_FAST issue\n LOAD_GLOBAL NULL + taskstatus\n LOAD_CONST 'Starting harvest timer'\n CALL 1\n BEFORE_WITH\nL1:\n STORE_FAST ts\n LOAD_FAST lancet\n LOAD_ATTR timer\n LOAD_ATTR NULL|self + start\n LOAD_FAST issue\n CALL 1\n POP_TOP\n LOAD_FAST ts\n LOAD_ATTR NULL|self + ok\n LOAD_CONST 'Started harvest timer'\n CALL 1\n POP_TOP\nL2:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nL3:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L4\n RERAISE 2\nL4:\n POP_TOP\nL5:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=1 lasti=True\n EXC try=L3..L5 -> handler=L6 depth=3 lasti=True\nEND", "expected": "def time(lancet, issue):\n \"\"\"pass\"\"\"\n issue = get_issue(lancet, issue)\n with taskstatus('Starting harvest timer') as ts:\n lancet.timer.start(issue)\n ts.ok('Started harvest timer')", "provenance": {"repo": "GaretJax/lancet", "repo_url": "https://github.com/GaretJax/lancet", "file_path": "lancet/commands/workflow.py", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "func_name": "time", "line_start": 141, "line_end": 153, "permalink": "https://github.com/GaretJax/lancet/blob/cf438c5c6166b18ee0dc5ffce55220793019bb95/lancet/commands/workflow.py#L141-L153", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "8ccf3392d3da083fb6838dd5cfe53355b2defc38", "resolved_at_commit": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GaretJax/lancet", "csn_func": "time", "n_instr": 57, "has_annotation": false} +{"i": 337, "src_path": "src/00337.py", "pyc_path": "pyc/00337.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME pause\n RETURN_CONST None\nEND\nCODE pause(ctx)\n DOC 'pass'\n RESUME 0\n LOAD_FAST ctx\n LOAD_ATTR obj\n STORE_FAST lancet\n LOAD_FAST lancet\n LOAD_ATTR config\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'tracker'\n LOAD_CONST 'paused_status'\n CALL 2\n STORE_FAST paused_status\n LOAD_GLOBAL NULL + get_issue\n LOAD_FAST lancet\n CALL 1\n STORE_FAST issue\n LOAD_GLOBAL NULL + get_transition\n LOAD_FAST ctx\n LOAD_FAST lancet\n LOAD_FAST issue\n LOAD_FAST paused_status\n CALL 4\n STORE_FAST transition\n LOAD_GLOBAL NULL + set_issue_status\n LOAD_FAST lancet\n LOAD_FAST issue\n LOAD_FAST paused_status\n LOAD_FAST transition\n CALL 4\n POP_TOP\n LOAD_GLOBAL NULL + taskstatus\n LOAD_CONST 'Pausing harvest timer'\n CALL 1\n BEFORE_WITH\nL1:\n STORE_FAST ts\n LOAD_FAST lancet\n LOAD_ATTR timer\n LOAD_ATTR NULL|self + pause\n CALL 0\n POP_TOP\n LOAD_FAST ts\n LOAD_ATTR NULL|self + ok\n LOAD_CONST 'Harvest timer paused'\n CALL 1\n POP_TOP\nL2:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nL3:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L4\n RERAISE 2\nL4:\n POP_TOP\nL5:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=1 lasti=True\n EXC try=L3..L5 -> handler=L6 depth=3 lasti=True\nEND", "expected": "def pause(ctx):\n \"\"\"pass\"\"\"\n lancet = ctx.obj\n paused_status = lancet.config.get('tracker', 'paused_status')\n issue = get_issue(lancet)\n transition = get_transition(ctx, lancet, issue, paused_status)\n set_issue_status(lancet, issue, paused_status, transition)\n with taskstatus('Pausing harvest timer') as ts:\n lancet.timer.pause()\n ts.ok('Harvest timer paused')", "provenance": {"repo": "GaretJax/lancet", "repo_url": "https://github.com/GaretJax/lancet", "file_path": "lancet/commands/workflow.py", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "func_name": "pause", "line_start": 158, "line_end": 179, "permalink": "https://github.com/GaretJax/lancet/blob/cf438c5c6166b18ee0dc5ffce55220793019bb95/lancet/commands/workflow.py#L158-L179", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "8ccf3392d3da083fb6838dd5cfe53355b2defc38", "resolved_at_commit": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "GaretJax/lancet", "csn_func": "pause", "n_instr": 79, "has_annotation": false} +{"i": 338, "src_path": "src/00338.py", "pyc_path": "pyc/00338.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME raisefrom\n RETURN_CONST None\nEND\nCODE raisefrom(exc_type, message, exc)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL sys\n LOAD_ATTR version_info\n LOAD_CONST None\n LOAD_CONST 2\n BINARY_SLICE\n LOAD_CONST (3, 2)\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + raise_from\n PUSH_NULL\n LOAD_FAST exc_type\n LOAD_FAST message\n CALL 1\n LOAD_FAST exc\n CALL 2\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + reraise\n LOAD_FAST exc_type\n LOAD_FAST message\n FORMAT_VALUE str\n LOAD_CONST ' - '\n LOAD_FAST exc\n FORMAT_VALUE str\n BUILD_STRING 3\n LOAD_GLOBAL sys\n LOAD_ATTR NULL|self + exc_info\n CALL 0\n LOAD_CONST 2\n BINARY_SUBSCR\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def raisefrom(exc_type, message, exc):\n \"\"\"pass\"\"\"\n if sys.version_info[:2] >= (3, 2):\n six.raise_from(exc_type(message), exc)\n else:\n six.reraise(exc_type, '%s - %s' % (message, exc), sys.exc_info()[2])", "provenance": {"repo": "OCHA-DAP/hdx-python-utilities", "repo_url": "https://github.com/OCHA-DAP/hdx-python-utilities", "file_path": "src/hdx/utilities/__init__.py", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "func_name": "raisefrom", "line_start": 7, "line_end": 23, "permalink": "https://github.com/OCHA-DAP/hdx-python-utilities/blob/9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3/src/hdx/utilities/__init__.py#L7-L23", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5c0be7f3c7055e1dc5dfe3eca657c650909b54c4", "resolved_at_commit": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "OCHA-DAP/hdx-python-utilities", "csn_func": "raisefrom", "n_instr": 46, "has_annotation": false} +{"i": 339, "src_path": "src/00339.py", "pyc_path": "pyc/00339.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME init_runner\n RETURN_CONST None\nEND\nCODE init_runner(self, parser, tracers, projinfo)\n DOC 'pass'\n RESUME 0\n LOAD_FAST parser\n LOAD_FAST self\n STORE_ATTR parser\n LOAD_FAST tracers\n LOAD_FAST self\n STORE_ATTR tracers\n LOAD_FAST projinfo\n LOAD_FAST self\n STORE_ATTR proj_info\n RETURN_CONST None\nEND", "expected": "def init_runner(self, parser, tracers, projinfo):\n \"\"\"pass\"\"\"\n self.parser = parser\n self.tracers = tracers\n self.proj_info = projinfo", "provenance": {"repo": "RockFeng0/rtsf", "repo_url": "https://github.com/RockFeng0/rtsf", "file_path": "rtsf/p_executer.py", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "func_name": "Runner.init_runner", "line_start": 227, "line_end": 243, "permalink": "https://github.com/RockFeng0/rtsf/blob/fbc0d57edaeca86418af3942472fcc6d3e9ce591/rtsf/p_executer.py#L227-L243", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a50a2156b2097d447d2aeff5b2c155ce9cb42312", "resolved_at_commit": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RockFeng0/rtsf", "csn_func": "Runner.init_runner", "n_instr": 20, "has_annotation": false} +{"i": 340, "src_path": "src/00340.py", "pyc_path": "pyc/00340.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _run_grid_multiprocess\n RETURN_CONST None\nEND\nCODE _run_grid_multiprocess(self, func, iterables)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL multiprocessing\n LOAD_ATTR NULL|self + freeze_support\n CALL 0\n POP_TOP\n LOAD_GLOBAL multiprocessing\n LOAD_ATTR NULL|self + Pool\n CALL 0\n STORE_FAST pool\n LOAD_FAST pool\n LOAD_ATTR NULL|self + map\n LOAD_FAST func\n LOAD_FAST iterables\n CALL 2\n STORE_FAST pool_tracers\n LOAD_FAST pool\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n LOAD_FAST pool\n LOAD_ATTR NULL|self + join\n CALL 0\n POP_TOP\n LOAD_GLOBAL NULL + dict\n LOAD_GLOBAL NULL + zip\n LOAD_FAST self\n LOAD_ATTR _default_devices\n LOAD_FAST pool_tracers\n CALL 2\n CALL 1\n LOAD_FAST self\n STORE_ATTR tracers\n RETURN_CONST None\nEND", "expected": "def _run_grid_multiprocess(self, func, iterables):\n \"\"\"pass\"\"\"\n multiprocessing.freeze_support()\n pool = multiprocessing.Pool()\n pool_tracers = pool.map(func, iterables)\n pool.close()\n pool.join()\n self.tracers = dict(zip(self._default_devices, pool_tracers))", "provenance": {"repo": "RockFeng0/rtsf", "repo_url": "https://github.com/RockFeng0/rtsf", "file_path": "rtsf/p_executer.py", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "func_name": "Runner._run_grid_multiprocess", "line_start": 282, "line_end": 294, "permalink": "https://github.com/RockFeng0/rtsf/blob/fbc0d57edaeca86418af3942472fcc6d3e9ce591/rtsf/p_executer.py#L282-L294", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a50a2156b2097d447d2aeff5b2c155ce9cb42312", "resolved_at_commit": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RockFeng0/rtsf", "csn_func": "Runner._run_grid_multiprocess", "n_instr": 42, "has_annotation": false} +{"i": 341, "src_path": "src/00341.py", "pyc_path": "pyc/00341.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _run_grid_multithread\n RETURN_CONST None\nEND\nCODE _run_grid_multithread(self, func, iterables)\n DOC 'pass'\n MAKE_CELL func\n RESUME 0\n LOAD_CLOSURE func\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n STORE_FAST f\n LOAD_GLOBAL NULL + map\n LOAD_FAST f\n LOAD_FAST iterables\n CALL 2\n STORE_FAST threads\n LOAD_FAST threads\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST thread\n LOAD_FAST thread\n LOAD_ATTR NULL|self + setDaemon\n LOAD_CONST True\n CALL 1\n POP_TOP\n LOAD_FAST thread\n LOAD_ATTR NULL|self + start\n CALL 0\n POP_TOP\n LOAD_FAST thread\n LOAD_ATTR NULL|self + join\n CALL 0\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n RETURN_CONST None\nEND\nCODE _run_grid_multithread..(x)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL threading\n LOAD_ATTR NULL|self + Thread\n LOAD_DEREF func\n LOAD_FAST x\n BUILD_TUPLE 1\n KW_NAMES ('target', 'args')\n CALL 2\n RETURN_VALUE\nEND", "expected": "def _run_grid_multithread(self, func, iterables):\n \"\"\"pass\"\"\"\n f = lambda x: threading.Thread(target=func, args=(x,))\n threads = map(f, iterables)\n for thread in threads:\n thread.setDaemon(True)\n thread.start()\n thread.join()", "provenance": {"repo": "RockFeng0/rtsf", "repo_url": "https://github.com/RockFeng0/rtsf", "file_path": "rtsf/p_executer.py", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "func_name": "Runner._run_grid_multithread", "line_start": 296, "line_end": 307, "permalink": "https://github.com/RockFeng0/rtsf/blob/fbc0d57edaeca86418af3942472fcc6d3e9ce591/rtsf/p_executer.py#L296-L307", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a50a2156b2097d447d2aeff5b2c155ce9cb42312", "resolved_at_commit": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RockFeng0/rtsf", "csn_func": "Runner._run_grid_multithread", "n_instr": 55, "has_annotation": false} +{"i": 342, "src_path": "src/00342.py", "pyc_path": "pyc/00342.pyc", "input": "CODE ()\n DOC 'Automation'\n RESUME 0\n LOAD_CONST ('Automation', None, 'utf-8', False)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME init_project_env\n RETURN_CONST None\nEND\nCODE init_project_env(subject, proj_path, sysencoding, debug)\n DOC 'pass'\n RESUME 0\n LOAD_FAST proj_path\n POP_JUMP_IF_TRUE L3\n NOP\nL1:\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + dirname\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + abspath\n LOAD_GLOBAL inspect\n LOAD_ATTR NULL|self + stack\n CALL 0\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_CONST 1\n BINARY_SUBSCR\n CALL 1\n CALL 1\n STORE_FAST executable_file_path\nL2:\n LOAD_FAST executable_file_path\n STORE_FAST proj_path\nL3:\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST proj_path\n LOAD_FAST subject\n CALL 2\n STORE_FAST p\n LOAD_FAST sysencoding\n LOAD_FAST debug\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + splitext\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + basename\n LOAD_FAST subject\n CALL 1\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST p\n LOAD_CONST 'config.ini'\n CALL 2\n LOAD_FAST p\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST p\n LOAD_CONST 'testcase'\n CALL 2\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST p\n LOAD_CONST 'data'\n CALL 2\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST p\n LOAD_CONST 'buffer'\n CALL 2\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST p\n LOAD_CONST 'resource'\n CALL 2\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST p\n LOAD_CONST 'tools'\n CALL 2\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST p\n LOAD_CONST 'result'\n CALL 2\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST p\n LOAD_CONST 'result'\n LOAD_CONST 'testcase'\n CALL 3\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST p\n LOAD_CONST 'result'\n LOAD_CONST 'screenshots'\n CALL 3\n LOAD_CONST ('root', 'case', 'data', 'buffer', 'resource', 'tools', 'rst', 'rst_log', 'rst_shot')\n BUILD_CONST_KEY_MAP 9\n LOAD_CONST ('sys_coding', 'debug', 'module_name', 'cfg_file', 'path')\n BUILD_CONST_KEY_MAP 5\n STORE_FAST proj_conf\n LOAD_FAST proj_conf\n LOAD_CONST 'path'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + values\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR v\n SWAP 2\nL4:\n BUILD_LIST 0\n SWAP 2\nL5:\n FOR_ITER L6\n STORE_FAST v\n LOAD_GLOBAL FileSystemUtils\n LOAD_ATTR NULL|self + mkdirs\n LOAD_FAST v\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L5\nL6:\n END_FOR\nL7:\n SWAP 2\n STORE_FAST v\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST p\n CALL 1\n POP_JUMP_IF_FALSE L8\n LOAD_GLOBAL sys\n LOAD_ATTR path\n LOAD_ATTR NULL|self + append\n LOAD_FAST p\n CALL 1\n POP_TOP\n LOAD_FAST proj_conf\n RETURN_VALUE\nL8:\n LOAD_CONST ''\n POP_TOP\n LOAD_FAST proj_conf\n RETURN_VALUE\nL9:\n PUSH_EXC_INFO\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + dirname\n LOAD_GLOBAL sys\n LOAD_ATTR path\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n STORE_FAST executable_file_path\nL10:\n POP_EXCEPT\n EXTENDED_ARG 2\n JUMP_BACKWARD L2\nL11:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL12:\n PUSH_EXC_INFO\n LOAD_FAST_CHECK executable_file_path\n STORE_FAST proj_path\n RERAISE 0\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL14:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST v\n RERAISE 0\n EXC try=L1..L2 -> handler=L9 depth=0 lasti=False\n EXC try=L4..L7 -> handler=L14 depth=2 lasti=False\n EXC try=L9..L10 -> handler=L11 depth=1 lasti=True\n EXC try=L10..L12 -> handler=L12 depth=0 lasti=False\n EXC try=L12..L13 -> handler=L13 depth=1 lasti=True\nEND", "expected": "def init_project_env(subject='Automation', proj_path=None, sysencoding='utf-8', debug=False):\n \"\"\"pass\"\"\"\n if not proj_path:\n try:\n executable_file_path = os.path.dirname(os.path.abspath(inspect.stack()[-1][1]))\n except:\n executable_file_path = os.path.dirname(sys.path[0])\n finally:\n proj_path = executable_file_path\n p = os.path.join(proj_path, subject)\n proj_conf = {'sys_coding': sysencoding, 'debug': debug, 'module_name': os.path.splitext(os.path.basename(subject))[0], 'cfg_file': os.path.join(p, 'config.ini'), 'path': {'root': p, 'case': os.path.join(p, 'testcase'), 'data': os.path.join(p, 'data'), 'buffer': os.path.join(p, 'buffer'), 'resource': os.path.join(p, 'resource'), 'tools': os.path.join(p, 'tools'), 'rst': os.path.join(p, 'result'), 'rst_log': os.path.join(p, 'result', 'testcase'), 'rst_shot': os.path.join(p, 'result', 'screenshots')}}\n [FileSystemUtils.mkdirs(v) for v in proj_conf['path'].values()]\n sys.path.append(p) if os.path.isdir(p) else ''\n return proj_conf", "provenance": {"repo": "RockFeng0/rtsf", "repo_url": "https://github.com/RockFeng0/rtsf", "file_path": "rtsf/p_common.py", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "func_name": "init_project_env", "line_start": 76, "line_end": 111, "permalink": "https://github.com/RockFeng0/rtsf/blob/fbc0d57edaeca86418af3942472fcc6d3e9ce591/rtsf/p_common.py#L76-L111", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "a50a2156b2097d447d2aeff5b2c155ce9cb42312", "resolved_at_commit": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "RockFeng0/rtsf", "csn_func": "init_project_env", "n_instr": 203, "has_annotation": false} +{"i": 343, "src_path": "src/00343.py", "pyc_path": "pyc/00343.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_long_description\n RETURN_CONST None\nEND\nCODE get_long_description()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + abspath\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + dirname\n LOAD_GLOBAL __file__\n CALL 1\n CALL 1\n STORE_FAST here\n LOAD_GLOBAL NULL + copen\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_FAST here\n LOAD_CONST 'DESCRIPTION.rst'\n CALL 2\n LOAD_CONST 'utf-8'\n KW_NAMES ('encoding',)\n CALL 2\n BEFORE_WITH\nL1:\n STORE_FAST description\n LOAD_FAST description\n LOAD_ATTR NULL|self + read\n CALL 0\nL2:\n SWAP 2\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L4\n RERAISE 2\nL4:\n POP_TOP\nL5:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=1 lasti=True\n EXC try=L3..L5 -> handler=L6 depth=3 lasti=True\nEND", "expected": "def get_long_description():\n \"\"\"pass\"\"\"\n here = os.path.abspath(os.path.dirname(__file__))\n with copen(os.path.join(here, 'DESCRIPTION.rst'), encoding='utf-8') as description:\n return description.read()", "provenance": {"repo": "getmillipede/millipede-python", "repo_url": "https://github.com/getmillipede/millipede-python", "file_path": "setup.py", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "func_name": "get_long_description", "line_start": 14, "line_end": 19, "permalink": "https://github.com/getmillipede/millipede-python/blob/ae4f1fe388906c140d12c21fee260f2338f5b9df/setup.py#L14-L19", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "c4c7a43ec6cd3dc37c5f46a6546eb594ba4f37c6", "resolved_at_commit": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "getmillipede/millipede-python", "csn_func": "get_long_description", "n_instr": 62, "has_annotation": false} +{"i": 344, "src_path": "src/00344.py", "pyc_path": "pyc/00344.pyc", "input": "CODE ()\n DOC 'nested_list'\n RESUME 0\n LOAD_CONST 'nested_list'\n LOAD_NAME list\n LOAD_CONST 'return'\n LOAD_NAME list\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME flatten\n RETURN_CONST None\nEND\nCODE flatten(nested_list)\n DOC 'pass'\n MAKE_CELL nested_list\n RESUME 0\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + sorted\n LOAD_GLOBAL NULL + filter\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + map\n LOAD_CLOSURE nested_list\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_DEREF nested_list\n CALL 2\n CALL 1\n CALL 2\n CALL 1\n CALL 1\n RETURN_VALUE\nEND\nCODE flatten..(y)\n RESUME 0\n LOAD_FAST y\n LOAD_CONST None\n IS_OP 1\n RETURN_VALUE\nEND\nCODE flatten..(x)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST x\n LOAD_GLOBAL list\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_DEREF nested_list\n LOAD_ATTR NULL|self + extend\n LOAD_FAST x\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_FAST x\n RETURN_VALUE\nEND", "expected": "def flatten(nested_list: list) -> list:\n \"\"\"pass\"\"\"\n return list(sorted(filter(lambda y: y is not None, list(map(lambda x: nested_list.extend(x) if isinstance(x, list) else x, nested_list)))))", "provenance": {"repo": "IzunaDevs/SnekChek", "repo_url": "https://github.com/IzunaDevs/SnekChek", "file_path": "snekchek/structure.py", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "func_name": "flatten", "line_start": 14, "line_end": 19, "permalink": "https://github.com/IzunaDevs/SnekChek/blob/fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9/snekchek/structure.py#L14-L19", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "6e6b3483909a542b01c56c2035ae90da85c3c793", "resolved_at_commit": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "IzunaDevs/SnekChek", "csn_func": "flatten", "n_instr": 59, "has_annotation": true} +{"i": 345, "src_path": "src/00345.py", "pyc_path": "pyc/00345.pyc", "input": "CODE ()\n DOC 'dir_name'\n RESUME 0\n LOAD_CONST 'dir_name'\n LOAD_NAME str\n LOAD_CONST 'return'\n LOAD_NAME list\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME get_py_files\n RETURN_CONST None\nEND\nCODE get_py_files(dir_name)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + flatten\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + walk\n LOAD_FAST dir_name\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR path\n LOAD_FAST_AND_CLEAR _\n LOAD_FAST_AND_CLEAR files\n LOAD_FAST_AND_CLEAR f\n SWAP 5\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L11\n UNPACK_SEQUENCE 3\n STORE_FAST path\n STORE_FAST _\n STORE_FAST files\n LOAD_FAST path\n LOAD_ATTR NULL|self + startswith\n LOAD_CONST './build'\n CALL 1\n POP_JUMP_IF_FALSE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST files\n GET_ITER\n LOAD_FAST_AND_CLEAR f\n SWAP 2\nL5:\n BUILD_LIST 0\n SWAP 2\nL6:\n FOR_ITER L9\n STORE_FAST f\n LOAD_FAST f\n LOAD_ATTR NULL|self + endswith\n LOAD_CONST '.py'\n CALL 1\n POP_JUMP_IF_TRUE L8\nL7:\n JUMP_BACKWARD L6\nL8:\n LOAD_CONST '{0}/{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST path\n LOAD_FAST f\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L6\nL9:\n END_FOR\nL10:\n SWAP 2\n STORE_FAST f\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL11:\n END_FOR\nL12:\n SWAP 5\n STORE_FAST f\n STORE_FAST files\n STORE_FAST _\n STORE_FAST path\n GET_ITER\n LOAD_FAST_AND_CLEAR x\n SWAP 2\nL13:\n BUILD_LIST 0\n SWAP 2\nL14:\n FOR_ITER L17\n STORE_FAST x\n LOAD_FAST x\n POP_JUMP_IF_TRUE L16\nL15:\n JUMP_BACKWARD L14\nL16:\n LOAD_FAST x\n LIST_APPEND 2\n JUMP_BACKWARD L14\nL17:\n END_FOR\nL18:\n SWAP 2\n STORE_FAST x\n CALL 1\n RETURN_VALUE\nL19:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST f\n RERAISE 0\nL20:\n SWAP 2\n POP_TOP\n SWAP 5\n STORE_FAST f\n STORE_FAST files\n STORE_FAST _\n STORE_FAST path\n RERAISE 0\nL21:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST x\n RERAISE 0\n EXC try=L1..L3 -> handler=L20 depth=7 lasti=False\n EXC try=L4..L5 -> handler=L20 depth=7 lasti=False\n EXC try=L5..L7 -> handler=L19 depth=10 lasti=False\n EXC try=L8..L10 -> handler=L19 depth=10 lasti=False\n EXC try=L10..L12 -> handler=L20 depth=7 lasti=False\n EXC try=L13..L15 -> handler=L21 depth=4 lasti=False\n EXC try=L16..L18 -> handler=L21 depth=4 lasti=False\n EXC try=L19..L20 -> handler=L20 depth=7 lasti=False\nEND", "expected": "def get_py_files(dir_name: str) -> list:\n \"\"\"pass\"\"\"\n return flatten([x for x in [['{0}/{1}'.format(path, f) for f in files if f.endswith('.py')] for path, _, files in os.walk(dir_name) if not path.startswith('./build')] if x])", "provenance": {"repo": "IzunaDevs/SnekChek", "repo_url": "https://github.com/IzunaDevs/SnekChek", "file_path": "snekchek/structure.py", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "func_name": "get_py_files", "line_start": 22, "line_end": 29, "permalink": "https://github.com/IzunaDevs/SnekChek/blob/fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9/snekchek/structure.py#L22-L29", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "6e6b3483909a542b01c56c2035ae90da85c3c793", "resolved_at_commit": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "IzunaDevs/SnekChek", "csn_func": "get_py_files", "n_instr": 137, "has_annotation": true} +{"i": 346, "src_path": "src/00346.py", "pyc_path": "pyc/00346.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST ('return', None)\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME exit\n RETURN_CONST None\nEND\nCODE exit(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + sum\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST self\n LOAD_ATTR logs\n LOAD_ATTR NULL|self + values\n CALL 0\n GET_ITER\n CALL 0\n CALL 1\n STORE_FAST total\n LOAD_FAST self\n LOAD_ATTR json\n POP_JUMP_IF_FALSE L1\n LOAD_FAST total\n LOAD_FAST self\n LOAD_ATTR logs\n LOAD_CONST 'total'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + print\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST self\n LOAD_ATTR logs\n LOAD_FAST self\n LOAD_ATTR indent\n KW_NAMES ('indent',)\n CALL 2\n CALL 1\n POP_TOP\n JUMP_FORWARD L6\nL1:\n LOAD_FAST self\n LOAD_ATTR logs\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL2:\n FOR_ITER L5\n UNPACK_SEQUENCE 2\n STORE_FAST name\n STORE_FAST log\n LOAD_FAST log\n POP_JUMP_IF_FALSE L3\n LOAD_FAST self\n LOAD_ATTR parser\n LOAD_FAST name\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + as_bool\n LOAD_CONST 'quiet'\n CALL 1\n POP_JUMP_IF_FALSE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_GLOBAL NULL + print\n LOAD_CONST '[[{0}]]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST name\n CALL 1\n CALL 1\n POP_TOP\n PUSH_NULL\n LOAD_GLOBAL NULL + getattr\n LOAD_GLOBAL snekchek\n LOAD_ATTR format\n LOAD_FAST name\n LOAD_CONST '_format'\n BINARY_OP +\n CALL 2\n LOAD_FAST log\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST '\\n'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n LOAD_GLOBAL NULL + print\n LOAD_CONST '------------------------------'\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Total:'\n LOAD_FAST total\n CALL 2\n POP_TOP\nL6:\n LOAD_GLOBAL sys\n LOAD_ATTR NULL|self + exit\n LOAD_FAST self\n LOAD_ATTR status_code\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND\nCODE exit..(.0)\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST logs\n LOAD_GLOBAL NULL + len\n LOAD_FAST logs\n CALL 1\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def exit(self) -> None:\n \"\"\"pass\"\"\"\n total = sum((len(logs) for logs in self.logs.values()))\n if self.json:\n self.logs['total'] = total\n print(json.dumps(self.logs, indent=self.indent))\n else:\n for name, log in self.logs.items():\n if not log or self.parser[name].as_bool('quiet'):\n continue\n print('[[{0}]]'.format(name))\n getattr(snekchek.format, name + '_format')(log)\n print('\\n')\n print('-' * 30)\n print('Total:', total)\n sys.exit(self.status_code)", "provenance": {"repo": "IzunaDevs/SnekChek", "repo_url": "https://github.com/IzunaDevs/SnekChek", "file_path": "snekchek/structure.py", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "func_name": "CheckHandler.exit", "line_start": 82, "line_end": 101, "permalink": "https://github.com/IzunaDevs/SnekChek/blob/fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9/snekchek/structure.py#L82-L101", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "6e6b3483909a542b01c56c2035ae90da85c3c793", "resolved_at_commit": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "IzunaDevs/SnekChek", "csn_func": "CheckHandler.exit", "n_instr": 133, "has_annotation": true} +{"i": 347, "src_path": "src/00347.py", "pyc_path": "pyc/00347.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST ('return', None)\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME run_linter\n RETURN_CONST None\nEND\nCODE run_linter(self, linter)\n DOC 'pass'\n MAKE_CELL self\n RESUME 0\n LOAD_FAST linter\n LOAD_ATTR name\n LOAD_DEREF self\n STORE_ATTR current\n LOAD_FAST linter\n LOAD_ATTR name\n LOAD_DEREF self\n LOAD_ATTR parser\n LOAD_CONST 'all'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + as_list\n LOAD_CONST 'linters'\n CALL 1\n CONTAINS_OP 1\n POP_JUMP_IF_TRUE L1\n LOAD_FAST linter\n LOAD_ATTR base_pyversion\n LOAD_GLOBAL sys\n LOAD_ATTR version_info\n COMPARE_OP >\n POP_JUMP_IF_FALSE L2\nL1:\n RETURN_CONST None\nL2:\n LOAD_GLOBAL NULL + any\n LOAD_CLOSURE self\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST linter\n LOAD_ATTR requires_install\n GET_ITER\n CALL 0\n CALL 1\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + ModuleNotInstalled\n LOAD_FAST linter\n LOAD_ATTR requires_install\n CALL 1\n RAISE_VARARGS 1\nL3:\n LOAD_FAST linter\n LOAD_ATTR NULL|self + add_output_hook\n LOAD_DEREF self\n LOAD_ATTR out_func\n CALL 1\n POP_TOP\n LOAD_FAST linter\n LOAD_ATTR NULL|self + set_config\n LOAD_DEREF self\n LOAD_ATTR fn\n LOAD_DEREF self\n LOAD_ATTR parser\n LOAD_FAST linter\n LOAD_ATTR name\n BINARY_SUBSCR\n CALL 2\n POP_TOP\n LOAD_FAST linter\n LOAD_ATTR NULL|self + run\n LOAD_DEREF self\n LOAD_ATTR files\n CALL 1\n POP_TOP\n LOAD_DEREF self\n LOAD_ATTR status_code\n COPY 1\n POP_JUMP_IF_TRUE L4\n POP_TOP\n LOAD_FAST linter\n LOAD_ATTR status_code\nL4:\n LOAD_DEREF self\n STORE_ATTR status_code\n RETURN_CONST None\nEND\nCODE run_linter..(.0)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST x\n LOAD_FAST x\n LOAD_DEREF self\n LOAD_ATTR installed\n CONTAINS_OP 1\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def run_linter(self, linter) -> None:\n \"\"\"pass\"\"\"\n self.current = linter.name\n if linter.name not in self.parser['all'].as_list('linters') or linter.base_pyversion > sys.version_info:\n return\n if any((x not in self.installed for x in linter.requires_install)):\n raise ModuleNotInstalled(linter.requires_install)\n linter.add_output_hook(self.out_func)\n linter.set_config(self.fn, self.parser[linter.name])\n linter.run(self.files)\n self.status_code = self.status_code or linter.status_code", "provenance": {"repo": "IzunaDevs/SnekChek", "repo_url": "https://github.com/IzunaDevs/SnekChek", "file_path": "snekchek/structure.py", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "func_name": "CheckHandler.run_linter", "line_start": 103, "line_end": 117, "permalink": "https://github.com/IzunaDevs/SnekChek/blob/fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9/snekchek/structure.py#L103-L117", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "6e6b3483909a542b01c56c2035ae90da85c3c793", "resolved_at_commit": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "IzunaDevs/SnekChek", "csn_func": "CheckHandler.run_linter", "n_instr": 114, "has_annotation": true} +{"i": 348, "src_path": "src/00348.py", "pyc_path": "pyc/00348.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME read_rcfile\n RETURN_CONST None\nEND\nCODE read_rcfile()\n DOC 'pass'\n RESUME 0\n LOAD_CONST '{}/.millipederc'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'HOME'\n CALL 1\n CALL 1\n LOAD_CONST '/usr/local/etc/millipederc'\n LOAD_CONST '/etc/millipederc'\n BUILD_LIST 3\n STORE_FAST files\n LOAD_FAST files\n GET_ITER\nL1:\n FOR_ITER L5\n STORE_FAST filepath\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isfile\n LOAD_FAST filepath\n CALL 1\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_GLOBAL NULL + open\n LOAD_FAST filepath\n CALL 1\n BEFORE_WITH\nL3:\n STORE_FAST rcfile\n LOAD_GLOBAL NULL + parse_rcfile\n LOAD_FAST rcfile\n CALL 1\nL4:\n SWAP 2\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL5:\n END_FOR\n BUILD_MAP 0\n RETURN_VALUE\nL6:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L7\n RERAISE 2\nL7:\n POP_TOP\nL8:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L1\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L3..L4 -> handler=L6 depth=2 lasti=True\n EXC try=L6..L8 -> handler=L9 depth=4 lasti=True\nEND", "expected": "def read_rcfile():\n \"\"\"pass\"\"\"\n files = ['{}/.millipederc'.format(os.environ.get('HOME')), '/usr/local/etc/millipederc', '/etc/millipederc']\n for filepath in files:\n if os.path.isfile(filepath):\n with open(filepath) as rcfile:\n return parse_rcfile(rcfile)\n return {}", "provenance": {"repo": "getmillipede/millipede-python", "repo_url": "https://github.com/getmillipede/millipede-python", "file_path": "millipede/__init__.py", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "func_name": "read_rcfile", "line_start": 18, "line_end": 31, "permalink": "https://github.com/getmillipede/millipede-python/blob/ae4f1fe388906c140d12c21fee260f2338f5b9df/millipede/__init__.py#L18-L31", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "c4c7a43ec6cd3dc37c5f46a6546eb594ba4f37c6", "resolved_at_commit": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "getmillipede/millipede-python", "csn_func": "read_rcfile", "n_instr": 76, "has_annotation": false} +{"i": 349, "src_path": "src/00349.py", "pyc_path": "pyc/00349.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME parse_rcfile\n RETURN_CONST None\nEND\nCODE parse_rcfile(rcfile)\n DOC 'pass'\n RESUME 0\n LOAD_CONST .parse_bool>\n MAKE_FUNCTION 0\n STORE_FAST parse_bool\n LOAD_GLOBAL int\n LOAD_GLOBAL str\n LOAD_GLOBAL str\n LOAD_FAST parse_bool\n LOAD_FAST parse_bool\n LOAD_GLOBAL int\n LOAD_CONST ('size', 'comment', 'template', 'reverse', 'opposite', 'position')\n BUILD_CONST_KEY_MAP 6\n STORE_FAST valid_keys\n BUILD_MAP 0\n STORE_FAST params\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST rcfile\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L7\n UNPACK_SEQUENCE 2\n STORE_FAST linenum\n STORE_FAST line\n LOAD_FAST line\n LOAD_ATTR NULL|self + strip\n CALL 0\n STORE_FAST line\n LOAD_FAST line\n POP_JUMP_IF_FALSE L2\n LOAD_FAST line\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST '#'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\nL2:\n JUMP_BACKWARD L1\nL3:\n LOAD_FAST line\n LOAD_ATTR NULL|self + find\n LOAD_CONST ' '\n CALL 1\n STORE_FAST pos\n LOAD_FAST line\n LOAD_CONST None\n LOAD_FAST pos\n BINARY_SLICE\n STORE_FAST key\n LOAD_FAST line\n LOAD_FAST pos\n LOAD_CONST None\n BINARY_SLICE\n LOAD_ATTR NULL|self + strip\n CALL 0\n STORE_FAST value\n LOAD_FAST key\n LOAD_FAST valid_keys\n LOAD_ATTR NULL|self + keys\n CALL 0\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L4\n JUMP_BACKWARD L1\nL4:\n NOP\nL5:\n PUSH_NULL\n LOAD_FAST valid_keys\n LOAD_FAST key\n BINARY_SUBSCR\n LOAD_FAST value\n CALL 1\n LOAD_FAST params\n LOAD_FAST key\n STORE_SUBSCR\nL6:\n JUMP_BACKWARD L1\nL7:\n END_FOR\n LOAD_FAST params\n RETURN_VALUE\nL8:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L10\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Ignoring line {} from rcfile'\n LOAD_ATTR NULL|self + format\n LOAD_FAST linenum\n LOAD_CONST 1\n BINARY_OP +\n CALL 1\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n KW_NAMES ('file',)\n CALL 2\n POP_TOP\nL9:\n POP_EXCEPT\n JUMP_BACKWARD L1\nL10:\n RERAISE 0\nL11:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L5..L6 -> handler=L8 depth=1 lasti=False\n EXC try=L8..L9 -> handler=L11 depth=2 lasti=True\n EXC try=L10..L11 -> handler=L11 depth=2 lasti=True\nEND\nCODE parse_rcfile..parse_bool(value)\n DOC 'pass'\n RESUME 0\n LOAD_FAST value\n LOAD_ATTR NULL|self + lower\n CALL 0\n STORE_FAST value\n LOAD_FAST value\n LOAD_CONST ('yes', 'true')\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n RETURN_CONST True\nL1:\n LOAD_FAST value\n LOAD_CONST ('no', 'false')\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n RETURN_CONST False\nL2:\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST \"Can't parse {}\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST value\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nEND", "expected": "def parse_rcfile(rcfile):\n \"\"\"pass\"\"\"\n\n def parse_bool(value):\n \"\"\"pass\"\"\"\n value = value.lower()\n if value in ['yes', 'true']:\n return True\n elif value in ['no', 'false']:\n return False\n else:\n raise ValueError(\"Can't parse {}\".format(value))\n valid_keys = {'size': int, 'comment': str, 'template': str, 'reverse': parse_bool, 'opposite': parse_bool, 'position': int}\n params = {}\n for linenum, line in enumerate(rcfile):\n line = line.strip()\n if not line or line[0] == '#':\n continue\n pos = line.find(' ')\n key = line[:pos]\n value = line[pos:].strip()\n if key in valid_keys.keys():\n try:\n params[key] = valid_keys[key](value)\n except ValueError:\n print('Ignoring line {} from rcfile'.format(linenum + 1), file=sys.stderr)\n return params", "provenance": {"repo": "getmillipede/millipede-python", "repo_url": "https://github.com/getmillipede/millipede-python", "file_path": "millipede/__init__.py", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "func_name": "parse_rcfile", "line_start": 33, "line_end": 72, "permalink": "https://github.com/getmillipede/millipede-python/blob/ae4f1fe388906c140d12c21fee260f2338f5b9df/millipede/__init__.py#L33-L72", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "c4c7a43ec6cd3dc37c5f46a6546eb594ba4f37c6", "resolved_at_commit": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "getmillipede/millipede-python", "csn_func": "parse_rcfile", "n_instr": 147, "has_annotation": false} +{"i": 350, "src_path": "src/00350.py", "pyc_path": "pyc/00350.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME compute_settings\n RETURN_CONST None\nEND\nCODE compute_settings(args, rc_settings)\n DOC 'pass'\n RESUME 0\n BUILD_MAP 0\n STORE_FAST settings\n LOAD_FAST args\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L4\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST value\n LOAD_FAST key\n LOAD_CONST ('reverse', 'opposite')\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST value\n LOAD_FAST rc_settings\n LOAD_ATTR NULL|self + get\n LOAD_FAST key\n LOAD_CONST False\n CALL 2\n BINARY_OP ^\n LOAD_FAST settings\n LOAD_FAST key\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST value\n COPY 1\n POP_JUMP_IF_TRUE L3\n POP_TOP\n LOAD_FAST rc_settings\n LOAD_ATTR NULL|self + get\n LOAD_FAST key\n CALL 1\nL3:\n LOAD_FAST settings\n LOAD_FAST key\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL4:\n END_FOR\n LOAD_FAST settings\n LOAD_CONST 'size'\n BINARY_SUBSCR\n POP_JUMP_IF_TRUE L5\n LOAD_GLOBAL DEFAULT_SIZE\n LOAD_FAST settings\n LOAD_CONST 'size'\n STORE_SUBSCR\nL5:\n LOAD_FAST settings\n RETURN_VALUE\nEND", "expected": "def compute_settings(args, rc_settings):\n \"\"\"pass\"\"\"\n settings = {}\n for key, value in args.items():\n if key in ['reverse', 'opposite']:\n settings[key] = value ^ rc_settings.get(key, False)\n else:\n settings[key] = value or rc_settings.get(key)\n if not settings['size']:\n settings['size'] = DEFAULT_SIZE\n return settings", "provenance": {"repo": "getmillipede/millipede-python", "repo_url": "https://github.com/getmillipede/millipede-python", "file_path": "millipede/__init__.py", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "func_name": "compute_settings", "line_start": 75, "line_end": 88, "permalink": "https://github.com/getmillipede/millipede-python/blob/ae4f1fe388906c140d12c21fee260f2338f5b9df/millipede/__init__.py#L75-L88", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "c4c7a43ec6cd3dc37c5f46a6546eb594ba4f37c6", "resolved_at_commit": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "getmillipede/millipede-python", "csn_func": "compute_settings", "n_instr": 63, "has_annotation": false} +{"i": 351, "src_path": "src/00351.py", "pyc_path": "pyc/00351.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, False, 'default', 0, False)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME millipede\n RETURN_CONST None\nEND\nCODE millipede(size, comment, reverse, template, position, opposite)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n LOAD_CONST (2, 1, 0, 1, 2, 3, 4, 4, 3)\n LIST_EXTEND 1\n STORE_FAST padding_offsets\n LOAD_GLOBAL NULL + len\n LOAD_FAST padding_offsets\n CALL 1\n STORE_FAST padding_suite_length\n LOAD_CONST 2\n STORE_FAST head_padding_extra_offset\n LOAD_FAST opposite\n POP_JUMP_IF_FALSE L1\n LOAD_FAST padding_offsets\n LOAD_ATTR NULL|self + reverse\n CALL 0\n POP_TOP\nL1:\n LOAD_FAST position\n COPY 1\n POP_JUMP_IF_TRUE L2\n POP_TOP\n LOAD_CONST 0\nL2:\n STORE_FAST position\n LOAD_CONST '\u2554\u2550(\u2744\u2744\u2744)\u2550\u2557'\n LOAD_CONST '\u255a\u2550(\u2744\u2744\u2744)\u2550\u255d'\n LOAD_CONST '\u2554\u2299 \u2299\u2557'\n LOAD_CONST '\u255a\u2299 \u2299\u255d'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST '\u2554\u2550(\u2665\u2665\u2665)\u2550\u2557'\n LOAD_CONST '\u255a\u2550(\u2665\u2665\u2665)\u2550\u255d'\n LOAD_CONST '\u2554\u2299 \u2299\u2557'\n LOAD_CONST '\u255a\u2299 \u2299\u255d'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST '\u2554\u2550(\u00a9\u00a9\u00a9)\u2550\u2557'\n LOAD_CONST '\u255a\u2550(\u00a9\u00a9\u00a9)\u2550\u255d'\n LOAD_CONST '\u2554\u2299 \u2299\u2557'\n LOAD_CONST '\u255a\u2299 \u2299\u255d'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST '\u2554\u2550(\u266b\u2669\u266c)\u2550\u2557'\n LOAD_CONST '\u255a\u2550(\u266b\u2669\u266c)\u2550\u255d'\n LOAD_CONST '\u2554\u2299 \u2299\u2557'\n LOAD_CONST '\u255a\u2299 \u2299\u255d'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST '\u2554\u2550(\ud83d\udc1f\ud83d\udc1f\ud83d\udc1f)\u2550\u2557'\n LOAD_CONST '\u255a\u2550(\ud83d\udc1f\ud83d\udc1f\ud83d\udc1f)\u2550\u255d'\n LOAD_CONST '\u2554\u2299 \u2299\u2557'\n LOAD_CONST '\u255a\u2299 \u2299\u255d'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST '|=(###)=|'\n LOAD_CONST '|=(###)=|'\n LOAD_CONST '/\u2299 \u2299\\\\'\n LOAD_CONST '\\\\\u2299 \u2299/'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST '\u2554\u2550(\u2588\u2588\u2588)\u2550\u2557'\n LOAD_CONST '\u255a\u2550(\u2588\u2588\u2588)\u2550\u255d'\n LOAD_CONST '\u2554\u2299 \u2299\u2557'\n LOAD_CONST '\u255a\u2299 \u2299\u255d'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST '\u2554\u2550(\ud83d\udc1b\ud83d\udc1b\ud83d\udc1b)\u2550\u2557'\n LOAD_CONST '\u255a\u2550(\ud83d\udc1b\ud83d\udc1b\ud83d\udc1b)\u2550\u255d'\n LOAD_CONST '\u2554\u2299 \u2299\u2557'\n LOAD_CONST '\u255a\u2299 \u2299\u255d'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST '\u2554\u2550(\ud83d\ude37\ud83d\ude37\ud83d\ude37)\u2550\u2557'\n LOAD_CONST '\u255a\u2550(\ud83d\ude37\ud83d\ude37\ud83d\ude37)\u2550\u255d'\n LOAD_CONST '\u2554\u2299 \u2299\u2557'\n LOAD_CONST '\u255a\u2299 \u2299\u255d'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST '\u2554\u2550(\u2764\ufe0f\u2764\ufe0f\u2764\ufe0f)\u2550\u2557'\n LOAD_CONST '\u255a\u2550(\u2764\ufe0f\u2764\ufe0f\u2764\ufe0f)\u2550\u255d'\n LOAD_CONST '\u2554\u2299 \u2299\u2557'\n LOAD_CONST '\u255a\u2299 \u2299\u255d'\n LOAD_CONST ('bodyr', 'body', 'headr', 'head')\n BUILD_CONST_KEY_MAP 4\n LOAD_CONST ('frozen', 'love', 'corporate', 'musician', 'bocal', 'ascii', 'default', 'inception', 'humancentipede', 'heart')\n BUILD_CONST_KEY_MAP 10\n STORE_FAST templates\n LOAD_FAST templates\n LOAD_ATTR NULL|self + get\n LOAD_FAST template\n LOAD_FAST templates\n LOAD_CONST 'default'\n BINARY_SUBSCR\n CALL 2\n STORE_FAST template\n LOAD_CONST '{}{}\\n'\n LOAD_ATTR NULL|self + format\n LOAD_CONST ' '\n LOAD_FAST padding_offsets\n LOAD_FAST position\n LOAD_FAST padding_suite_length\n BINARY_OP %\n BINARY_SUBSCR\n LOAD_FAST head_padding_extra_offset\n BINARY_OP +\n BINARY_OP *\n LOAD_FAST reverse\n POP_JUMP_IF_FALSE L3\n LOAD_FAST template\n LOAD_CONST 'headr'\n BINARY_SUBSCR\n JUMP_FORWARD L4\nL3:\n LOAD_FAST template\n LOAD_CONST 'head'\n BINARY_SUBSCR\nL4:\n CALL 2\n STORE_FAST head\n LOAD_GLOBAL NULL + range\n LOAD_FAST size\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR x\n SWAP 2\nL5:\n BUILD_LIST 0\n SWAP 2\nL6:\n FOR_ITER L9\n STORE_FAST x\n LOAD_CONST '{}{}\\n'\n LOAD_ATTR NULL|self + format\n LOAD_CONST ' '\n LOAD_FAST padding_offsets\n LOAD_FAST x\n LOAD_FAST position\n BINARY_OP +\n LOAD_FAST padding_suite_length\n BINARY_OP %\n BINARY_SUBSCR\n BINARY_OP *\n LOAD_FAST reverse\n POP_JUMP_IF_FALSE L7\n LOAD_FAST template\n LOAD_CONST 'bodyr'\n BINARY_SUBSCR\n JUMP_FORWARD L8\nL7:\n LOAD_FAST template\n LOAD_CONST 'body'\n BINARY_SUBSCR\nL8:\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L6\nL9:\n END_FOR\nL10:\n STORE_FAST body_lines\n STORE_FAST x\n LOAD_FAST reverse\n POP_JUMP_IF_FALSE L11\n LOAD_FAST body_lines\n LOAD_ATTR NULL|self + reverse\n CALL 0\n POP_TOP\nL11:\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST body_lines\n CALL 1\n STORE_FAST body\n LOAD_CONST ''\n STORE_FAST output\n LOAD_FAST reverse\n POP_JUMP_IF_FALSE L13\n LOAD_FAST output\n LOAD_FAST body\n LOAD_FAST head\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST output\n LOAD_FAST comment\n POP_JUMP_IF_FALSE L12\n LOAD_FAST output\n LOAD_CONST '\\n'\n LOAD_FAST comment\n BINARY_OP +\n LOAD_CONST '\\n'\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST output\nL12:\n LOAD_FAST output\n RETURN_VALUE\nL13:\n LOAD_FAST comment\n POP_JUMP_IF_FALSE L14\n LOAD_FAST output\n LOAD_FAST comment\n LOAD_CONST '\\n\\n'\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST output\nL14:\n LOAD_FAST output\n LOAD_FAST head\n LOAD_FAST body\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST output\n LOAD_FAST output\n RETURN_VALUE\nL15:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST x\n RERAISE 0\n EXC try=L5..L10 -> handler=L15 depth=2 lasti=False\nEND", "expected": "def millipede(size, comment=None, reverse=False, template='default', position=0, opposite=False):\n \"\"\"pass\"\"\"\n padding_offsets = [2, 1, 0, 1, 2, 3, 4, 4, 3]\n padding_suite_length = len(padding_offsets)\n head_padding_extra_offset = 2\n if opposite:\n padding_offsets.reverse()\n position = position or 0\n templates = {'frozen': {'bodyr': '\u2554\u2550(\u2744\u2744\u2744)\u2550\u2557', 'body': '\u255a\u2550(\u2744\u2744\u2744)\u2550\u255d', 'headr': '\u2554\u2299 \u2299\u2557', 'head': '\u255a\u2299 \u2299\u255d'}, 'love': {'bodyr': '\u2554\u2550(\u2665\u2665\u2665)\u2550\u2557', 'body': '\u255a\u2550(\u2665\u2665\u2665)\u2550\u255d', 'headr': '\u2554\u2299 \u2299\u2557', 'head': '\u255a\u2299 \u2299\u255d'}, 'corporate': {'bodyr': '\u2554\u2550(\u00a9\u00a9\u00a9)\u2550\u2557', 'body': '\u255a\u2550(\u00a9\u00a9\u00a9)\u2550\u255d', 'headr': '\u2554\u2299 \u2299\u2557', 'head': '\u255a\u2299 \u2299\u255d'}, 'musician': {'bodyr': '\u2554\u2550(\u266b\u2669\u266c)\u2550\u2557', 'body': '\u255a\u2550(\u266b\u2669\u266c)\u2550\u255d', 'headr': '\u2554\u2299 \u2299\u2557', 'head': '\u255a\u2299 \u2299\u255d'}, 'bocal': {'bodyr': '\u2554\u2550(\ud83d\udc1f\ud83d\udc1f\ud83d\udc1f)\u2550\u2557', 'body': '\u255a\u2550(\ud83d\udc1f\ud83d\udc1f\ud83d\udc1f)\u2550\u255d', 'headr': '\u2554\u2299 \u2299\u2557', 'head': '\u255a\u2299 \u2299\u255d'}, 'ascii': {'bodyr': '|=(###)=|', 'body': '|=(###)=|', 'headr': '/\u2299 \u2299\\\\', 'head': '\\\\\u2299 \u2299/'}, 'default': {'bodyr': '\u2554\u2550(\u2588\u2588\u2588)\u2550\u2557', 'body': '\u255a\u2550(\u2588\u2588\u2588)\u2550\u255d', 'headr': '\u2554\u2299 \u2299\u2557', 'head': '\u255a\u2299 \u2299\u255d'}, 'inception': {'bodyr': '\u2554\u2550(\ud83d\udc1b\ud83d\udc1b\ud83d\udc1b)\u2550\u2557', 'body': '\u255a\u2550(\ud83d\udc1b\ud83d\udc1b\ud83d\udc1b)\u2550\u255d', 'headr': '\u2554\u2299 \u2299\u2557', 'head': '\u255a\u2299 \u2299\u255d'}, 'humancentipede': {'bodyr': '\u2554\u2550(\ud83d\ude37\ud83d\ude37\ud83d\ude37)\u2550\u2557', 'body': '\u255a\u2550(\ud83d\ude37\ud83d\ude37\ud83d\ude37)\u2550\u255d', 'headr': '\u2554\u2299 \u2299\u2557', 'head': '\u255a\u2299 \u2299\u255d'}, 'heart': {'bodyr': '\u2554\u2550(\u2764\ufe0f\u2764\ufe0f\u2764\ufe0f)\u2550\u2557', 'body': '\u255a\u2550(\u2764\ufe0f\u2764\ufe0f\u2764\ufe0f)\u2550\u255d', 'headr': '\u2554\u2299 \u2299\u2557', 'head': '\u255a\u2299 \u2299\u255d'}}\n template = templates.get(template, templates['default'])\n head = '{}{}\\n'.format(' ' * (padding_offsets[position % padding_suite_length] + head_padding_extra_offset), template['headr'] if reverse else template['head'])\n body_lines = ['{}{}\\n'.format(' ' * padding_offsets[(x + position) % padding_suite_length], template['bodyr'] if reverse else template['body']) for x in range(size)]\n if reverse:\n body_lines.reverse()\n body = ''.join(body_lines)\n output = ''\n if reverse:\n output += body + head\n if comment:\n output += '\\n' + comment + '\\n'\n else:\n if comment:\n output += comment + '\\n\\n'\n output += head + body\n return output", "provenance": {"repo": "getmillipede/millipede-python", "repo_url": "https://github.com/getmillipede/millipede-python", "file_path": "millipede/__init__.py", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "func_name": "millipede", "line_start": 92, "line_end": 158, "permalink": "https://github.com/getmillipede/millipede-python/blob/ae4f1fe388906c140d12c21fee260f2338f5b9df/millipede/__init__.py#L92-L158", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "c4c7a43ec6cd3dc37c5f46a6546eb594ba4f37c6", "resolved_at_commit": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "getmillipede/millipede-python", "csn_func": "millipede", "n_instr": 232, "has_annotation": false} +{"i": 352, "src_path": "src/00352.py", "pyc_path": "pyc/00352.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME api_post\n RETURN_CONST None\nEND\nCODE api_post(message, url, name, http_data, auth)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_CONST 0\n LOAD_CONST None\n IMPORT_NAME requests\n STORE_FAST requests\nL2:\n LOAD_FAST name\n LOAD_FAST message\n BUILD_MAP 1\n STORE_FAST data\n LOAD_FAST http_data\n POP_JUMP_IF_FALSE L5\n LOAD_FAST http_data\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST var\n LOAD_FAST var\n LOAD_ATTR NULL|self + split\n LOAD_CONST '='\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST value\n LOAD_FAST value\n LOAD_FAST data\n LOAD_FAST key\n STORE_SUBSCR\n JUMP_BACKWARD L3\nL4:\n END_FOR\nL5:\n LOAD_FAST_CHECK requests\n LOAD_ATTR NULL|self + post\n LOAD_FAST url\n LOAD_FAST data\n LOAD_FAST auth\n KW_NAMES ('data', 'auth')\n CALL 3\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_CONST 200\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + RuntimeError\n LOAD_CONST 'Unable to post data'\n CALL 1\n RAISE_VARARGS 1\nL6:\n RETURN_CONST None\nL7:\n PUSH_EXC_INFO\n LOAD_GLOBAL ImportError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L9\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'requests is required to do api post.'\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n KW_NAMES ('file',)\n CALL 2\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR NULL|self + exit\n LOAD_CONST 1\n CALL 1\n POP_TOP\nL8:\n POP_EXCEPT\n JUMP_BACKWARD L2\nL9:\n RERAISE 0\nL10:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L7 depth=0 lasti=False\n EXC try=L7..L8 -> handler=L10 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L10 depth=1 lasti=True\nEND", "expected": "def api_post(message, url, name, http_data=None, auth=None):\n \"\"\"pass\"\"\"\n try:\n import requests\n except ImportError:\n print('requests is required to do api post.', file=sys.stderr)\n sys.exit(1)\n data = {name: message}\n if http_data:\n for var in http_data:\n key, value = var.split('=')\n data[key] = value\n response = requests.post(url, data=data, auth=auth)\n if response.status_code != 200:\n raise RuntimeError('Unable to post data')", "provenance": {"repo": "getmillipede/millipede-python", "repo_url": "https://github.com/getmillipede/millipede-python", "file_path": "millipede/__init__.py", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "func_name": "api_post", "line_start": 161, "line_end": 184, "permalink": "https://github.com/getmillipede/millipede-python/blob/ae4f1fe388906c140d12c21fee260f2338f5b9df/millipede/__init__.py#L161-L184", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "c4c7a43ec6cd3dc37c5f46a6546eb594ba4f37c6", "resolved_at_commit": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "getmillipede/millipede-python", "csn_func": "api_post", "n_instr": 93, "has_annotation": false} +{"i": 353, "src_path": "src/00353.py", "pyc_path": "pyc/00353.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST 'args'\n LOAD_NAME argparse\n LOAD_ATTR Namespace\n LOAD_CONST 'return'\n LOAD_CONST None\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION defaults, annotations\n STORE_NAME run_main\n RETURN_CONST None\nEND\nCODE run_main(args, do_exit)\n DOC 'pass'\n RESUME 0\n LOAD_FAST args\n LOAD_ATTR init\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + generate\n CALL 0\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_GLOBAL NULL + CheckHandler\n LOAD_FAST args\n LOAD_ATTR config_file\n LOAD_FAST args\n LOAD_ATTR json\n LOAD_FAST args\n LOAD_ATTR files\n KW_NAMES ('file', 'out_json', 'files')\n CALL 3\n STORE_FAST handler\n LOAD_GLOBAL NULL + get_stylers\n CALL 0\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST style\n LOAD_FAST handler\n LOAD_ATTR NULL|self + run_linter\n PUSH_NULL\n LOAD_FAST style\n CALL 0\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_GLOBAL NULL + get_linters\n CALL 0\n GET_ITER\nL4:\n FOR_ITER L5\n STORE_FAST linter\n LOAD_FAST handler\n LOAD_ATTR NULL|self + run_linter\n PUSH_NULL\n LOAD_FAST linter\n CALL 0\n CALL 1\n POP_TOP\n JUMP_BACKWARD L4\nL5:\n END_FOR\n LOAD_GLOBAL NULL + get_security\n CALL 0\n GET_ITER\nL6:\n FOR_ITER L7\n STORE_FAST security\n LOAD_FAST handler\n LOAD_ATTR NULL|self + run_linter\n PUSH_NULL\n LOAD_FAST security\n CALL 0\n CALL 1\n POP_TOP\n JUMP_BACKWARD L6\nL7:\n END_FOR\n LOAD_GLOBAL NULL + get_tools\n CALL 0\n GET_ITER\nL8:\n FOR_ITER L10\n STORE_FAST tool\n PUSH_NULL\n LOAD_FAST tool\n CALL 0\n STORE_FAST tool\n LOAD_FAST tool\n LOAD_ATTR name\n LOAD_CONST 'pypi'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L9\n LOAD_FAST handler\n LOAD_ATTR status_code\n LOAD_CONST 0\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L9\n JUMP_BACKWARD L8\nL9:\n LOAD_FAST handler\n LOAD_ATTR NULL|self + run_linter\n LOAD_FAST tool\n CALL 1\n POP_TOP\n JUMP_BACKWARD L8\nL10:\n END_FOR\n LOAD_FAST do_exit\n POP_JUMP_IF_FALSE L11\n LOAD_FAST handler\n LOAD_ATTR NULL|self + exit\n CALL 0\n POP_TOP\nL11:\n LOAD_FAST handler\n LOAD_ATTR status_code\n RETURN_VALUE\nEND", "expected": "def run_main(args: argparse.Namespace, do_exit=True) -> None:\n \"\"\"pass\"\"\"\n if args.init:\n generate()\n return None\n handler = CheckHandler(file=args.config_file, out_json=args.json, files=args.files)\n for style in get_stylers():\n handler.run_linter(style())\n for linter in get_linters():\n handler.run_linter(linter())\n for security in get_security():\n handler.run_linter(security())\n for tool in get_tools():\n tool = tool()\n if tool.name == 'pypi' and handler.status_code != 0:\n continue\n handler.run_linter(tool)\n if do_exit:\n handler.exit()\n return handler.status_code", "provenance": {"repo": "IzunaDevs/SnekChek", "repo_url": "https://github.com/IzunaDevs/SnekChek", "file_path": "snekchek/__main__.py", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "func_name": "run_main", "line_start": 39, "line_end": 72, "permalink": "https://github.com/IzunaDevs/SnekChek/blob/fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9/snekchek/__main__.py#L39-L72", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "6e6b3483909a542b01c56c2035ae90da85c3c793", "resolved_at_commit": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "IzunaDevs/SnekChek", "csn_func": "run_main", "n_instr": 123, "has_annotation": true} +{"i": 354, "src_path": "src/00354.py", "pyc_path": "pyc/00354.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST ('return', None)\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME main\n RETURN_CONST None\nEND\nCODE main()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL argparse\n LOAD_ATTR NULL|self + ArgumentParser\n CALL 0\n STORE_FAST parser\n LOAD_FAST parser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST '--json'\n LOAD_CONST 'output in JSON format'\n LOAD_CONST 'store_true'\n LOAD_CONST False\n KW_NAMES ('help', 'action', 'default')\n CALL 4\n POP_TOP\n LOAD_FAST parser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST '--config-file'\n LOAD_CONST 'Select config file to use'\n LOAD_CONST '.snekrc'\n KW_NAMES ('help', 'default')\n CALL 3\n POP_TOP\n LOAD_FAST parser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST 'files'\n LOAD_CONST 'file'\n LOAD_CONST '*'\n BUILD_LIST 0\n LOAD_CONST 'Files to run checks against'\n KW_NAMES ('metavar', 'nargs', 'default', 'help')\n CALL 5\n POP_TOP\n LOAD_FAST parser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST '--init'\n LOAD_CONST 'generate snekrc'\n LOAD_CONST 'store_true'\n LOAD_CONST False\n KW_NAMES ('help', 'action', 'default')\n CALL 4\n POP_TOP\n LOAD_FAST parser\n LOAD_ATTR NULL|self + parse_args\n CALL 0\n STORE_FAST args\n LOAD_GLOBAL NULL + run_main\n LOAD_FAST args\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def main() -> None:\n \"\"\"pass\"\"\"\n parser = argparse.ArgumentParser()\n parser.add_argument('--json', help='output in JSON format', action='store_true', default=False)\n parser.add_argument('--config-file', help='Select config file to use', default='.snekrc')\n parser.add_argument('files', metavar='file', nargs='*', default=[], help='Files to run checks against')\n parser.add_argument('--init', help='generate snekrc', action='store_true', default=False)\n args = parser.parse_args()\n run_main(args)", "provenance": {"repo": "IzunaDevs/SnekChek", "repo_url": "https://github.com/IzunaDevs/SnekChek", "file_path": "snekchek/__main__.py", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "func_name": "main", "line_start": 75, "line_end": 96, "permalink": "https://github.com/IzunaDevs/SnekChek/blob/fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9/snekchek/__main__.py#L75-L96", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "6e6b3483909a542b01c56c2035ae90da85c3c793", "resolved_at_commit": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "IzunaDevs/SnekChek", "csn_func": "main", "n_instr": 61, "has_annotation": true} +{"i": 355, "src_path": "src/00355.py", "pyc_path": "pyc/00355.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_session\n RETURN_CONST None\nEND\nCODE get_session(user_agent, user_agent_config_yaml, user_agent_lookup, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + Session\n CALL 0\n STORE_FAST s\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'full_agent'\n CALL 1\n STORE_FAST ua\n LOAD_FAST ua\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + UserAgent\n LOAD_ATTR get\n LOAD_FAST user_agent\n LOAD_FAST user_agent_config_yaml\n LOAD_FAST user_agent_lookup\n BUILD_TUPLE 3\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST ua\nL1:\n LOAD_FAST ua\n LOAD_FAST s\n LOAD_ATTR headers\n LOAD_CONST 'User-Agent'\n STORE_SUBSCR\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + getenv\n LOAD_CONST 'EXTRA_PARAMS'\n CALL 1\n STORE_FAST extra_params\n LOAD_FAST extra_params\n POP_JUMP_IF_NONE L4\n LOAD_GLOBAL NULL + dict\n CALL 0\n STORE_FAST extra_params_dict\n LOAD_CONST '='\n LOAD_FAST extra_params\n CONTAINS_OP 0\n EXTENDED_ARG 1\n POP_JUMP_IF_FALSE L11\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Loading extra parameters from environment variable'\n CALL 1\n POP_TOP\n LOAD_FAST extra_params\n LOAD_ATTR NULL|self + split\n LOAD_CONST ','\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST extra_param\n LOAD_FAST extra_param\n LOAD_ATTR NULL|self + split\n LOAD_CONST '='\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST value\n LOAD_FAST value\n LOAD_FAST extra_params_dict\n LOAD_FAST key\n STORE_SUBSCR\n JUMP_BACKWARD L2\nL3:\n END_FOR\n JUMP_FORWARD L11\nL4:\n LOAD_CONST False\n STORE_FAST extra_params_found\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'extra_params_dict'\n CALL 1\n STORE_FAST extra_params_dict\n LOAD_FAST extra_params_dict\n POP_JUMP_IF_FALSE L5\n LOAD_CONST True\n STORE_FAST extra_params_found\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Loading extra parameters from dictionary'\n CALL 1\n POP_TOP\nL5:\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'extra_params_json'\n LOAD_CONST ''\n CALL 2\n STORE_FAST extra_params_json\n LOAD_FAST extra_params_json\n POP_JUMP_IF_FALSE L7\n LOAD_FAST extra_params_found\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + SessionError\n LOAD_CONST 'More than one set of extra parameters given!'\n CALL 1\n RAISE_VARARGS 1\nL6:\n LOAD_CONST True\n STORE_FAST extra_params_found\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Loading extra parameters from: %s'\n LOAD_FAST extra_params_json\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + load_json\n LOAD_FAST extra_params_json\n CALL 1\n STORE_FAST extra_params_dict\nL7:\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'extra_params_yaml'\n LOAD_CONST ''\n CALL 2\n STORE_FAST extra_params_yaml\n LOAD_FAST extra_params_found\n POP_JUMP_IF_FALSE L8\n LOAD_FAST extra_params_yaml\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL NULL + SessionError\n LOAD_CONST 'More than one set of extra parameters given!'\n CALL 1\n RAISE_VARARGS 1\nL8:\n LOAD_FAST extra_params_yaml\n POP_JUMP_IF_FALSE L9\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Loading extra parameters from: %s'\n LOAD_FAST extra_params_yaml\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + load_yaml\n LOAD_FAST extra_params_yaml\n CALL 1\n STORE_FAST extra_params_dict\n JUMP_FORWARD L10\nL9:\n LOAD_GLOBAL NULL + dict\n CALL 0\n STORE_FAST extra_params_dict\nL10:\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'extra_params_lookup'\n CALL 1\n STORE_FAST extra_params_lookup\n LOAD_FAST extra_params_lookup\n POP_JUMP_IF_FALSE L11\n LOAD_FAST extra_params_dict\n LOAD_ATTR NULL|self + get\n LOAD_FAST extra_params_lookup\n CALL 1\n STORE_FAST extra_params_dict\n LOAD_FAST extra_params_dict\n POP_JUMP_IF_NOT_NONE L11\n LOAD_GLOBAL NULL + SessionError\n LOAD_CONST '%s does not exist in extra_params!'\n LOAD_FAST extra_params_lookup\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL11:\n LOAD_CONST False\n STORE_FAST auth_found\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + getenv\n LOAD_CONST 'BASIC_AUTH'\n CALL 1\n STORE_FAST basic_auth\n LOAD_FAST basic_auth\n POP_JUMP_IF_FALSE L12\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Loading authorisation from basic_auth environment variable'\n CALL 1\n POP_TOP\n LOAD_CONST True\n STORE_FAST auth_found\n JUMP_FORWARD L13\nL12:\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'basic_auth'\n CALL 1\n STORE_FAST basic_auth\n LOAD_FAST basic_auth\n POP_JUMP_IF_FALSE L13\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Loading authorisation from basic_auth argument'\n CALL 1\n POP_TOP\n LOAD_CONST True\n STORE_FAST auth_found\nL13:\n LOAD_FAST extra_params_dict\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'basic_auth'\n CALL 1\n STORE_FAST bauth\n LOAD_FAST bauth\n POP_JUMP_IF_FALSE L15\n LOAD_FAST auth_found\n POP_JUMP_IF_TRUE L14\n LOAD_FAST bauth\n STORE_FAST basic_auth\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Loading authorisation from basic_auth parameter'\n CALL 1\n POP_TOP\n LOAD_CONST True\n STORE_FAST auth_found\nL14:\n LOAD_FAST extra_params_dict\n LOAD_CONST 'basic_auth'\n DELETE_SUBSCR\nL15:\n LOAD_FAST extra_params_dict\n LOAD_FAST s\n STORE_ATTR params\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'auth'\n CALL 1\n STORE_FAST auth\n LOAD_FAST auth\n POP_JUMP_IF_FALSE L17\n LOAD_FAST auth_found\n POP_JUMP_IF_FALSE L16\n LOAD_GLOBAL NULL + SessionError\n LOAD_CONST 'More than one authorisation given!'\n CALL 1\n RAISE_VARARGS 1\nL16:\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Loading authorisation from auth argument'\n CALL 1\n POP_TOP\n LOAD_CONST True\n STORE_FAST auth_found\nL17:\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'basic_auth_file'\n CALL 1\n STORE_FAST basic_auth_file\n LOAD_FAST basic_auth_file\n POP_JUMP_IF_FALSE L19\n LOAD_FAST auth_found\n POP_JUMP_IF_FALSE L18\n LOAD_GLOBAL NULL + SessionError\n LOAD_CONST 'More than one authorisation given!'\n CALL 1\n RAISE_VARARGS 1\nL18:\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Loading authorisation from: %s'\n LOAD_FAST basic_auth_file\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + load_file_to_str\n LOAD_FAST basic_auth_file\n CALL 1\n STORE_FAST basic_auth\nL19:\n LOAD_FAST basic_auth\n POP_JUMP_IF_FALSE L20\n LOAD_GLOBAL NULL + decode\n LOAD_FAST basic_auth\n CALL 1\n STORE_FAST auth\nL20:\n LOAD_FAST auth\n LOAD_FAST s\n STORE_ATTR auth\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'status_forcelist'\n BUILD_LIST 0\n LOAD_CONST (429, 500, 502, 503, 504)\n LIST_EXTEND 1\n CALL 2\n STORE_FAST status_forcelist\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'method_whitelist'\n LOAD_GLOBAL NULL + frozenset\n BUILD_LIST 0\n LOAD_CONST ('HEAD', 'TRACE', 'GET', 'PUT', 'OPTIONS', 'DELETE')\n LIST_EXTEND 1\n CALL 1\n CALL 2\n STORE_FAST method_whitelist\n LOAD_GLOBAL NULL + Retry\n LOAD_CONST 5\n LOAD_CONST 0.4\n LOAD_FAST status_forcelist\n LOAD_FAST method_whitelist\n LOAD_CONST True\n LOAD_CONST True\n KW_NAMES ('total', 'backoff_factor', 'status_forcelist', 'method_whitelist', 'raise_on_redirect', 'raise_on_status')\n CALL 6\n STORE_FAST retries\n LOAD_FAST s\n LOAD_ATTR NULL|self + mount\n LOAD_CONST 'http://'\n LOAD_GLOBAL NULL + HTTPAdapter\n LOAD_FAST retries\n LOAD_CONST 100\n LOAD_CONST 100\n KW_NAMES ('max_retries', 'pool_connections', 'pool_maxsize')\n CALL 3\n CALL 2\n POP_TOP\n LOAD_FAST s\n LOAD_ATTR NULL|self + mount\n LOAD_CONST 'https://'\n LOAD_GLOBAL NULL + HTTPAdapter\n LOAD_FAST retries\n LOAD_CONST 100\n LOAD_CONST 100\n KW_NAMES ('max_retries', 'pool_connections', 'pool_maxsize')\n CALL 3\n CALL 2\n POP_TOP\n LOAD_FAST s\n RETURN_VALUE\nEND", "expected": "def get_session(user_agent=None, user_agent_config_yaml=None, user_agent_lookup=None, **kwargs):\n \"\"\"pass\"\"\"\n s = requests.Session()\n ua = kwargs.get('full_agent')\n if not ua:\n ua = UserAgent.get(user_agent, user_agent_config_yaml, user_agent_lookup, **kwargs)\n s.headers['User-Agent'] = ua\n extra_params = os.getenv('EXTRA_PARAMS')\n if extra_params is not None:\n extra_params_dict = dict()\n if '=' in extra_params:\n logger.info('Loading extra parameters from environment variable')\n for extra_param in extra_params.split(','):\n key, value = extra_param.split('=')\n extra_params_dict[key] = value\n else:\n extra_params_found = False\n extra_params_dict = kwargs.get('extra_params_dict')\n if extra_params_dict:\n extra_params_found = True\n logger.info('Loading extra parameters from dictionary')\n extra_params_json = kwargs.get('extra_params_json', '')\n if extra_params_json:\n if extra_params_found:\n raise SessionError('More than one set of extra parameters given!')\n extra_params_found = True\n logger.info('Loading extra parameters from: %s' % extra_params_json)\n extra_params_dict = load_json(extra_params_json)\n extra_params_yaml = kwargs.get('extra_params_yaml', '')\n if extra_params_found:\n if extra_params_yaml:\n raise SessionError('More than one set of extra parameters given!')\n elif extra_params_yaml:\n logger.info('Loading extra parameters from: %s' % extra_params_yaml)\n extra_params_dict = load_yaml(extra_params_yaml)\n else:\n extra_params_dict = dict()\n extra_params_lookup = kwargs.get('extra_params_lookup')\n if extra_params_lookup:\n extra_params_dict = extra_params_dict.get(extra_params_lookup)\n if extra_params_dict is None:\n raise SessionError('%s does not exist in extra_params!' % extra_params_lookup)\n auth_found = False\n basic_auth = os.getenv('BASIC_AUTH')\n if basic_auth:\n logger.info('Loading authorisation from basic_auth environment variable')\n auth_found = True\n else:\n basic_auth = kwargs.get('basic_auth')\n if basic_auth:\n logger.info('Loading authorisation from basic_auth argument')\n auth_found = True\n bauth = extra_params_dict.get('basic_auth')\n if bauth:\n if not auth_found:\n basic_auth = bauth\n logger.info('Loading authorisation from basic_auth parameter')\n auth_found = True\n del extra_params_dict['basic_auth']\n s.params = extra_params_dict\n auth = kwargs.get('auth')\n if auth:\n if auth_found:\n raise SessionError('More than one authorisation given!')\n logger.info('Loading authorisation from auth argument')\n auth_found = True\n basic_auth_file = kwargs.get('basic_auth_file')\n if basic_auth_file:\n if auth_found:\n raise SessionError('More than one authorisation given!')\n logger.info('Loading authorisation from: %s' % basic_auth_file)\n basic_auth = load_file_to_str(basic_auth_file)\n if basic_auth:\n auth = decode(basic_auth)\n s.auth = auth\n status_forcelist = kwargs.get('status_forcelist', [429, 500, 502, 503, 504])\n method_whitelist = kwargs.get('method_whitelist', frozenset(['HEAD', 'TRACE', 'GET', 'PUT', 'OPTIONS', 'DELETE']))\n retries = Retry(total=5, backoff_factor=0.4, status_forcelist=status_forcelist, method_whitelist=method_whitelist, raise_on_redirect=True, raise_on_status=True)\n s.mount('http://', HTTPAdapter(max_retries=retries, pool_connections=100, pool_maxsize=100))\n s.mount('https://', HTTPAdapter(max_retries=retries, pool_connections=100, pool_maxsize=100))\n return s", "provenance": {"repo": "OCHA-DAP/hdx-python-utilities", "repo_url": "https://github.com/OCHA-DAP/hdx-python-utilities", "file_path": "src/hdx/utilities/session.py", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "func_name": "get_session", "line_start": 22, "line_end": 131, "permalink": "https://github.com/OCHA-DAP/hdx-python-utilities/blob/9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3/src/hdx/utilities/session.py#L22-L131", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5c0be7f3c7055e1dc5dfe3eca657c650909b54c4", "resolved_at_commit": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "OCHA-DAP/hdx-python-utilities", "csn_func": "get_session", "n_instr": 353, "has_annotation": false} +{"i": 356, "src_path": "src/00356.py", "pyc_path": "pyc/00356.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME connect\n RETURN_CONST None\nEND\nCODE connect(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR connection_type\n LOAD_ATTR NULL|self + lower\n CALL 0\n LOAD_CONST 'ssl'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL smtplib\n LOAD_ATTR NULL|self + SMTP_SSL\n LOAD_FAST self\n LOAD_ATTR host\n LOAD_FAST self\n LOAD_ATTR port\n LOAD_FAST self\n LOAD_ATTR local_hostname\n LOAD_FAST self\n LOAD_ATTR timeout\n LOAD_FAST self\n LOAD_ATTR source_address\n KW_NAMES ('host', 'port', 'local_hostname', 'timeout', 'source_address')\n CALL 5\n LOAD_FAST self\n STORE_ATTR server\n JUMP_FORWARD L3\nL1:\n LOAD_FAST self\n LOAD_ATTR connection_type\n LOAD_ATTR NULL|self + lower\n CALL 0\n LOAD_CONST 'lmtp'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL smtplib\n LOAD_ATTR NULL|self + LMTP\n LOAD_FAST self\n LOAD_ATTR host\n LOAD_FAST self\n LOAD_ATTR port\n LOAD_FAST self\n LOAD_ATTR local_hostname\n LOAD_FAST self\n LOAD_ATTR source_address\n KW_NAMES ('host', 'port', 'local_hostname', 'source_address')\n CALL 4\n LOAD_FAST self\n STORE_ATTR server\n JUMP_FORWARD L3\nL2:\n LOAD_GLOBAL smtplib\n LOAD_ATTR NULL|self + SMTP\n LOAD_FAST self\n LOAD_ATTR host\n LOAD_FAST self\n LOAD_ATTR port\n LOAD_FAST self\n LOAD_ATTR local_hostname\n LOAD_FAST self\n LOAD_ATTR timeout\n LOAD_FAST self\n LOAD_ATTR source_address\n KW_NAMES ('host', 'port', 'local_hostname', 'timeout', 'source_address')\n CALL 5\n LOAD_FAST self\n STORE_ATTR server\nL3:\n LOAD_FAST self\n LOAD_ATTR server\n LOAD_ATTR NULL|self + login\n LOAD_FAST self\n LOAD_ATTR username\n LOAD_FAST self\n LOAD_ATTR password\n CALL 2\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def connect(self):\n \"\"\"pass\"\"\"\n if self.connection_type.lower() == 'ssl':\n self.server = smtplib.SMTP_SSL(host=self.host, port=self.port, local_hostname=self.local_hostname, timeout=self.timeout, source_address=self.source_address)\n elif self.connection_type.lower() == 'lmtp':\n self.server = smtplib.LMTP(host=self.host, port=self.port, local_hostname=self.local_hostname, source_address=self.source_address)\n else:\n self.server = smtplib.SMTP(host=self.host, port=self.port, local_hostname=self.local_hostname, timeout=self.timeout, source_address=self.source_address)\n self.server.login(self.username, self.password)", "provenance": {"repo": "OCHA-DAP/hdx-python-utilities", "repo_url": "https://github.com/OCHA-DAP/hdx-python-utilities", "file_path": "src/hdx/utilities/email.py", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "func_name": "Email.connect", "line_start": 106, "line_end": 124, "permalink": "https://github.com/OCHA-DAP/hdx-python-utilities/blob/9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3/src/hdx/utilities/email.py#L106-L124", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5c0be7f3c7055e1dc5dfe3eca657c650909b54c4", "resolved_at_commit": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "OCHA-DAP/hdx-python-utilities", "csn_func": "Email.connect", "n_instr": 85, "has_annotation": false} +{"i": 357, "src_path": "src/00357.py", "pyc_path": "pyc/00357.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME send\n RETURN_CONST None\nEND\nCODE send(self, recipients, subject, text_body, html_body, sender, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST sender\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST self\n LOAD_ATTR sender\n STORE_FAST sender\nL1:\n LOAD_GLOBAL NULL + validate_email\n LOAD_FAST sender\n LOAD_CONST False\n KW_NAMES ('check_deliverability',)\n CALL 2\n STORE_FAST v\n LOAD_FAST v\n LOAD_CONST 'email'\n BINARY_SUBSCR\n STORE_FAST sender\n LOAD_GLOBAL NULL + list\n CALL 0\n STORE_FAST normalised_recipients\n LOAD_FAST recipients\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST recipient\n LOAD_GLOBAL NULL + validate_email\n LOAD_FAST recipient\n LOAD_CONST True\n KW_NAMES ('check_deliverability',)\n CALL 2\n STORE_FAST v\n LOAD_FAST normalised_recipients\n LOAD_ATTR NULL|self + append\n LOAD_FAST v\n LOAD_CONST 'email'\n BINARY_SUBSCR\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_FAST html_body\n POP_JUMP_IF_NONE L4\n LOAD_GLOBAL NULL + MIMEMultipart\n LOAD_CONST 'alternative'\n CALL 1\n STORE_FAST msg\n LOAD_GLOBAL NULL + MIMEText\n LOAD_FAST text_body\n LOAD_CONST 'plain'\n CALL 2\n STORE_FAST part1\n LOAD_GLOBAL NULL + MIMEText\n LOAD_FAST html_body\n LOAD_CONST 'html'\n CALL 2\n STORE_FAST part2\n LOAD_FAST msg\n LOAD_ATTR NULL|self + attach\n LOAD_FAST part1\n CALL 1\n POP_TOP\n LOAD_FAST msg\n LOAD_ATTR NULL|self + attach\n LOAD_FAST part2\n CALL 1\n POP_TOP\n JUMP_FORWARD L5\nL4:\n LOAD_GLOBAL NULL + MIMEText\n LOAD_FAST text_body\n CALL 1\n STORE_FAST msg\nL5:\n LOAD_FAST subject\n LOAD_FAST msg\n LOAD_CONST 'Subject'\n STORE_SUBSCR\n LOAD_FAST sender\n LOAD_FAST msg\n LOAD_CONST 'From'\n STORE_SUBSCR\n LOAD_CONST ', '\n LOAD_ATTR NULL|self + join\n LOAD_FAST normalised_recipients\n CALL 1\n LOAD_FAST msg\n LOAD_CONST 'To'\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR NULL|self + connect\n CALL 0\n POP_TOP\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR server\n LOAD_ATTR sendmail\n LOAD_FAST sender\n LOAD_FAST normalised_recipients\n LOAD_FAST msg\n LOAD_ATTR NULL|self + as_string\n CALL 0\n BUILD_TUPLE 3\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def send(self, recipients, subject, text_body, html_body=None, sender=None, **kwargs):\n \"\"\"pass\"\"\"\n if sender is None:\n sender = self.sender\n v = validate_email(sender, check_deliverability=False)\n sender = v['email']\n normalised_recipients = list()\n for recipient in recipients:\n v = validate_email(recipient, check_deliverability=True)\n normalised_recipients.append(v['email'])\n if html_body is not None:\n msg = MIMEMultipart('alternative')\n part1 = MIMEText(text_body, 'plain')\n part2 = MIMEText(html_body, 'html')\n msg.attach(part1)\n msg.attach(part2)\n else:\n msg = MIMEText(text_body)\n msg['Subject'] = subject\n msg['From'] = sender\n msg['To'] = ', '.join(normalised_recipients)\n self.connect()\n self.server.sendmail(sender, normalised_recipients, msg.as_string(), **kwargs)\n self.close()", "provenance": {"repo": "OCHA-DAP/hdx-python-utilities", "repo_url": "https://github.com/OCHA-DAP/hdx-python-utilities", "file_path": "src/hdx/utilities/email.py", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "func_name": "Email.send", "line_start": 137, "line_end": 180, "permalink": "https://github.com/OCHA-DAP/hdx-python-utilities/blob/9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3/src/hdx/utilities/email.py#L137-L180", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5c0be7f3c7055e1dc5dfe3eca657c650909b54c4", "resolved_at_commit": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "OCHA-DAP/hdx-python-utilities", "csn_func": "Email.send", "n_instr": 123, "has_annotation": false} +{"i": 358, "src_path": "src/00358.py", "pyc_path": "pyc/00358.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_session\n RETURN_CONST None\nEND\nCODE get_session(db_url)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + create_engine\n LOAD_FAST db_url\n LOAD_GLOBAL NullPool\n LOAD_CONST False\n KW_NAMES ('poolclass', 'echo')\n CALL 3\n STORE_FAST engine\n LOAD_GLOBAL NULL + sessionmaker\n LOAD_FAST engine\n KW_NAMES ('bind',)\n CALL 1\n STORE_FAST Session\n LOAD_GLOBAL Base\n LOAD_ATTR metadata\n LOAD_ATTR NULL|self + create_all\n LOAD_FAST engine\n CALL 1\n POP_TOP\n PUSH_NULL\n LOAD_FAST Session\n CALL 0\n RETURN_VALUE\nEND", "expected": "def get_session(db_url):\n \"\"\"pass\"\"\"\n engine = create_engine(db_url, poolclass=NullPool, echo=False)\n Session = sessionmaker(bind=engine)\n Base.metadata.create_all(engine)\n return Session()", "provenance": {"repo": "OCHA-DAP/hdx-python-utilities", "repo_url": "https://github.com/OCHA-DAP/hdx-python-utilities", "file_path": "src/hdx/utilities/database.py", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "func_name": "Database.get_session", "line_start": 83, "line_end": 97, "permalink": "https://github.com/OCHA-DAP/hdx-python-utilities/blob/9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3/src/hdx/utilities/database.py#L83-L97", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5c0be7f3c7055e1dc5dfe3eca657c650909b54c4", "resolved_at_commit": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "OCHA-DAP/hdx-python-utilities", "csn_func": "Database.get_session", "n_instr": 32, "has_annotation": false} +{"i": 359, "src_path": "src/00359.py", "pyc_path": "pyc/00359.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_params_from_sqlalchemy_url\n RETURN_CONST None\nEND\nCODE get_params_from_sqlalchemy_url(db_url)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + urlsplit\n LOAD_FAST db_url\n CALL 1\n STORE_FAST result\n LOAD_FAST result\n LOAD_ATTR path\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n LOAD_FAST result\n LOAD_ATTR hostname\n LOAD_FAST result\n LOAD_ATTR port\n LOAD_FAST result\n LOAD_ATTR username\n LOAD_FAST result\n LOAD_ATTR password\n LOAD_FAST result\n LOAD_ATTR scheme\n LOAD_CONST ('database', 'host', 'port', 'username', 'password', 'driver')\n BUILD_CONST_KEY_MAP 6\n RETURN_VALUE\nEND", "expected": "def get_params_from_sqlalchemy_url(db_url):\n \"\"\"pass\"\"\"\n result = urlsplit(db_url)\n return {'database': result.path[1:], 'host': result.hostname, 'port': result.port, 'username': result.username, 'password': result.password, 'driver': result.scheme}", "provenance": {"repo": "OCHA-DAP/hdx-python-utilities", "repo_url": "https://github.com/OCHA-DAP/hdx-python-utilities", "file_path": "src/hdx/utilities/database.py", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "func_name": "Database.get_params_from_sqlalchemy_url", "line_start": 100, "line_end": 112, "permalink": "https://github.com/OCHA-DAP/hdx-python-utilities/blob/9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3/src/hdx/utilities/database.py#L100-L112", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "5c0be7f3c7055e1dc5dfe3eca657c650909b54c4", "resolved_at_commit": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "OCHA-DAP/hdx-python-utilities", "csn_func": "Database.get_params_from_sqlalchemy_url", "n_instr": 32, "has_annotation": false} +{"i": 360, "src_path": "src/00360.py", "pyc_path": "pyc/00360.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_unset_cache\n RETURN_CONST None\nEND\nCODE get_unset_cache(self)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST caches\n LOAD_FAST self\n LOAD_ATTR _cached_api_global_response\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST caches\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'global'\n CALL 1\n POP_TOP\nL1:\n LOAD_FAST self\n LOAD_ATTR _cached_api_ticker_response\n POP_JUMP_IF_NOT_NONE L2\n LOAD_FAST caches\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'ticker'\n CALL 1\n POP_TOP\nL2:\n LOAD_GLOBAL NULL + len\n LOAD_FAST caches\n CALL 1\n LOAD_FAST caches\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def get_unset_cache(self):\n \"\"\"pass\"\"\"\n caches = []\n if self._cached_api_global_response is None:\n caches.append('global')\n if self._cached_api_ticker_response is None:\n caches.append('ticker')\n return (len(caches), caches)", "provenance": {"repo": "lucaoflaif/pyCoinMarketCapAPI", "repo_url": "https://github.com/lucaoflaif/pyCoinMarketCapAPI", "file_path": "coinmarketcapapi/cache.py", "commit_sha": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "func_name": "Cache.get_unset_cache", "line_start": 77, "line_end": 85, "permalink": "https://github.com/lucaoflaif/pyCoinMarketCapAPI/blob/a6ab1fa57c0610e8abf3a03e9144379bf9e49907/coinmarketcapapi/cache.py#L77-L85", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d342dca71a60e32eb0a37ee986556ba20b3428cd", "resolved_at_commit": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lucaoflaif/pyCoinMarketCapAPI", "csn_func": "Cache.get_unset_cache", "n_instr": 36, "has_annotation": false} +{"i": 361, "src_path": "src/00361.py", "pyc_path": "pyc/00361.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME dicts_filter\n RETURN_CONST None\nEND\nCODE dicts_filter(dicts_object, field_to_filter, value_of_filter)\n DOC 'pass'\n MAKE_CELL field_to_filter\n MAKE_CELL value_of_filter\n RESUME 0\n LOAD_CLOSURE field_to_filter\n LOAD_CLOSURE value_of_filter\n BUILD_TUPLE 2\n LOAD_CONST .>\n MAKE_FUNCTION closure\n STORE_FAST lambda_query\n LOAD_GLOBAL NULL + filter\n LOAD_FAST lambda_query\n LOAD_FAST dicts_object\n CALL 2\n STORE_FAST filtered_coin\n LOAD_GLOBAL NULL + list\n LOAD_FAST filtered_coin\n CALL 1\n STORE_FAST selected_coins\n LOAD_FAST selected_coins\n RETURN_VALUE\nEND\nCODE dicts_filter..(value)\n COPY_FREE_VARS 2\n RESUME 0\n LOAD_FAST value\n LOAD_DEREF field_to_filter\n BINARY_SUBSCR\n LOAD_DEREF value_of_filter\n COMPARE_OP ==\n RETURN_VALUE\nEND", "expected": "def dicts_filter(dicts_object, field_to_filter, value_of_filter):\n \"\"\"pass\"\"\"\n lambda_query = lambda value: value[field_to_filter] == value_of_filter\n filtered_coin = filter(lambda_query, dicts_object)\n selected_coins = list(filtered_coin)\n return selected_coins", "provenance": {"repo": "lucaoflaif/pyCoinMarketCapAPI", "repo_url": "https://github.com/lucaoflaif/pyCoinMarketCapAPI", "file_path": "coinmarketcapapi/utils.py", "commit_sha": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "func_name": "dicts_filter", "line_start": 4, "line_end": 14, "permalink": "https://github.com/lucaoflaif/pyCoinMarketCapAPI/blob/a6ab1fa57c0610e8abf3a03e9144379bf9e49907/coinmarketcapapi/utils.py#L4-L14", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d342dca71a60e32eb0a37ee986556ba20b3428cd", "resolved_at_commit": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lucaoflaif/pyCoinMarketCapAPI", "csn_func": "dicts_filter", "n_instr": 39, "has_annotation": false} +{"i": 362, "src_path": "src/00362.py", "pyc_path": "pyc/00362.pyc", "input": "CODE ()\n DOC 'ticker'\n RESUME 0\n LOAD_CONST ('ticker', None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME send_request\n RETURN_CONST None\nEND\nCODE send_request(self, endpoint, coin_name, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _make_url\n LOAD_FAST endpoint\n LOAD_FAST coin_name\n CALL 2\n STORE_FAST built_url\n LOAD_GLOBAL NULL + dict\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST payload\n LOAD_FAST self\n LOAD_ATTR NULL|self + _process_request\n LOAD_FAST endpoint\n LOAD_FAST built_url\n LOAD_FAST payload\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def send_request(self, endpoint='ticker', coin_name=None, **kwargs):\n \"\"\"pass\"\"\"\n built_url = self._make_url(endpoint, coin_name)\n payload = dict(**kwargs)\n self._process_request(endpoint, built_url, payload)", "provenance": {"repo": "lucaoflaif/pyCoinMarketCapAPI", "repo_url": "https://github.com/lucaoflaif/pyCoinMarketCapAPI", "file_path": "coinmarketcapapi/core.py", "commit_sha": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "func_name": "CoinMarketCapAPI.send_request", "line_start": 78, "line_end": 88, "permalink": "https://github.com/lucaoflaif/pyCoinMarketCapAPI/blob/a6ab1fa57c0610e8abf3a03e9144379bf9e49907/coinmarketcapapi/core.py#L78-L88", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d342dca71a60e32eb0a37ee986556ba20b3428cd", "resolved_at_commit": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lucaoflaif/pyCoinMarketCapAPI", "csn_func": "CoinMarketCapAPI.send_request", "n_instr": 33, "has_annotation": false} +{"i": 363, "src_path": "src/00363.py", "pyc_path": "pyc/00363.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_response\n RETURN_CONST None\nEND\nCODE get_response(self, data_type)\n DOC 'pass'\n RESUME 0\n LOAD_FAST data_type\n POP_JUMP_IF_TRUE L2\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + get_response\n LOAD_CONST 'ticker'\n KW_NAMES ('r_type',)\n CALL 1\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + get_response\n LOAD_CONST 'global'\n KW_NAMES ('r_type',)\n CALL 1\nL1:\n RETURN_VALUE\nL2:\n LOAD_FAST data_type\n LOAD_CONST 'ticker'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + get_response\n LOAD_CONST 'ticker'\n KW_NAMES ('r_type',)\n CALL 1\n RETURN_VALUE\nL3:\n LOAD_FAST self\n LOAD_ATTR cache\n LOAD_ATTR NULL|self + get_response\n LOAD_CONST 'global'\n KW_NAMES ('r_type',)\n CALL 1\n RETURN_VALUE\nEND", "expected": "def get_response(self, data_type=None):\n \"\"\"pass\"\"\"\n if not data_type:\n return self.cache.get_response(r_type='ticker') or self.cache.get_response(r_type='global')\n elif data_type == 'ticker':\n return self.cache.get_response(r_type='ticker')\n return self.cache.get_response(r_type='global')", "provenance": {"repo": "lucaoflaif/pyCoinMarketCapAPI", "repo_url": "https://github.com/lucaoflaif/pyCoinMarketCapAPI", "file_path": "coinmarketcapapi/core.py", "commit_sha": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "func_name": "CoinMarketCapAPI.get_response", "line_start": 90, "line_end": 100, "permalink": "https://github.com/lucaoflaif/pyCoinMarketCapAPI/blob/a6ab1fa57c0610e8abf3a03e9144379bf9e49907/coinmarketcapapi/core.py#L90-L100", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d342dca71a60e32eb0a37ee986556ba20b3428cd", "resolved_at_commit": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lucaoflaif/pyCoinMarketCapAPI", "csn_func": "CoinMarketCapAPI.get_response", "n_instr": 50, "has_annotation": false} +{"i": 364, "src_path": "src/00364.py", "pyc_path": "pyc/00364.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME iso_639_alpha3\n RETURN_CONST None\nEND\nCODE iso_639_alpha3(code)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + normalize_code\n LOAD_FAST code\n CALL 1\n STORE_FAST code\n LOAD_GLOBAL ISO3_MAP\n LOAD_ATTR NULL|self + get\n LOAD_FAST code\n LOAD_FAST code\n CALL 2\n STORE_FAST code\n LOAD_FAST code\n LOAD_GLOBAL ISO3_ALL\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_FAST code\n RETURN_VALUE\nL1:\n RETURN_CONST None\nEND", "expected": "def iso_639_alpha3(code):\n \"\"\"pass\"\"\"\n code = normalize_code(code)\n code = ISO3_MAP.get(code, code)\n if code in ISO3_ALL:\n return code", "provenance": {"repo": "alephdata/languagecodes", "repo_url": "https://github.com/alephdata/languagecodes", "file_path": "languagecodes/__init__.py", "commit_sha": "123d9e534fd31fcc69f9de68a067f95588c04ea2", "func_name": "iso_639_alpha3", "line_start": 8, "line_end": 17, "permalink": "https://github.com/alephdata/languagecodes/blob/123d9e534fd31fcc69f9de68a067f95588c04ea2/languagecodes/__init__.py#L8-L17", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "ddd693ea49e7a1d0f6c6361b1e9c9eb18b37d749", "resolved_at_commit": "123d9e534fd31fcc69f9de68a067f95588c04ea2", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alephdata/languagecodes", "csn_func": "iso_639_alpha3", "n_instr": 28, "has_annotation": false} +{"i": 365, "src_path": "src/00365.py", "pyc_path": "pyc/00365.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME list_to_alpha3\n RETURN_CONST None\nEND\nCODE list_to_alpha3(languages, synonyms)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + set\n BUILD_LIST 0\n CALL 1\n STORE_FAST codes\n LOAD_GLOBAL NULL + ensure_list\n LOAD_FAST languages\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST language\n LOAD_GLOBAL NULL + iso_639_alpha3\n LOAD_FAST language\n CALL 1\n STORE_FAST code\n LOAD_FAST code\n POP_JUMP_IF_NOT_NONE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST codes\n LOAD_ATTR NULL|self + add\n LOAD_FAST code\n CALL 1\n POP_TOP\n LOAD_FAST synonyms\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L1\nL3:\n LOAD_FAST codes\n LOAD_ATTR NULL|self + update\n LOAD_GLOBAL NULL + expand_synonyms\n LOAD_FAST code\n CALL 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL4:\n END_FOR\n LOAD_FAST codes\n RETURN_VALUE\nEND", "expected": "def list_to_alpha3(languages, synonyms=True):\n \"\"\"pass\"\"\"\n codes = set([])\n for language in ensure_list(languages):\n code = iso_639_alpha3(language)\n if code is None:\n continue\n codes.add(code)\n if synonyms:\n codes.update(expand_synonyms(code))\n return codes", "provenance": {"repo": "alephdata/languagecodes", "repo_url": "https://github.com/alephdata/languagecodes", "file_path": "languagecodes/__init__.py", "commit_sha": "123d9e534fd31fcc69f9de68a067f95588c04ea2", "func_name": "list_to_alpha3", "line_start": 29, "line_end": 41, "permalink": "https://github.com/alephdata/languagecodes/blob/123d9e534fd31fcc69f9de68a067f95588c04ea2/languagecodes/__init__.py#L29-L41", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "ddd693ea49e7a1d0f6c6361b1e9c9eb18b37d749", "resolved_at_commit": "123d9e534fd31fcc69f9de68a067f95588c04ea2", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "alephdata/languagecodes", "csn_func": "list_to_alpha3", "n_instr": 51, "has_annotation": false} +{"i": 366, "src_path": "src/00366.py", "pyc_path": "pyc/00366.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False,)\n LOAD_CONST 'item'\n LOAD_NAME Any\n LOAD_CONST 'reverse'\n LOAD_NAME bool\n LOAD_CONST 'return'\n LOAD_NAME Generator\n LOAD_NAME Any\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 3\n BINARY_SUBSCR\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION defaults, annotations\n STORE_NAME _search_generator\n RETURN_CONST None\nEND\nCODE _search_generator(self, item, reverse)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_CONST 0\n STORE_FAST results\n LOAD_FAST self\n LOAD_ATTR NULL|self + enumerate\n LOAD_FAST item\n LOAD_FAST reverse\n KW_NAMES ('reverse',)\n CALL 2\n GET_ITER\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST _\n STORE_FAST x\n LOAD_FAST x\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n LOAD_FAST results\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST results\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_FAST results\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + SearchError\n LOAD_GLOBAL NULL + str\n LOAD_FAST item\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL4:\n RETURN_CONST None\nL5:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L5 -> handler=L5 depth=0 lasti=True\nEND", "expected": "def _search_generator(self, item: Any, reverse: bool=False) -> Generator[Any, None, None]:\n \"\"\"pass\"\"\"\n results = 0\n for _, x in self.enumerate(item, reverse=reverse):\n yield x\n results += 1\n if results == 0:\n raise SearchError(str(item))", "provenance": {"repo": "meraki-analytics/merakicommons", "repo_url": "https://github.com/meraki-analytics/merakicommons", "file_path": "merakicommons/container.py", "commit_sha": "d0c8ade8f4619a34ca488336c44722ed1aeaf7ef", "func_name": "SearchableList._search_generator", "line_start": 108, "line_end": 115, "permalink": "https://github.com/meraki-analytics/merakicommons/blob/d0c8ade8f4619a34ca488336c44722ed1aeaf7ef/merakicommons/container.py#L108-L115", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3022b732142b53ac6304ae05a8d3fcb54c8b051a", "resolved_at_commit": "d0c8ade8f4619a34ca488336c44722ed1aeaf7ef", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "meraki-analytics/merakicommons", "csn_func": "SearchableList._search_generator", "n_instr": 67, "has_annotation": true} +{"i": 367, "src_path": "src/00367.py", "pyc_path": "pyc/00367.pyc", "input": "CODE ()\n DOC 'item'\n RESUME 0\n LOAD_CONST 'item'\n LOAD_NAME Any\n LOAD_CONST 'return'\n LOAD_NAME Generator\n LOAD_NAME Any\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 3\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _search_generator\n RETURN_CONST None\nEND\nCODE _search_generator(self, item)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_CONST 0\n STORE_FAST results\n LOAD_FAST self\n LOAD_ATTR NULL|self + enumerate\n LOAD_FAST item\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST x\n LOAD_FAST x\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n LOAD_FAST results\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST results\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_FAST results\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + SearchError\n LOAD_GLOBAL NULL + str\n LOAD_FAST item\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL4:\n RETURN_CONST None\nL5:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L5 -> handler=L5 depth=0 lasti=True\nEND", "expected": "def _search_generator(self, item: Any) -> Generator[Any, None, None]:\n \"\"\"pass\"\"\"\n results = 0\n for x in self.enumerate(item):\n yield x\n results += 1\n if results == 0:\n raise SearchError(str(item))", "provenance": {"repo": "meraki-analytics/merakicommons", "repo_url": "https://github.com/meraki-analytics/merakicommons", "file_path": "merakicommons/container.py", "commit_sha": "d0c8ade8f4619a34ca488336c44722ed1aeaf7ef", "func_name": "SearchableSet._search_generator", "line_start": 175, "line_end": 182, "permalink": "https://github.com/meraki-analytics/merakicommons/blob/d0c8ade8f4619a34ca488336c44722ed1aeaf7ef/merakicommons/container.py#L175-L182", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3022b732142b53ac6304ae05a8d3fcb54c8b051a", "resolved_at_commit": "d0c8ade8f4619a34ca488336c44722ed1aeaf7ef", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "meraki-analytics/merakicommons", "csn_func": "SearchableSet._search_generator", "n_instr": 61, "has_annotation": true} +{"i": 368, "src_path": "src/00368.py", "pyc_path": "pyc/00368.pyc", "input": "CODE ()\n DOC 'item'\n RESUME 0\n LOAD_CONST 'item'\n LOAD_NAME Any\n LOAD_CONST 'return'\n LOAD_NAME Generator\n LOAD_NAME Tuple\n LOAD_NAME Any\n LOAD_NAME Any\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 3\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _search_generator\n RETURN_CONST None\nEND\nCODE _search_generator(self, item)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_CONST 0\n STORE_FAST results\n LOAD_FAST self\n LOAD_ATTR NULL|self + enumerate\n LOAD_FAST item\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST value\n LOAD_FAST key\n LOAD_FAST value\n BUILD_TUPLE 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n LOAD_FAST results\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST results\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_FAST results\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + SearchError\n LOAD_GLOBAL NULL + str\n LOAD_FAST item\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL4:\n RETURN_CONST None\nL5:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L5 -> handler=L5 depth=0 lasti=True\nEND", "expected": "def _search_generator(self, item: Any) -> Generator[Tuple[Any, Any], None, None]:\n \"\"\"pass\"\"\"\n results = 0\n for key, value in self.enumerate(item):\n yield (key, value)\n results += 1\n if results == 0:\n raise SearchError(str(item))", "provenance": {"repo": "meraki-analytics/merakicommons", "repo_url": "https://github.com/meraki-analytics/merakicommons", "file_path": "merakicommons/container.py", "commit_sha": "d0c8ade8f4619a34ca488336c44722ed1aeaf7ef", "func_name": "SearchableDictionary._search_generator", "line_start": 243, "line_end": 250, "permalink": "https://github.com/meraki-analytics/merakicommons/blob/d0c8ade8f4619a34ca488336c44722ed1aeaf7ef/merakicommons/container.py#L243-L250", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3022b732142b53ac6304ae05a8d3fcb54c8b051a", "resolved_at_commit": "d0c8ade8f4619a34ca488336c44722ed1aeaf7ef", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "meraki-analytics/merakicommons", "csn_func": "SearchableDictionary._search_generator", "n_instr": 69, "has_annotation": true} +{"i": 369, "src_path": "src/00369.py", "pyc_path": "pyc/00369.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME serialize\n RETURN_CONST None\nEND\nCODE serialize(obj)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST ('datetime', 'date', 'time')\n IMPORT_NAME datetime\n IMPORT_FROM datetime\n STORE_FAST datetime\n IMPORT_FROM date\n STORE_FAST date\n IMPORT_FROM time\n STORE_FAST time\n POP_TOP\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST obj\n LOAD_FAST date\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST obj\n LOAD_FAST datetime\n CALL 2\n POP_JUMP_IF_TRUE L1\n LOAD_FAST datetime\n LOAD_ATTR NULL|self + combine\n LOAD_FAST obj\n LOAD_FAST time\n LOAD_ATTR min\n CALL 2\n STORE_FAST obj\nL1:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST obj\n LOAD_FAST datetime\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_FAST obj\n LOAD_ATTR NULL|self + isoformat\n CALL 0\n RETURN_VALUE\nL2:\n RETURN_CONST None\nEND", "expected": "def serialize(obj):\n \"\"\"pass\"\"\"\n from datetime import datetime, date, time\n if isinstance(obj, date) and (not isinstance(obj, datetime)):\n obj = datetime.combine(obj, time.min)\n if isinstance(obj, datetime):\n return obj.isoformat()", "provenance": {"repo": "amcat/amcatclient", "repo_url": "https://github.com/amcat/amcatclient", "file_path": "amcatclient/amcatclient.py", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "func_name": "serialize", "line_start": 48, "line_end": 54, "permalink": "https://github.com/amcat/amcatclient/blob/bda525f7ace0c26a09fa56d2baf7550f639e62ee/amcatclient/amcatclient.py#L48-L54", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3301f8bf21a8b5b4c456ff5c429be5249c4cb4b7", "resolved_at_commit": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "amcat/amcatclient", "csn_func": "serialize", "n_instr": 49, "has_annotation": false} +{"i": 370, "src_path": "src/00370.py", "pyc_path": "pyc/00370.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (200, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME check\n RETURN_CONST None\nEND\nCODE check(response, expected_status, url)\n DOC 'pass'\n MAKE_CELL err\n RESUME 0\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_FAST expected_status\n COMPARE_OP !=\n EXTENDED_ARG 1\n POP_JUMP_IF_FALSE L11\n LOAD_FAST url\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST response\n LOAD_ATTR url\n STORE_FAST url\nL1:\n NOP\nL2:\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\n STORE_DEREF err\nL3:\n LOAD_GLOBAL NULL + all\n LOAD_CLOSURE err\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_CONST ('status', 'message', 'description', 'details')\n GET_ITER\n CALL 0\n CALL 1\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + _APIError\n LOAD_DEREF err\n LOAD_CONST 'status'\n BINARY_SUBSCR\n LOAD_DEREF err\n LOAD_CONST 'message'\n BINARY_SUBSCR\n LOAD_FAST url\n LOAD_DEREF err\n LOAD_DEREF err\n LOAD_CONST 'description'\n BINARY_SUBSCR\n LOAD_DEREF err\n LOAD_CONST 'details'\n BINARY_SUBSCR\n CALL 6\n RAISE_VARARGS 1\nL4:\n LOAD_CONST '\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL tempfile\n LOAD_ATTR NULL|self + NamedTemporaryFile\n LOAD_FAST suffix\n LOAD_CONST False\n KW_NAMES ('suffix', 'delete')\n CALL 2\n BEFORE_WITH\nL7:\n STORE_FAST f\n LOAD_FAST f\n LOAD_ATTR NULL|self + write\n LOAD_FAST response\n LOAD_ATTR text\n LOAD_ATTR NULL|self + encode\n LOAD_CONST 'utf-8'\n CALL 1\n CALL 1\n POP_TOP\nL8:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL9:\n PUSH_NULL\n LOAD_CONST '{}...\\n\\n[snipped; full response written to {f.name}'\n LOAD_ATTR format\n LOAD_FAST msg\n LOAD_CONST None\n LOAD_CONST 100\n BINARY_SLICE\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_GLOBAL NULL + locals\n CALL 0\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST msg\nL10:\n PUSH_NULL\n LOAD_CONST 'Request {url!r} returned code {response.status_code}, expected {expected_status}. \\n{msg}'\n LOAD_ATTR format\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_GLOBAL NULL + locals\n CALL 0\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST msg\n LOAD_GLOBAL NULL + _APIError\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_FAST msg\n LOAD_FAST url\n LOAD_FAST response\n LOAD_ATTR text\n CALL 4\n RAISE_VARARGS 1\nL11:\n LOAD_FAST response\n LOAD_ATTR headers\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'Content-Type'\n CALL 1\n LOAD_CONST 'application/json'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L14\n NOP\nL12:\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\nL13:\n RETURN_VALUE\nL14:\n LOAD_FAST response\n LOAD_ATTR text\n RETURN_VALUE\nL15:\n PUSH_EXC_INFO\n POP_TOP\n BUILD_MAP 0\n STORE_DEREF err\nL16:\n POP_EXCEPT\n EXTENDED_ARG 1\n JUMP_BACKWARD L3\nL17:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL18:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L19\n RERAISE 2\nL19:\n POP_TOP\nL20:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L9\nL21:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL22:\n PUSH_EXC_INFO\n POP_TOP\n LOAD_GLOBAL NULL + Exception\n PUSH_NULL\n LOAD_CONST 'Cannot decode json; text={response.text!r}'\n LOAD_ATTR format\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_GLOBAL NULL + locals\n CALL 0\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n RAISE_VARARGS 1\nL23:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L15 depth=0 lasti=False\n EXC try=L7..L8 -> handler=L18 depth=1 lasti=True\n EXC try=L12..L13 -> handler=L22 depth=0 lasti=False\n EXC try=L15..L16 -> handler=L17 depth=1 lasti=True\n EXC try=L18..L20 -> handler=L21 depth=3 lasti=True\n EXC try=L22..L23 -> handler=L23 depth=1 lasti=True\nEND\nCODE check..(.0)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST x\n LOAD_FAST x\n LOAD_DEREF err\n CONTAINS_OP 0\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def check(response, expected_status=200, url=None):\n \"\"\"pass\"\"\"\n if response.status_code != expected_status:\n if url is None:\n url = response.url\n try:\n err = response.json()\n except:\n err = {}\n if all((x in err for x in ('status', 'message', 'description', 'details'))):\n raise _APIError(err['status'], err['message'], url, err, err['description'], err['details'])\n else:\n suffix = '.html' if ' 200:\n with tempfile.NamedTemporaryFile(suffix=suffix, delete=False) as f:\n f.write(response.text.encode('utf-8'))\n msg = '{}...\\n\\n[snipped; full response written to {f.name}'.format(msg[:100], **locals())\n msg = 'Request {url!r} returned code {response.status_code}, expected {expected_status}. \\n{msg}'.format(**locals())\n raise _APIError(response.status_code, msg, url, response.text)\n if response.headers.get('Content-Type') == 'application/json':\n try:\n return response.json()\n except:\n raise Exception('Cannot decode json; text={response.text!r}'.format(**locals()))\n else:\n return response.text", "provenance": {"repo": "amcat/amcatclient", "repo_url": "https://github.com/amcat/amcatclient", "file_path": "amcatclient/amcatclient.py", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "func_name": "check", "line_start": 94, "line_end": 132, "permalink": "https://github.com/amcat/amcatclient/blob/bda525f7ace0c26a09fa56d2baf7550f639e62ee/amcatclient/amcatclient.py#L94-L132", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3301f8bf21a8b5b4c456ff5c429be5249c4cb4b7", "resolved_at_commit": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "amcat/amcatclient", "csn_func": "check", "n_instr": 237, "has_annotation": false} +{"i": 371, "src_path": "src/00371.py", "pyc_path": "pyc/00371.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _get_auth\n RETURN_CONST None\nEND\nCODE _get_auth(self, user, password)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + expanduser\n LOAD_GLOBAL AUTH_FILE\n CALL 1\n STORE_FAST fn\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + exists\n LOAD_FAST fn\n CALL 1\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + enumerate\n LOAD_GLOBAL csv\n LOAD_ATTR NULL|self + reader\n LOAD_GLOBAL NULL + open\n LOAD_FAST fn\n CALL 1\n CALL 1\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L5\n UNPACK_SEQUENCE 2\n STORE_FAST i\n STORE_FAST line\n LOAD_GLOBAL NULL + len\n LOAD_FAST line\n CALL 1\n LOAD_CONST 3\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + warning\n PUSH_NULL\n LOAD_CONST 'Cannot parse line {i} in {fn}'\n LOAD_ATTR format\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_GLOBAL NULL + locals\n CALL 0\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST line\n UNPACK_SEQUENCE 3\n STORE_FAST hostname\n STORE_FAST username\n STORE_FAST pwd\n LOAD_FAST hostname\n LOAD_CONST ''\n LOAD_CONST '*'\n LOAD_FAST self\n LOAD_ATTR host\n BUILD_TUPLE 3\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L1\nL3:\n LOAD_FAST user\n POP_JUMP_IF_NONE L4\n LOAD_FAST username\n LOAD_FAST user\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L4\n JUMP_BACKWARD L1\nL4:\n LOAD_FAST username\n LOAD_FAST pwd\n BUILD_TUPLE 2\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL5:\n END_FOR\nL6:\n LOAD_FAST user\n POP_JUMP_IF_NOT_NONE L7\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'AMCAT_USER'\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'USER'\n CALL 1\n CALL 2\n STORE_FAST user\nL7:\n LOAD_FAST password\n POP_JUMP_IF_NOT_NONE L8\n LOAD_GLOBAL os\n LOAD_ATTR environ\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'AMCAT_PASSWORD'\n CALL 1\n STORE_FAST password\nL8:\n LOAD_FAST user\n POP_JUMP_IF_NONE L9\n LOAD_FAST password\n POP_JUMP_IF_NOT_NONE L10\nL9:\n LOAD_GLOBAL NULL + Exception\n PUSH_NULL\n LOAD_CONST 'No authentication info for {user}@{self.host} from {fn} or AMCAT_USER / AMCAT_PASSWORD variables'\n LOAD_ATTR format\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_GLOBAL NULL + locals\n CALL 0\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n RAISE_VARARGS 1\nL10:\n LOAD_FAST user\n LOAD_FAST password\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def _get_auth(self, user=None, password=None):\n \"\"\"pass\"\"\"\n fn = os.path.expanduser(AUTH_FILE)\n if os.path.exists(fn):\n for i, line in enumerate(csv.reader(open(fn))):\n if len(line) != 3:\n log.warning('Cannot parse line {i} in {fn}'.format(**locals()))\n continue\n hostname, username, pwd = line\n if hostname in ('', '*', self.host) and (user is None or username == user):\n return (username, pwd)\n if user is None:\n user = os.environ.get('AMCAT_USER', os.environ.get('USER'))\n if password is None:\n password = os.environ.get('AMCAT_PASSWORD')\n if user is None or password is None:\n raise Exception('No authentication info for {user}@{self.host} from {fn} or AMCAT_USER / AMCAT_PASSWORD variables'.format(**locals()))\n return (user, password)", "provenance": {"repo": "amcat/amcatclient", "repo_url": "https://github.com/amcat/amcatclient", "file_path": "amcatclient/amcatclient.py", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "func_name": "AmcatAPI._get_auth", "line_start": 170, "line_end": 195, "permalink": "https://github.com/amcat/amcatclient/blob/bda525f7ace0c26a09fa56d2baf7550f639e62ee/amcatclient/amcatclient.py#L170-L195", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3301f8bf21a8b5b4c456ff5c429be5249c4cb4b7", "resolved_at_commit": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "amcat/amcatclient", "csn_func": "AmcatAPI._get_auth", "n_instr": 135, "has_annotation": false} +{"i": 372, "src_path": "src/00372.py", "pyc_path": "pyc/00372.pyc", "input": "CODE ()\n DOC 'get'\n RESUME 0\n LOAD_CONST ('get', 'json', None, None, None, True)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME request\n RETURN_CONST None\nEND\nCODE request(self, url, method, format, data, expected_status, headers, use_xpost, **options)\n DOC 'pass'\n RESUME 0\n LOAD_FAST expected_status\n POP_JUMP_IF_NOT_NONE L3\n LOAD_FAST method\n LOAD_CONST 'get'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_CONST 200\n STORE_FAST expected_status\n JUMP_FORWARD L3\nL1:\n LOAD_FAST method\n LOAD_CONST 'post'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_CONST 201\n STORE_FAST expected_status\n JUMP_FORWARD L3\nL2:\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST 'No expected status supplied and method unknown.'\n CALL 1\n RAISE_VARARGS 1\nL3:\n LOAD_FAST url\n LOAD_ATTR NULL|self + startswith\n LOAD_CONST 'http'\n CALL 1\n POP_JUMP_IF_TRUE L4\n PUSH_NULL\n LOAD_CONST '{self.host}/api/v4/{url}'\n LOAD_ATTR format\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_GLOBAL NULL + locals\n CALL 0\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST url\nL4:\n LOAD_FAST format\n POP_JUMP_IF_NONE L5\n LOAD_GLOBAL NULL + dict\n LOAD_CONST 'format'\n LOAD_FAST format\n BUILD_MAP 1\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST options\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST options\nL5:\n LOAD_FAST options\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR field\n LOAD_FAST_AND_CLEAR value\n SWAP 3\nL6:\n BUILD_MAP 0\n SWAP 2\nL7:\n FOR_ITER L10\n UNPACK_SEQUENCE 2\n STORE_FAST field\n STORE_FAST value\n LOAD_FAST value\n POP_JUMP_IF_NOT_NONE L9\nL8:\n JUMP_BACKWARD L7\nL9:\n LOAD_FAST field\n LOAD_FAST value\n MAP_ADD 2\n JUMP_BACKWARD L7\nL10:\n END_FOR\nL11:\n STORE_FAST options\n STORE_FAST field\n STORE_FAST value\n LOAD_GLOBAL NULL + dict\n LOAD_FAST headers\n COPY 1\n POP_JUMP_IF_TRUE L12\n POP_TOP\n BUILD_MAP 0\nL12:\n LOAD_CONST 'Token {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR token\n CALL 1\n KW_NAMES ('Authorization',)\n CALL 2\n STORE_FAST headers\n LOAD_FAST method\n LOAD_CONST 'get'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L14\n LOAD_FAST use_xpost\n POP_JUMP_IF_FALSE L14\n LOAD_FAST data\n POP_JUMP_IF_NONE L13\n LOAD_ASSERTION_ERROR\n RAISE_VARARGS 1\nL13:\n LOAD_FAST headers\n LOAD_ATTR NULL|self + update\n LOAD_CONST 'X-HTTP-METHOD-OVERRIDE'\n LOAD_FAST method\n BUILD_MAP 1\n CALL 1\n POP_TOP\n LOAD_FAST options\n STORE_FAST data\n LOAD_CONST None\n STORE_FAST options\n LOAD_CONST 'post'\n STORE_FAST method\nL14:\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + request\n LOAD_FAST method\n LOAD_FAST url\n LOAD_FAST data\n LOAD_FAST options\n LOAD_FAST headers\n KW_NAMES ('data', 'params', 'headers')\n CALL 5\n STORE_FAST r\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n PUSH_NULL\n LOAD_CONST 'HTTP {method} {url} (options={options!r}, data={data!r},headers={headers}) -> {r.status_code}'\n LOAD_ATTR format\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_GLOBAL NULL + locals\n CALL 0\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + check\n LOAD_FAST r\n LOAD_FAST expected_status\n KW_NAMES ('expected_status',)\n CALL 2\n RETURN_VALUE\nL15:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST value\n STORE_FAST field\n RERAISE 0\n EXC try=L6..L8 -> handler=L15 depth=3 lasti=False\n EXC try=L9..L11 -> handler=L15 depth=3 lasti=False\nEND", "expected": "def request(self, url, method='get', format='json', data=None, expected_status=None, headers=None, use_xpost=True, **options):\n \"\"\"pass\"\"\"\n if expected_status is None:\n if method == 'get':\n expected_status = 200\n elif method == 'post':\n expected_status = 201\n else:\n raise ValueError('No expected status supplied and method unknown.')\n if not url.startswith('http'):\n url = '{self.host}/api/v4/{url}'.format(**locals())\n if format is not None:\n options = dict({'format': format}, **options)\n options = {field: value for field, value in options.items() if value is not None}\n headers = dict(headers or {}, Authorization='Token {}'.format(self.token))\n if method == 'get' and use_xpost:\n assert data is None\n headers.update({'X-HTTP-METHOD-OVERRIDE': method})\n data = options\n options = None\n method = 'post'\n r = requests.request(method, url, data=data, params=options, headers=headers)\n log.debug('HTTP {method} {url} (options={options!r}, data={data!r},headers={headers}) -> {r.status_code}'.format(**locals()))\n return check(r, expected_status=expected_status)", "provenance": {"repo": "amcat/amcatclient", "repo_url": "https://github.com/amcat/amcatclient", "file_path": "amcatclient/amcatclient.py", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "func_name": "AmcatAPI.request", "line_start": 211, "line_end": 250, "permalink": "https://github.com/amcat/amcatclient/blob/bda525f7ace0c26a09fa56d2baf7550f639e62ee/amcatclient/amcatclient.py#L211-L250", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3301f8bf21a8b5b4c456ff5c429be5249c4cb4b7", "resolved_at_commit": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "amcat/amcatclient", "csn_func": "AmcatAPI.request", "n_instr": 172, "has_annotation": true} +{"i": 373, "src_path": "src/00373.py", "pyc_path": "pyc/00373.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (1, 100, False)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_pages\n RETURN_CONST None\nEND\nCODE get_pages(self, url, page, page_size, yield_pages, **filters)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_CONST 0\n STORE_FAST n\n LOAD_GLOBAL itertools\n LOAD_ATTR NULL|self + count\n LOAD_FAST page\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L9\n STORE_FAST page\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR request\n LOAD_FAST url\n BUILD_TUPLE 1\n LOAD_FAST page\n LOAD_FAST page_size\n LOAD_CONST ('page', 'page_size')\n BUILD_CONST_KEY_MAP 2\n LOAD_FAST filters\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST r\n LOAD_FAST n\n LOAD_GLOBAL NULL + len\n LOAD_FAST r\n LOAD_CONST 'results'\n BINARY_SUBSCR\n CALL 1\n BINARY_OP +=\n STORE_FAST n\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n PUSH_NULL\n LOAD_CONST 'Got {url} page {page} / {pages}'\n LOAD_ATTR format\n LOAD_CONST ()\n LOAD_CONST 'url'\n LOAD_FAST url\n BUILD_MAP 1\n LOAD_FAST r\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n POP_TOP\n LOAD_FAST yield_pages\n POP_JUMP_IF_FALSE L3\n LOAD_FAST r\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_FORWARD L6\nL3:\n LOAD_FAST r\n LOAD_CONST 'results'\n BINARY_SUBSCR\n GET_ITER\nL4:\n FOR_ITER L5\n STORE_FAST row\n LOAD_FAST row\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L4\nL5:\n END_FOR\nL6:\n LOAD_FAST r\n LOAD_CONST 'next'\n BINARY_SUBSCR\n POP_JUMP_IF_NONE L8\nL7:\n JUMP_BACKWARD L2\nL8:\n POP_TOP\n RETURN_CONST None\nL9:\n END_FOR\n RETURN_CONST None\nL10:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L7 -> handler=L10 depth=0 lasti=True\n EXC try=L8..L10 -> handler=L10 depth=0 lasti=True\nEND", "expected": "def get_pages(self, url, page=1, page_size=100, yield_pages=False, **filters):\n \"\"\"pass\"\"\"\n n = 0\n for page in itertools.count(page):\n r = self.request(url, page=page, page_size=page_size, **filters)\n n += len(r['results'])\n log.debug('Got {url} page {page} / {pages}'.format(url=url, **r))\n if yield_pages:\n yield r\n else:\n for row in r['results']:\n yield row\n if r['next'] is None:\n break", "provenance": {"repo": "amcat/amcatclient", "repo_url": "https://github.com/amcat/amcatclient", "file_path": "amcatclient/amcatclient.py", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "func_name": "AmcatAPI.get_pages", "line_start": 254, "line_end": 275, "permalink": "https://github.com/amcat/amcatclient/blob/bda525f7ace0c26a09fa56d2baf7550f639e62ee/amcatclient/amcatclient.py#L254-L275", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3301f8bf21a8b5b4c456ff5c429be5249c4cb4b7", "resolved_at_commit": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "amcat/amcatclient", "csn_func": "AmcatAPI.get_pages", "n_instr": 99, "has_annotation": false} +{"i": 374, "src_path": "src/00374.py", "pyc_path": "pyc/00374.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (100, False)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_scroll\n RETURN_CONST None\nEND\nCODE get_scroll(self, url, page_size, yield_pages, **filters)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_CONST 0\n STORE_FAST n\n LOAD_GLOBAL NULL + dict\n LOAD_CONST ()\n LOAD_CONST 'page_size'\n LOAD_FAST page_size\n BUILD_MAP 1\n LOAD_FAST filters\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST options\n LOAD_FAST filters\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'format'\n CALL 1\n STORE_FAST format\n NOP\nL2:\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR request\n LOAD_FAST url\n BUILD_TUPLE 1\n LOAD_CONST 'use_xpost'\n LOAD_CONST False\n BUILD_MAP 1\n LOAD_FAST options\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST r\n LOAD_FAST n\n LOAD_GLOBAL NULL + len\n LOAD_FAST r\n LOAD_CONST 'results'\n BINARY_SUBSCR\n CALL 1\n BINARY_OP +=\n STORE_FAST n\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n PUSH_NULL\n LOAD_CONST 'Got {} {n}/{total}'\n LOAD_ATTR format\n LOAD_FAST url\n LOAD_ATTR NULL|self + split\n LOAD_CONST '?'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n BUILD_TUPLE 1\n LOAD_CONST 'total'\n LOAD_FAST r\n LOAD_CONST 'total'\n BINARY_SUBSCR\n BUILD_MAP 1\n LOAD_GLOBAL NULL + locals\n CALL 0\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n POP_TOP\n LOAD_FAST yield_pages\n POP_JUMP_IF_FALSE L3\n LOAD_FAST r\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_FORWARD L6\nL3:\n LOAD_FAST r\n LOAD_CONST 'results'\n BINARY_SUBSCR\n GET_ITER\nL4:\n FOR_ITER L5\n STORE_FAST row\n LOAD_FAST row\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L4\nL5:\n END_FOR\nL6:\n LOAD_FAST r\n LOAD_CONST 'next'\n BINARY_SUBSCR\n POP_JUMP_IF_NOT_NONE L7\n RETURN_CONST None\nL7:\n LOAD_FAST r\n LOAD_CONST 'next'\n BINARY_SUBSCR\n STORE_FAST url\n LOAD_CONST 'format'\n LOAD_CONST None\n BUILD_MAP 1\n STORE_FAST options\n JUMP_BACKWARD L2\nL8:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L8 -> handler=L8 depth=0 lasti=True\nEND", "expected": "def get_scroll(self, url, page_size=100, yield_pages=False, **filters):\n \"\"\"pass\"\"\"\n n = 0\n options = dict(page_size=page_size, **filters)\n format = filters.get('format')\n while True:\n r = self.request(url, use_xpost=False, **options)\n n += len(r['results'])\n log.debug('Got {} {n}/{total}'.format(url.split('?')[0], total=r['total'], **locals()))\n if yield_pages:\n yield r\n else:\n for row in r['results']:\n yield row\n if r['next'] is None:\n break\n url = r['next']\n options = {'format': None}", "provenance": {"repo": "amcat/amcatclient", "repo_url": "https://github.com/amcat/amcatclient", "file_path": "amcatclient/amcatclient.py", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "func_name": "AmcatAPI.get_scroll", "line_start": 277, "line_end": 301, "permalink": "https://github.com/amcat/amcatclient/blob/bda525f7ace0c26a09fa56d2baf7550f639e62ee/amcatclient/amcatclient.py#L277-L301", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3301f8bf21a8b5b4c456ff5c429be5249c4cb4b7", "resolved_at_commit": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "amcat/amcatclient", "csn_func": "AmcatAPI.get_scroll", "n_instr": 117, "has_annotation": false} +{"i": 375, "src_path": "src/00375.py", "pyc_path": "pyc/00375.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_error\n RETURN_CONST None\nEND\nCODE get_error(self, block, timeout)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _error_queue\n LOAD_ATTR NULL|self + get\n LOAD_FAST block\n LOAD_FAST timeout\n KW_NAMES ('block', 'timeout')\n CALL 2\n RETURN_VALUE\nEND", "expected": "def get_error(self, block=True, timeout=None):\n \"\"\"pass\"\"\"\n return self._error_queue.get(block=block, timeout=timeout)", "provenance": {"repo": "martinkou/applepushnotification", "repo_url": "https://github.com/martinkou/applepushnotification", "file_path": "applepushnotification/service.py", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "func_name": "NotificationService.get_error", "line_start": 162, "line_end": 167, "permalink": "https://github.com/martinkou/applepushnotification/blob/43ebe5963fa9c48990dd57f6aaba6056a1e7470f/applepushnotification/service.py#L162-L167", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "17ab82a37399893128c81b2ba2a9b92af0cb3e89", "resolved_at_commit": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "martinkou/applepushnotification", "csn_func": "NotificationService.get_error", "n_instr": 19, "has_annotation": false} +{"i": 376, "src_path": "src/00376.py", "pyc_path": "pyc/00376.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_feedback\n RETURN_CONST None\nEND\nCODE get_feedback(self, block, timeout)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _feedback_greenlet\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL gevent\n LOAD_ATTR NULL|self + spawn\n LOAD_FAST self\n LOAD_ATTR _feedback_loop\n CALL 1\n LOAD_FAST self\n STORE_ATTR _feedback_greenlet\nL1:\n LOAD_FAST self\n LOAD_ATTR _feedback_queue\n LOAD_ATTR NULL|self + get\n LOAD_FAST block\n LOAD_FAST timeout\n KW_NAMES ('block', 'timeout')\n CALL 2\n RETURN_VALUE\nEND", "expected": "def get_feedback(self, block=True, timeout=None):\n \"\"\"pass\"\"\"\n if self._feedback_greenlet is None:\n self._feedback_greenlet = gevent.spawn(self._feedback_loop)\n return self._feedback_queue.get(block=block, timeout=timeout)", "provenance": {"repo": "martinkou/applepushnotification", "repo_url": "https://github.com/martinkou/applepushnotification", "file_path": "applepushnotification/service.py", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "func_name": "NotificationService.get_feedback", "line_start": 169, "line_end": 176, "permalink": "https://github.com/martinkou/applepushnotification/blob/43ebe5963fa9c48990dd57f6aaba6056a1e7470f/applepushnotification/service.py#L169-L176", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "17ab82a37399893128c81b2ba2a9b92af0cb3e89", "resolved_at_commit": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "martinkou/applepushnotification", "csn_func": "NotificationService.get_feedback", "n_instr": 30, "has_annotation": false} +{"i": 377, "src_path": "src/00377.py", "pyc_path": "pyc/00377.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME wait_send\n RETURN_CONST None\nEND\nCODE wait_send(self, timeout)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _send_queue_cleared\n LOAD_ATTR NULL|self + clear\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _send_queue_cleared\n LOAD_ATTR NULL|self + wait\n LOAD_FAST timeout\n KW_NAMES ('timeout',)\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def wait_send(self, timeout=None):\n \"\"\"pass\"\"\"\n self._send_queue_cleared.clear()\n self._send_queue_cleared.wait(timeout=timeout)", "provenance": {"repo": "martinkou/applepushnotification", "repo_url": "https://github.com/martinkou/applepushnotification", "file_path": "applepushnotification/service.py", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "func_name": "NotificationService.wait_send", "line_start": 178, "line_end": 181, "permalink": "https://github.com/martinkou/applepushnotification/blob/43ebe5963fa9c48990dd57f6aaba6056a1e7470f/applepushnotification/service.py#L178-L181", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "17ab82a37399893128c81b2ba2a9b92af0cb3e89", "resolved_at_commit": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "martinkou/applepushnotification", "csn_func": "NotificationService.wait_send", "n_instr": 24, "has_annotation": false} +{"i": 378, "src_path": "src/00378.py", "pyc_path": "pyc/00378.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME start\n RETURN_CONST None\nEND\nCODE start(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _send_greenlet\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL gevent\n LOAD_ATTR NULL|self + spawn\n LOAD_FAST self\n LOAD_ATTR _send_loop\n CALL 1\n LOAD_FAST self\n STORE_ATTR _send_greenlet\n RETURN_CONST None\nL1:\n RETURN_CONST None\nEND", "expected": "def start(self):\n \"\"\"pass\"\"\"\n if self._send_greenlet is None:\n self._send_greenlet = gevent.spawn(self._send_loop)", "provenance": {"repo": "martinkou/applepushnotification", "repo_url": "https://github.com/martinkou/applepushnotification", "file_path": "applepushnotification/service.py", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "func_name": "NotificationService.start", "line_start": 183, "line_end": 186, "permalink": "https://github.com/martinkou/applepushnotification/blob/43ebe5963fa9c48990dd57f6aaba6056a1e7470f/applepushnotification/service.py#L183-L186", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "17ab82a37399893128c81b2ba2a9b92af0cb3e89", "resolved_at_commit": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "martinkou/applepushnotification", "csn_func": "NotificationService.start", "n_instr": 23, "has_annotation": false} +{"i": 379, "src_path": "src/00379.py", "pyc_path": "pyc/00379.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (10.0,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME stop\n RETURN_CONST None\nEND\nCODE stop(self, timeout)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _send_greenlet\n POP_JUMP_IF_NONE L1\n LOAD_FAST self\n LOAD_ATTR _send_queue\n LOAD_ATTR NULL|self + qsize\n CALL 0\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + wait_send\n LOAD_FAST timeout\n KW_NAMES ('timeout',)\n CALL 1\n POP_TOP\nL1:\n LOAD_FAST self\n LOAD_ATTR _send_greenlet\n POP_JUMP_IF_NONE L2\n LOAD_GLOBAL gevent\n LOAD_ATTR NULL|self + kill\n LOAD_FAST self\n LOAD_ATTR _send_greenlet\n CALL 1\n POP_TOP\n LOAD_CONST None\n LOAD_FAST self\n STORE_ATTR _send_greenlet\nL2:\n LOAD_FAST self\n LOAD_ATTR _error_greenlet\n POP_JUMP_IF_NONE L3\n LOAD_GLOBAL gevent\n LOAD_ATTR NULL|self + kill\n LOAD_FAST self\n LOAD_ATTR _error_greenlet\n CALL 1\n POP_TOP\n LOAD_CONST None\n LOAD_FAST self\n STORE_ATTR _error_greenlet\nL3:\n LOAD_FAST self\n LOAD_ATTR _feedback_greenlet\n POP_JUMP_IF_NONE L4\n LOAD_GLOBAL gevent\n LOAD_ATTR NULL|self + kill\n LOAD_FAST self\n LOAD_ATTR _feedback_greenlet\n CALL 1\n POP_TOP\n LOAD_CONST None\n LOAD_FAST self\n STORE_ATTR _feedback_greenlet\nL4:\n LOAD_FAST self\n LOAD_ATTR _send_queue\n LOAD_ATTR NULL|self + qsize\n CALL 0\n LOAD_CONST 1\n COMPARE_OP <\n RETURN_VALUE\nEND", "expected": "def stop(self, timeout=10.0):\n \"\"\"pass\"\"\"\n if self._send_greenlet is not None and self._send_queue.qsize() > 0:\n self.wait_send(timeout=timeout)\n if self._send_greenlet is not None:\n gevent.kill(self._send_greenlet)\n self._send_greenlet = None\n if self._error_greenlet is not None:\n gevent.kill(self._error_greenlet)\n self._error_greenlet = None\n if self._feedback_greenlet is not None:\n gevent.kill(self._feedback_greenlet)\n self._feedback_greenlet = None\n return self._send_queue.qsize() < 1", "provenance": {"repo": "martinkou/applepushnotification", "repo_url": "https://github.com/martinkou/applepushnotification", "file_path": "applepushnotification/service.py", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "func_name": "NotificationService.stop", "line_start": 188, "line_end": 210, "permalink": "https://github.com/martinkou/applepushnotification/blob/43ebe5963fa9c48990dd57f6aaba6056a1e7470f/applepushnotification/service.py#L188-L210", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "17ab82a37399893128c81b2ba2a9b92af0cb3e89", "resolved_at_commit": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "martinkou/applepushnotification", "csn_func": "NotificationService.stop", "n_instr": 74, "has_annotation": false} +{"i": 380, "src_path": "src/00380.py", "pyc_path": "pyc/00380.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME convert_to_ssml\n RETURN_CONST None\nEND\nCODE convert_to_ssml(text, text_format)\n DOC 'pass'\n RESUME 0\n LOAD_FAST text_format\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST text\n RETURN_VALUE\nL1:\n LOAD_FAST text_format\n LOAD_CONST 'plain'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + plain_to_ssml\n LOAD_FAST text\n CALL 1\n RETURN_VALUE\nL2:\n LOAD_FAST text_format\n LOAD_CONST 'html'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + html_to_ssml\n LOAD_FAST text\n CALL 1\n RETURN_VALUE\nL3:\n LOAD_GLOBAL NULL + ValueError\n LOAD_FAST text_format\n LOAD_CONST ': text format not found.'\n BINARY_OP +\n CALL 1\n RAISE_VARARGS 1\nEND", "expected": "def convert_to_ssml(text, text_format):\n \"\"\"pass\"\"\"\n if text_format is None:\n return text\n elif text_format == 'plain':\n return plain_to_ssml(text)\n elif text_format == 'html':\n return html_to_ssml(text)\n else:\n raise ValueError(text_format + ': text format not found.')", "provenance": {"repo": "nbedi/typecaster", "repo_url": "https://github.com/nbedi/typecaster", "file_path": "typecaster/ssml.py", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "func_name": "convert_to_ssml", "line_start": 19, "line_end": 37, "permalink": "https://github.com/nbedi/typecaster/blob/09eee6d4fbad9f70c90364ea89ab39917f903afc/typecaster/ssml.py#L19-L37", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "4c9d4fe89144dae5a2ea7cb04de392bfeaefe832", "resolved_at_commit": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nbedi/typecaster", "csn_func": "convert_to_ssml", "n_instr": 39, "has_annotation": false} +{"i": 381, "src_path": "src/00381.py", "pyc_path": "pyc/00381.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME html_to_ssml\n RETURN_CONST None\nEND\nCODE html_to_ssml(text)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + reduce\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_GLOBAL html_to_ssml_maps\n LOAD_FAST text\n CALL 3\n STORE_FAST ssml_text\n LOAD_FAST ssml_text\n RETURN_VALUE\nEND\nCODE html_to_ssml..(x, y)\n RESUME 0\n LOAD_FAST x\n LOAD_ATTR NULL|self + replace\n LOAD_FAST y\n LOAD_GLOBAL html_to_ssml_maps\n LOAD_FAST y\n BINARY_SUBSCR\n CALL 2\n RETURN_VALUE\nEND", "expected": "def html_to_ssml(text):\n \"\"\"pass\"\"\"\n ssml_text = reduce(lambda x, y: x.replace(y, html_to_ssml_maps[y]), html_to_ssml_maps, text)\n return ssml_text", "provenance": {"repo": "nbedi/typecaster", "repo_url": "https://github.com/nbedi/typecaster", "file_path": "typecaster/ssml.py", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "func_name": "html_to_ssml", "line_start": 48, "line_end": 53, "permalink": "https://github.com/nbedi/typecaster/blob/09eee6d4fbad9f70c90364ea89ab39917f903afc/typecaster/ssml.py#L48-L53", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "4c9d4fe89144dae5a2ea7cb04de392bfeaefe832", "resolved_at_commit": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nbedi/typecaster", "csn_func": "html_to_ssml", "n_instr": 30, "has_annotation": false} +{"i": 382, "src_path": "src/00382.py", "pyc_path": "pyc/00382.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME iexpand\n RETURN_CONST None\nEND\nCODE iexpand(string, keep_escapes)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST string\n LOAD_GLOBAL bytes\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_CONST True\n STORE_FAST is_bytes\n LOAD_FAST string\n LOAD_ATTR NULL|self + decode\n LOAD_CONST 'latin-1'\n CALL 1\n STORE_FAST string\n JUMP_FORWARD L2\nL1:\n LOAD_CONST False\n STORE_FAST is_bytes\nL2:\n LOAD_FAST is_bytes\n POP_JUMP_IF_FALSE L3\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_GLOBAL NULL + ExpandBrace\n LOAD_FAST keep_escapes\n CALL 1\n LOAD_ATTR NULL|self + expand\n LOAD_FAST string\n CALL 1\n GET_ITER\n CALL 0\n RETURN_VALUE\nL3:\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_GLOBAL NULL + ExpandBrace\n LOAD_FAST keep_escapes\n CALL 1\n LOAD_ATTR NULL|self + expand\n LOAD_FAST string\n CALL 1\n GET_ITER\n CALL 0\n RETURN_VALUE\nEND\nCODE iexpand..(.0)\n DOC 'latin-1'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST entry\n LOAD_FAST entry\n LOAD_ATTR NULL|self + encode\n LOAD_CONST 'latin-1'\n CALL 1\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND\nCODE iexpand..(.0)\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST entry\n LOAD_FAST entry\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def iexpand(string, keep_escapes=False):\n \"\"\"pass\"\"\"\n if isinstance(string, bytes):\n is_bytes = True\n string = string.decode('latin-1')\n else:\n is_bytes = False\n if is_bytes:\n return (entry.encode('latin-1') for entry in ExpandBrace(keep_escapes).expand(string))\n else:\n return (entry for entry in ExpandBrace(keep_escapes).expand(string))", "provenance": {"repo": "facelessuser/bracex", "repo_url": "https://github.com/facelessuser/bracex", "file_path": "bracex/__init__.py", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "func_name": "iexpand", "line_start": 50, "line_end": 64, "permalink": "https://github.com/facelessuser/bracex/blob/1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534/bracex/__init__.py#L50-L64", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "881057771c5d76b6567b779a345df75d7cfdf899", "resolved_at_commit": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "facelessuser/bracex", "csn_func": "iexpand", "n_instr": 101, "has_annotation": false} +{"i": 383, "src_path": "src/00383.py", "pyc_path": "pyc/00383.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME set_expanding\n RETURN_CONST None\nEND\nCODE set_expanding(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR expanding\n UNARY_NOT\n STORE_FAST status\n LOAD_FAST status\n POP_JUMP_IF_FALSE L1\n LOAD_CONST True\n LOAD_FAST self\n STORE_ATTR expanding\nL1:\n LOAD_FAST status\n RETURN_VALUE\nEND", "expected": "def set_expanding(self):\n \"\"\"pass\"\"\"\n status = not self.expanding\n if status:\n self.expanding = True\n return status", "provenance": {"repo": "facelessuser/bracex", "repo_url": "https://github.com/facelessuser/bracex", "file_path": "bracex/__init__.py", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "func_name": "ExpandBrace.set_expanding", "line_start": 140, "line_end": 146, "permalink": "https://github.com/facelessuser/bracex/blob/1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534/bracex/__init__.py#L140-L146", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "881057771c5d76b6567b779a345df75d7cfdf899", "resolved_at_commit": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "facelessuser/bracex", "csn_func": "ExpandBrace.set_expanding", "n_instr": 22, "has_annotation": false} +{"i": 384, "src_path": "src/00384.py", "pyc_path": "pyc/00384.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_escape\n RETURN_CONST None\nEND\nCODE get_escape(self, c, i)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + next\n LOAD_FAST i\n CALL 1\n STORE_FAST escaped\nL2:\n LOAD_FAST self\n LOAD_ATTR keep_escapes\n POP_JUMP_IF_FALSE L3\n LOAD_FAST c\n LOAD_FAST escaped\n BINARY_OP +\n RETURN_VALUE\nL3:\n LOAD_FAST escaped\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL StopIteration\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n POP_TOP\n LOAD_CONST ''\n STORE_FAST escaped\nL5:\n POP_EXCEPT\n JUMP_BACKWARD L2\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L7 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def get_escape(self, c, i):\n \"\"\"pass\"\"\"\n try:\n escaped = next(i)\n except StopIteration:\n escaped = ''\n return c + escaped if self.keep_escapes else escaped", "provenance": {"repo": "facelessuser/bracex", "repo_url": "https://github.com/facelessuser/bracex", "file_path": "bracex/__init__.py", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "func_name": "ExpandBrace.get_escape", "line_start": 159, "line_end": 166, "permalink": "https://github.com/facelessuser/bracex/blob/1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534/bracex/__init__.py#L159-L166", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "881057771c5d76b6567b779a345df75d7cfdf899", "resolved_at_commit": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "facelessuser/bracex", "csn_func": "ExpandBrace.get_escape", "n_instr": 47, "has_annotation": false} +{"i": 385, "src_path": "src/00385.py", "pyc_path": "pyc/00385.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME squash\n RETURN_CONST None\nEND\nCODE squash(self, a, b)\n DOC 'pass'\n RESUME 0\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_GLOBAL itertools\n LOAD_ATTR NULL|self + product\n LOAD_FAST a\n LOAD_FAST b\n CALL 2\n GET_ITER\n CALL 0\n RETURN_VALUE\nEND\nCODE squash..(.0)\n DOC ''\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L5\n STORE_FAST x\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST x\n LOAD_GLOBAL tuple\n CALL 2\n POP_JUMP_IF_FALSE L3\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST x\n CALL 1\n JUMP_FORWARD L4\nL3:\n LOAD_FAST x\nL4:\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def squash(self, a, b):\n \"\"\"pass\"\"\"\n return (''.join(x) if isinstance(x, tuple) else x for x in itertools.product(a, b))", "provenance": {"repo": "facelessuser/bracex", "repo_url": "https://github.com/facelessuser/bracex", "file_path": "bracex/__init__.py", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "func_name": "ExpandBrace.squash", "line_start": 168, "line_end": 177, "permalink": "https://github.com/facelessuser/bracex/blob/1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534/bracex/__init__.py#L168-L177", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "881057771c5d76b6567b779a345df75d7cfdf899", "resolved_at_commit": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "facelessuser/bracex", "csn_func": "ExpandBrace.squash", "n_instr": 55, "has_annotation": false} +{"i": 386, "src_path": "src/00386.py", "pyc_path": "pyc/00386.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_literals\n RETURN_CONST None\nEND\nCODE get_literals(self, c, i, depth)\n DOC 'pass'\n RESUME 0\n LOAD_CONST ''\n BUILD_LIST 1\n STORE_FAST result\n LOAD_CONST False\n STORE_FAST is_dollar\n NOP\nL1:\n LOAD_FAST c\n POP_JUMP_IF_FALSE L14\nL2:\n LOAD_FAST is_dollar\n STORE_FAST ignore_brace\n LOAD_CONST False\n STORE_FAST is_dollar\n LOAD_FAST c\n LOAD_CONST '$'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_CONST True\n STORE_FAST is_dollar\n JUMP_FORWARD L10\nL3:\n LOAD_FAST c\n LOAD_CONST '\\\\'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_escape\n LOAD_FAST c\n LOAD_FAST i\n CALL 2\n BUILD_LIST 1\n STORE_FAST c\n JUMP_FORWARD L10\nL4:\n LOAD_FAST ignore_brace\n POP_JUMP_IF_TRUE L8\n LOAD_FAST c\n LOAD_CONST '{'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L8\n LOAD_FAST i\n LOAD_ATTR index\n STORE_FAST index\nL5:\n NOP\nL6:\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_sequence\n LOAD_GLOBAL NULL + next\n LOAD_FAST i\n CALL 1\n LOAD_FAST i\n LOAD_FAST depth\n LOAD_CONST 1\n BINARY_OP +\n CALL 3\n STORE_FAST seq\n LOAD_FAST seq\n POP_JUMP_IF_FALSE L7\n LOAD_FAST seq\n STORE_FAST c\nL7:\n JUMP_FORWARD L10\nL8:\n LOAD_FAST self\n LOAD_ATTR NULL|self + is_expanding\n CALL 0\n POP_JUMP_IF_FALSE L10\n LOAD_FAST c\n LOAD_CONST (',', '}')\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L10\n LOAD_FAST i\n LOAD_ATTR NULL|self + rewind\n LOAD_CONST 1\n CALL 1\n POP_TOP\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST result\n GET_ITER\n CALL 0\nL9:\n RETURN_VALUE\nL10:\n LOAD_FAST self\n LOAD_ATTR NULL|self + squash\n LOAD_FAST result\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST c\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L11\n LOAD_FAST c\n BUILD_LIST 1\n JUMP_FORWARD L12\nL11:\n LOAD_FAST c\nL12:\n CALL 2\n STORE_FAST result\n LOAD_GLOBAL NULL + next\n LOAD_FAST i\n CALL 1\n STORE_FAST c\n LOAD_FAST c\n POP_JUMP_IF_FALSE L14\nL13:\n JUMP_BACKWARD L2\nL14:\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST result\n GET_ITER\n CALL 0\n RETURN_VALUE\nL15:\n PUSH_EXC_INFO\n LOAD_GLOBAL StopIteration\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L17\n POP_TOP\n LOAD_FAST i\n LOAD_ATTR NULL|self + rewind\n LOAD_FAST i\n LOAD_ATTR index\n LOAD_FAST index\n BINARY_OP -\n CALL 1\n POP_TOP\nL16:\n POP_EXCEPT\n JUMP_BACKWARD L10\nL17:\n RERAISE 0\nL18:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL19:\n PUSH_EXC_INFO\n LOAD_GLOBAL StopIteration\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L22\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + is_expanding\n CALL 0\n POP_JUMP_IF_FALSE L21\nL20:\n POP_EXCEPT\n RETURN_CONST None\nL21:\n POP_EXCEPT\n JUMP_BACKWARD L14\nL22:\n RERAISE 0\nL23:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L5 -> handler=L19 depth=0 lasti=False\n EXC try=L6..L7 -> handler=L15 depth=0 lasti=False\n EXC try=L7..L9 -> handler=L19 depth=0 lasti=False\n EXC try=L10..L13 -> handler=L19 depth=0 lasti=False\n EXC try=L15..L16 -> handler=L18 depth=1 lasti=True\n EXC try=L16..L17 -> handler=L19 depth=0 lasti=False\n EXC try=L17..L18 -> handler=L18 depth=1 lasti=True\n EXC try=L18..L19 -> handler=L19 depth=0 lasti=False\n EXC try=L19..L20 -> handler=L23 depth=1 lasti=True\n EXC try=L22..L23 -> handler=L23 depth=1 lasti=True\nEND\nCODE get_literals..(.0)\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST x\n LOAD_FAST x\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND\nCODE get_literals..(.0)\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST x\n LOAD_FAST x\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def get_literals(self, c, i, depth):\n \"\"\"pass\"\"\"\n result = ['']\n is_dollar = False\n try:\n while c:\n ignore_brace = is_dollar\n is_dollar = False\n if c == '$':\n is_dollar = True\n elif c == '\\\\':\n c = [self.get_escape(c, i)]\n elif not ignore_brace and c == '{':\n index = i.index\n try:\n seq = self.get_sequence(next(i), i, depth + 1)\n if seq:\n c = seq\n except StopIteration:\n i.rewind(i.index - index)\n elif self.is_expanding() and c in (',', '}'):\n i.rewind(1)\n return (x for x in result)\n result = self.squash(result, [c] if isinstance(c, str) else c)\n c = next(i)\n except StopIteration:\n if self.is_expanding():\n return None\n return (x for x in result)", "provenance": {"repo": "facelessuser/bracex", "repo_url": "https://github.com/facelessuser/bracex", "file_path": "bracex/__init__.py", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "func_name": "ExpandBrace.get_literals", "line_start": 179, "line_end": 227, "permalink": "https://github.com/facelessuser/bracex/blob/1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534/bracex/__init__.py#L179-L227", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "881057771c5d76b6567b779a345df75d7cfdf899", "resolved_at_commit": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "facelessuser/bracex", "csn_func": "ExpandBrace.get_literals", "n_instr": 226, "has_annotation": false} +{"i": 387, "src_path": "src/00387.py", "pyc_path": "pyc/00387.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME combine\n RETURN_CONST None\nEND\nCODE combine(self, a, b)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST a\n LOAD_FAST b\n BUILD_TUPLE 2\n GET_ITER\nL2:\n FOR_ITER L5\n STORE_FAST l\n LOAD_FAST l\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST x\n LOAD_FAST x\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def combine(self, a, b):\n \"\"\"pass\"\"\"\n for l in (a, b):\n for x in l:\n yield x", "provenance": {"repo": "facelessuser/bracex", "repo_url": "https://github.com/facelessuser/bracex", "file_path": "bracex/__init__.py", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "func_name": "ExpandBrace.combine", "line_start": 229, "line_end": 234, "permalink": "https://github.com/facelessuser/bracex/blob/1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534/bracex/__init__.py#L229-L234", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "881057771c5d76b6567b779a345df75d7cfdf899", "resolved_at_commit": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "facelessuser/bracex", "csn_func": "ExpandBrace.combine", "n_instr": 40, "has_annotation": false} +{"i": 388, "src_path": "src/00388.py", "pyc_path": "pyc/00388.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, 'watson', None, '. ')\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME add_episode\n RETURN_CONST None\nEND\nCODE add_episode(self, text, text_format, title, author, summary, publish_date, synthesizer, synth_args, sentence_break)\n DOC 'pass'\n RESUME 0\n LOAD_FAST title\n LOAD_FAST self\n LOAD_ATTR episodes\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST '\"'\n LOAD_FAST title\n BINARY_OP +\n LOAD_CONST '\" already exists as an episode title.'\n BINARY_OP +\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST self\n LOAD_ATTR output_path\n LOAD_CONST '/'\n BINARY_OP +\n LOAD_FAST title\n LOAD_ATTR NULL|self + replace\n LOAD_CONST ' '\n LOAD_CONST '_'\n CALL 2\n LOAD_ATTR NULL|self + lower\n CALL 0\n BINARY_OP +\n LOAD_CONST '.mp3'\n BINARY_OP +\n STORE_FAST link\n LOAD_GLOBAL NULL + convert_to_ssml\n LOAD_FAST text\n LOAD_FAST text_format\n CALL 2\n STORE_FAST episode_text\n LOAD_GLOBAL NULL + Episode\n LOAD_FAST episode_text\n LOAD_FAST text_format\n LOAD_FAST title\n LOAD_FAST author\n LOAD_FAST link\n LOAD_FAST summary\n LOAD_FAST publish_date\n LOAD_FAST synthesizer\n LOAD_FAST synth_args\n LOAD_FAST sentence_break\n CALL 10\n STORE_FAST new_episode\n LOAD_FAST new_episode\n LOAD_FAST self\n LOAD_ATTR episodes\n LOAD_FAST title\n STORE_SUBSCR\n RETURN_CONST None\nEND", "expected": "def add_episode(self, text, text_format, title, author, summary=None, publish_date=None, synthesizer='watson', synth_args=None, sentence_break='. '):\n \"\"\"pass\"\"\"\n if title in self.episodes:\n raise ValueError('\"' + title + '\" already exists as an episode title.')\n link = self.output_path + '/' + title.replace(' ', '_').lower() + '.mp3'\n episode_text = convert_to_ssml(text, text_format)\n new_episode = Episode(episode_text, text_format, title, author, link, summary, publish_date, synthesizer, synth_args, sentence_break)\n self.episodes[title] = new_episode", "provenance": {"repo": "nbedi/typecaster", "repo_url": "https://github.com/nbedi/typecaster", "file_path": "typecaster/models.py", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "func_name": "Podcast.add_episode", "line_start": 70, "line_end": 101, "permalink": "https://github.com/nbedi/typecaster/blob/09eee6d4fbad9f70c90364ea89ab39917f903afc/typecaster/models.py#L70-L101", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "4c9d4fe89144dae5a2ea7cb04de392bfeaefe832", "resolved_at_commit": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nbedi/typecaster", "csn_func": "Podcast.add_episode", "n_instr": 64, "has_annotation": false} +{"i": 389, "src_path": "src/00389.py", "pyc_path": "pyc/00389.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, 'watson', None, '. ')\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME add_scheduled_job\n RETURN_CONST None\nEND\nCODE add_scheduled_job(self, text_source, cron_args, text_format, title, author, summary, synthesizer, synth_args, sentence_break)\n DOC 'pass'\n MAKE_CELL self\n MAKE_CELL text_source\n MAKE_CELL text_format\n MAKE_CELL title\n MAKE_CELL author\n MAKE_CELL summary\n MAKE_CELL synthesizer\n MAKE_CELL synth_args\n MAKE_CELL sentence_break\n RESUME 0\n LOAD_GLOBAL NULL + callable\n LOAD_DEREF text_source\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST 'Argument \"text\" must be a function'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_CLOSURE author\n LOAD_CLOSURE self\n LOAD_CLOSURE sentence_break\n LOAD_CLOSURE summary\n LOAD_CLOSURE synth_args\n LOAD_CLOSURE synthesizer\n LOAD_CLOSURE text_format\n LOAD_CLOSURE text_source\n LOAD_CLOSURE title\n BUILD_TUPLE 9\n LOAD_CONST .add_episode>\n MAKE_FUNCTION closure\n STORE_FAST add_episode\n PUSH_NULL\n LOAD_DEREF self\n LOAD_ATTR _scheduler\n LOAD_ATTR add_job\n LOAD_FAST add_episode\n LOAD_CONST 'cron'\n BUILD_TUPLE 2\n LOAD_CONST 'id'\n LOAD_DEREF title\n BUILD_MAP 1\n LOAD_FAST cron_args\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n LOAD_DEREF self\n LOAD_ATTR scheduled_jobs\n LOAD_DEREF title\n STORE_SUBSCR\n LOAD_DEREF self\n LOAD_ATTR _scheduler\n LOAD_ATTR running\n POP_JUMP_IF_TRUE L2\n LOAD_DEREF self\n LOAD_ATTR _scheduler\n LOAD_ATTR NULL|self + start\n CALL 0\n POP_TOP\n RETURN_CONST None\nL2:\n RETURN_CONST None\nEND\nCODE add_scheduled_job..add_episode()\n COPY_FREE_VARS 9\n RESUME 0\n PUSH_NULL\n LOAD_DEREF text_source\n CALL 0\n STORE_FAST episode_text\n LOAD_DEREF title\n LOAD_CONST '_'\n BINARY_OP +\n LOAD_GLOBAL datetime\n LOAD_ATTR NULL|self + utcnow\n CALL 0\n LOAD_ATTR NULL|self + strftime\n LOAD_CONST '%Y%m%d%H%M%S'\n CALL 1\n BINARY_OP +\n STORE_FAST episode_title\n LOAD_DEREF self\n LOAD_ATTR NULL|self + add_episode\n LOAD_FAST episode_text\n LOAD_DEREF text_format\n LOAD_FAST episode_title\n LOAD_DEREF author\n LOAD_DEREF summary\n LOAD_GLOBAL datetime\n LOAD_ATTR NULL|self + utcnow\n CALL 0\n LOAD_DEREF synthesizer\n LOAD_DEREF synth_args\n LOAD_DEREF sentence_break\n CALL 9\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def add_scheduled_job(self, text_source, cron_args, text_format, title, author, summary=None, synthesizer='watson', synth_args=None, sentence_break='. '):\n \"\"\"pass\"\"\"\n if not callable(text_source):\n raise TypeError('Argument \"text\" must be a function')\n\n def add_episode():\n episode_text = text_source()\n episode_title = title + '_' + datetime.utcnow().strftime('%Y%m%d%H%M%S')\n self.add_episode(episode_text, text_format, episode_title, author, summary, datetime.utcnow(), synthesizer, synth_args, sentence_break)\n self.scheduled_jobs[title] = self._scheduler.add_job(add_episode, 'cron', id=title, **cron_args)\n if not self._scheduler.running:\n self._scheduler.start()", "provenance": {"repo": "nbedi/typecaster", "repo_url": "https://github.com/nbedi/typecaster", "file_path": "typecaster/models.py", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "func_name": "Podcast.add_scheduled_job", "line_start": 103, "line_end": 150, "permalink": "https://github.com/nbedi/typecaster/blob/09eee6d4fbad9f70c90364ea89ab39917f903afc/typecaster/models.py#L103-L150", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "4c9d4fe89144dae5a2ea7cb04de392bfeaefe832", "resolved_at_commit": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nbedi/typecaster", "csn_func": "Podcast.add_scheduled_job", "n_instr": 106, "has_annotation": false} +{"i": 390, "src_path": "src/00390.py", "pyc_path": "pyc/00390.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME publish\n RETURN_CONST None\nEND\nCODE publish(self, titles)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST titles\n LOAD_GLOBAL Sequence\n CALL 2\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST titles\n LOAD_GLOBAL six\n LOAD_ATTR string_types\n CALL 2\n POP_JUMP_IF_TRUE L3\n LOAD_FAST titles\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST title\n LOAD_FAST self\n LOAD_ATTR episodes\n LOAD_FAST title\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + publish\n CALL 0\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n JUMP_FORWARD L5\nL3:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST titles\n LOAD_GLOBAL six\n LOAD_ATTR string_types\n CALL 2\n POP_JUMP_IF_FALSE L4\n LOAD_FAST self\n LOAD_ATTR episodes\n LOAD_FAST titles\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + publish\n CALL 0\n POP_TOP\n JUMP_FORWARD L5\nL4:\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST 'titles must be a string or a sequence of strings.'\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_FAST self\n LOAD_ATTR NULL|self + update_rss_feed\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def publish(self, titles):\n \"\"\"pass\"\"\"\n if isinstance(titles, Sequence) and (not isinstance(titles, six.string_types)):\n for title in titles:\n self.episodes[title].publish()\n elif isinstance(titles, six.string_types):\n self.episodes[titles].publish()\n else:\n raise TypeError('titles must be a string or a sequence of strings.')\n self.update_rss_feed()", "provenance": {"repo": "nbedi/typecaster", "repo_url": "https://github.com/nbedi/typecaster", "file_path": "typecaster/models.py", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "func_name": "Podcast.publish", "line_start": 152, "line_end": 168, "permalink": "https://github.com/nbedi/typecaster/blob/09eee6d4fbad9f70c90364ea89ab39917f903afc/typecaster/models.py#L152-L168", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "4c9d4fe89144dae5a2ea7cb04de392bfeaefe832", "resolved_at_commit": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nbedi/typecaster", "csn_func": "Podcast.publish", "n_instr": 63, "has_annotation": false} +{"i": 391, "src_path": "src/00391.py", "pyc_path": "pyc/00391.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME render_audio\n RETURN_CONST None\nEND\nCODE render_audio(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + text_to_speech\n LOAD_FAST self\n LOAD_ATTR _text\n LOAD_FAST self\n LOAD_ATTR synthesizer\n LOAD_FAST self\n LOAD_ATTR synth_args\n LOAD_FAST self\n LOAD_ATTR sentence_break\n CALL 4\n STORE_FAST segment\n LOAD_GLOBAL NULL + len\n LOAD_FAST segment\n CALL 1\n STORE_FAST milli\n LOAD_CONST '{0:.1f}'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + float\n LOAD_FAST milli\n CALL 1\n LOAD_CONST 1000\n BINARY_OP /\n LOAD_CONST 60\n BINARY_OP %\n CALL 1\n LOAD_ATTR NULL|self + zfill\n LOAD_CONST 2\n CALL 1\n STORE_FAST seconds\n LOAD_CONST '{0:.0f}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST milli\n LOAD_CONST 60000\n BINARY_OP /\n LOAD_CONST 60\n BINARY_OP %\n CALL 1\n LOAD_ATTR NULL|self + zfill\n LOAD_CONST 2\n CALL 1\n STORE_FAST minutes\n LOAD_CONST '{0:.0f}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST milli\n LOAD_CONST 3600000\n BINARY_OP /\n LOAD_CONST 24\n BINARY_OP %\n CALL 1\n LOAD_ATTR NULL|self + zfill\n LOAD_CONST 2\n CALL 1\n STORE_FAST hours\n LOAD_FAST hours\n LOAD_CONST ':'\n BINARY_OP +\n LOAD_FAST minutes\n BINARY_OP +\n LOAD_CONST ':'\n BINARY_OP +\n LOAD_FAST seconds\n BINARY_OP +\n LOAD_FAST self\n STORE_ATTR duration\n LOAD_FAST segment\n LOAD_ATTR NULL|self + export\n LOAD_FAST self\n LOAD_ATTR link\n LOAD_CONST 'mp3'\n KW_NAMES ('format',)\n CALL 2\n POP_TOP\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + getsize\n LOAD_FAST self\n LOAD_ATTR link\n CALL 1\n LOAD_FAST self\n STORE_ATTR length\n RETURN_CONST None\nEND", "expected": "def render_audio(self):\n \"\"\"pass\"\"\"\n segment = text_to_speech(self._text, self.synthesizer, self.synth_args, self.sentence_break)\n milli = len(segment)\n seconds = '{0:.1f}'.format(float(milli) / 1000 % 60).zfill(2)\n minutes = '{0:.0f}'.format(milli / (1000 * 60) % 60).zfill(2)\n hours = '{0:.0f}'.format(milli / (1000 * 60 * 60) % 24).zfill(2)\n self.duration = hours + ':' + minutes + ':' + seconds\n segment.export(self.link, format='mp3')\n self.length = os.path.getsize(self.link)", "provenance": {"repo": "nbedi/typecaster", "repo_url": "https://github.com/nbedi/typecaster", "file_path": "typecaster/models.py", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "func_name": "Episode.render_audio", "line_start": 261, "line_end": 274, "permalink": "https://github.com/nbedi/typecaster/blob/09eee6d4fbad9f70c90364ea89ab39917f903afc/typecaster/models.py#L261-L274", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "4c9d4fe89144dae5a2ea7cb04de392bfeaefe832", "resolved_at_commit": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "nbedi/typecaster", "csn_func": "Episode.render_audio", "n_instr": 91, "has_annotation": false} +{"i": 392, "src_path": "src/00392.py", "pyc_path": "pyc/00392.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME remove_exponent\n RETURN_CONST None\nEND\nCODE remove_exponent(d)\n DOC 'pass'\n RESUME 0\n LOAD_FAST d\n LOAD_FAST d\n LOAD_ATTR NULL|self + to_integral\n CALL 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_FAST d\n LOAD_ATTR NULL|self + quantize\n LOAD_GLOBAL NULL + Decimal\n LOAD_CONST 1\n CALL 1\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_FAST d\n LOAD_ATTR NULL|self + normalize\n CALL 0\n RETURN_VALUE\nEND", "expected": "def remove_exponent(d):\n \"\"\"pass\"\"\"\n return d.quantize(Decimal(1)) if d == d.to_integral() else d.normalize()", "provenance": {"repo": "azaitsev/millify", "repo_url": "https://github.com/azaitsev/millify", "file_path": "millify/__init__.py", "commit_sha": "69f83ad6e15b79f073fcdec21358f255473eb518", "func_name": "remove_exponent", "line_start": 11, "line_end": 13, "permalink": "https://github.com/azaitsev/millify/blob/69f83ad6e15b79f073fcdec21358f255473eb518/millify/__init__.py#L11-L13", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1c2e02744300ce96e5995c6443d819c925bbc8a6", "resolved_at_commit": "69f83ad6e15b79f073fcdec21358f255473eb518", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "azaitsev/millify", "csn_func": "remove_exponent", "n_instr": 28, "has_annotation": false} +{"i": 393, "src_path": "src/00393.py", "pyc_path": "pyc/00393.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST True\n BUILD_LIST 0\n BUILD_TUPLE 3\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME millify\n RETURN_CONST None\nEND\nCODE millify(n, precision, drop_nulls, prefixes)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n LOAD_CONST ('', 'k', 'M', 'B', 'T', 'P', 'E', 'Z', 'Y')\n LIST_EXTEND 1\n STORE_FAST millnames\n LOAD_FAST prefixes\n POP_JUMP_IF_FALSE L1\n LOAD_CONST ''\n BUILD_LIST 1\n STORE_FAST millnames\n LOAD_FAST millnames\n LOAD_ATTR NULL|self + extend\n LOAD_FAST prefixes\n CALL 1\n POP_TOP\nL1:\n LOAD_GLOBAL NULL + float\n LOAD_FAST n\n CALL 1\n STORE_FAST n\n LOAD_GLOBAL NULL + max\n LOAD_CONST 0\n LOAD_GLOBAL NULL + min\n LOAD_GLOBAL NULL + len\n LOAD_FAST millnames\n CALL 1\n LOAD_CONST 1\n BINARY_OP -\n LOAD_GLOBAL NULL + int\n LOAD_GLOBAL math\n LOAD_ATTR NULL|self + floor\n LOAD_FAST n\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_CONST 0\n JUMP_FORWARD L3\nL2:\n LOAD_GLOBAL math\n LOAD_ATTR NULL|self + log10\n LOAD_GLOBAL NULL + abs\n LOAD_FAST n\n CALL 1\n CALL 1\n LOAD_CONST 3\n BINARY_OP /\nL3:\n CALL 1\n CALL 1\n CALL 2\n CALL 2\n STORE_FAST millidx\n LOAD_CONST '{:.{precision}f}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST n\n LOAD_CONST 10\n LOAD_CONST 3\n LOAD_FAST millidx\n BINARY_OP *\n BINARY_OP **\n BINARY_OP /\n LOAD_FAST precision\n KW_NAMES ('precision',)\n CALL 2\n STORE_FAST result\n LOAD_FAST drop_nulls\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + remove_exponent\n LOAD_GLOBAL NULL + Decimal\n LOAD_FAST result\n CALL 1\n CALL 1\n STORE_FAST result\nL4:\n LOAD_CONST '{0}{dx}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST result\n LOAD_FAST millnames\n LOAD_FAST millidx\n BINARY_SUBSCR\n KW_NAMES ('dx',)\n CALL 2\n RETURN_VALUE\nEND", "expected": "def millify(n, precision=0, drop_nulls=True, prefixes=[]):\n \"\"\"pass\"\"\"\n millnames = ['', 'k', 'M', 'B', 'T', 'P', 'E', 'Z', 'Y']\n if prefixes:\n millnames = ['']\n millnames.extend(prefixes)\n n = float(n)\n millidx = max(0, min(len(millnames) - 1, int(math.floor(0 if n == 0 else math.log10(abs(n)) / 3))))\n result = '{:.{precision}f}'.format(n / 10 ** (3 * millidx), precision=precision)\n if drop_nulls:\n result = remove_exponent(Decimal(result))\n return '{0}{dx}'.format(result, dx=millnames[millidx])", "provenance": {"repo": "azaitsev/millify", "repo_url": "https://github.com/azaitsev/millify", "file_path": "millify/__init__.py", "commit_sha": "69f83ad6e15b79f073fcdec21358f255473eb518", "func_name": "millify", "line_start": 16, "line_end": 28, "permalink": "https://github.com/azaitsev/millify/blob/69f83ad6e15b79f073fcdec21358f255473eb518/millify/__init__.py#L16-L28", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1c2e02744300ce96e5995c6443d819c925bbc8a6", "resolved_at_commit": "69f83ad6e15b79f073fcdec21358f255473eb518", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "azaitsev/millify", "csn_func": "millify", "n_instr": 96, "has_annotation": false} +{"i": 394, "src_path": "src/00394.py", "pyc_path": "pyc/00394.pyc", "input": "CODE ()\n DOC ','\n RESUME 0\n LOAD_CONST (',',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME prettify\n RETURN_CONST None\nEND\nCODE prettify(amount, separator)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + str\n LOAD_FAST amount\n CALL 1\n STORE_FAST orig\n LOAD_GLOBAL re\n LOAD_ATTR NULL|self + sub\n LOAD_CONST '^(-?\\\\d+)(\\\\d{3})'\n LOAD_CONST '\\\\g<1>{0}\\\\g<2>'\n LOAD_ATTR NULL|self + format\n LOAD_FAST separator\n CALL 1\n LOAD_GLOBAL NULL + str\n LOAD_FAST amount\n CALL 1\n CALL 3\n STORE_FAST new\n LOAD_FAST orig\n LOAD_FAST new\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_FAST new\n RETURN_VALUE\nL1:\n LOAD_GLOBAL NULL + prettify\n LOAD_FAST new\n CALL 1\n RETURN_VALUE\nEND", "expected": "def prettify(amount, separator=','):\n \"\"\"pass\"\"\"\n orig = str(amount)\n new = re.sub('^(-?\\\\d+)(\\\\d{3})', '\\\\g<1>{0}\\\\g<2>'.format(separator), str(amount))\n if orig == new:\n return new\n else:\n return prettify(new)", "provenance": {"repo": "azaitsev/millify", "repo_url": "https://github.com/azaitsev/millify", "file_path": "millify/__init__.py", "commit_sha": "69f83ad6e15b79f073fcdec21358f255473eb518", "func_name": "prettify", "line_start": 31, "line_end": 38, "permalink": "https://github.com/azaitsev/millify/blob/69f83ad6e15b79f073fcdec21358f255473eb518/millify/__init__.py#L31-L38", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "1c2e02744300ce96e5995c6443d819c925bbc8a6", "resolved_at_commit": "69f83ad6e15b79f073fcdec21358f255473eb518", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "azaitsev/millify", "csn_func": "prettify", "n_instr": 39, "has_annotation": false} +{"i": 395, "src_path": "src/00395.py", "pyc_path": "pyc/00395.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME load_json\n RETURN_CONST None\nEND\nCODE load_json(json_data, decoder)\n DOC 'pass'\n RESUME 0\n LOAD_FAST decoder\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL DateTimeDecoder\n STORE_FAST decoder\nL1:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + loads\n LOAD_FAST json_data\n LOAD_FAST decoder\n LOAD_ATTR decode\n KW_NAMES ('object_hook',)\n CALL 2\n RETURN_VALUE\nEND", "expected": "def load_json(json_data, decoder=None):\n \"\"\"pass\"\"\"\n if decoder is None:\n decoder = DateTimeDecoder\n return json.loads(json_data, object_hook=decoder.decode)", "provenance": {"repo": "the01/python-flotils", "repo_url": "https://github.com/the01/python-flotils", "file_path": "flotils/loadable.py", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "func_name": "load_json", "line_start": 131, "line_end": 144, "permalink": "https://github.com/the01/python-flotils/blob/5954712776bb590107e5b2f4362d010bf74f77a1/flotils/loadable.py#L131-L144", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "7f35a7e27e432daea8be39264ceeeb2e2897ee8c", "resolved_at_commit": "5954712776bb590107e5b2f4362d010bf74f77a1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "the01/python-flotils", "csn_func": "load_json", "n_instr": 24, "has_annotation": false} +{"i": 396, "src_path": "src/00396.py", "pyc_path": "pyc/00396.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME load_json_file\n RETURN_CONST None\nEND\nCODE load_json_file(file, decoder)\n DOC 'pass'\n RESUME 0\n LOAD_FAST decoder\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL DateTimeDecoder\n STORE_FAST decoder\nL1:\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST file\n LOAD_CONST 'read'\n CALL 2\n POP_JUMP_IF_TRUE L4\n LOAD_GLOBAL io\n LOAD_ATTR NULL|self + open\n LOAD_FAST file\n LOAD_CONST 'r'\n LOAD_CONST 'utf-8'\n KW_NAMES ('encoding',)\n CALL 3\n BEFORE_WITH\nL2:\n STORE_FAST f\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + load\n LOAD_FAST f\n LOAD_FAST decoder\n LOAD_ATTR decode\n KW_NAMES ('object_hook',)\n CALL 2\nL3:\n SWAP 2\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_VALUE\nL4:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + load\n LOAD_FAST file\n LOAD_FAST decoder\n LOAD_ATTR decode\n KW_NAMES ('object_hook',)\n CALL 2\n RETURN_VALUE\nL5:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L6\n RERAISE 2\nL6:\n POP_TOP\nL7:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L4\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L8 depth=3 lasti=True\nEND", "expected": "def load_json_file(file, decoder=None):\n \"\"\"pass\"\"\"\n if decoder is None:\n decoder = DateTimeDecoder\n if not hasattr(file, 'read'):\n with io.open(file, 'r', encoding='utf-8') as f:\n return json.load(f, object_hook=decoder.decode)\n return json.load(file, object_hook=decoder.decode)", "provenance": {"repo": "the01/python-flotils", "repo_url": "https://github.com/the01/python-flotils", "file_path": "flotils/loadable.py", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "func_name": "load_json_file", "line_start": 147, "line_end": 163, "permalink": "https://github.com/the01/python-flotils/blob/5954712776bb590107e5b2f4362d010bf74f77a1/flotils/loadable.py#L147-L163", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "7f35a7e27e432daea8be39264ceeeb2e2897ee8c", "resolved_at_commit": "5954712776bb590107e5b2f4362d010bf74f77a1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "the01/python-flotils", "csn_func": "load_json_file", "n_instr": 73, "has_annotation": false} +{"i": 397, "src_path": "src/00397.py", "pyc_path": "pyc/00397.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False, True, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME save_json\n RETURN_CONST None\nEND\nCODE save_json(val, pretty, sort, encoder)\n DOC 'pass'\n RESUME 0\n LOAD_FAST encoder\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL DateTimeEncoder\n STORE_FAST encoder\nL1:\n LOAD_FAST pretty\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST val\n LOAD_CONST 4\n LOAD_CONST (',', ': ')\n LOAD_FAST sort\n LOAD_FAST encoder\n KW_NAMES ('indent', 'separators', 'sort_keys', 'cls')\n CALL 5\n STORE_FAST data\n JUMP_FORWARD L3\nL2:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST val\n LOAD_CONST (',', ':')\n LOAD_FAST sort\n LOAD_FAST encoder\n KW_NAMES ('separators', 'sort_keys', 'cls')\n CALL 4\n STORE_FAST data\nL3:\n LOAD_GLOBAL sys\n LOAD_ATTR version_info\n LOAD_CONST (3, 0)\n COMPARE_OP >\n POP_JUMP_IF_TRUE L4\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST data\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L4\n LOAD_FAST data\n LOAD_ATTR NULL|self + decode\n LOAD_CONST 'utf-8'\n CALL 1\n STORE_FAST data\nL4:\n LOAD_FAST data\n RETURN_VALUE\nEND", "expected": "def save_json(val, pretty=False, sort=True, encoder=None):\n \"\"\"pass\"\"\"\n if encoder is None:\n encoder = DateTimeEncoder\n if pretty:\n data = json.dumps(val, indent=4, separators=(',', ': '), sort_keys=sort, cls=encoder)\n else:\n data = json.dumps(val, separators=(',', ':'), sort_keys=sort, cls=encoder)\n if not sys.version_info > (3, 0) and isinstance(data, str):\n data = data.decode('utf-8')\n return data", "provenance": {"repo": "the01/python-flotils", "repo_url": "https://github.com/the01/python-flotils", "file_path": "flotils/loadable.py", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "func_name": "save_json", "line_start": 166, "line_end": 201, "permalink": "https://github.com/the01/python-flotils/blob/5954712776bb590107e5b2f4362d010bf74f77a1/flotils/loadable.py#L166-L201", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "7f35a7e27e432daea8be39264ceeeb2e2897ee8c", "resolved_at_commit": "5954712776bb590107e5b2f4362d010bf74f77a1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "the01/python-flotils", "csn_func": "save_json", "n_instr": 58, "has_annotation": false} +{"i": 398, "src_path": "src/00398.py", "pyc_path": "pyc/00398.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False, True, True, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME save_json_file\n RETURN_CONST None\nEND\nCODE save_json_file(file, val, pretty, compact, sort, encoder)\n DOC 'pass'\n RESUME 0\n LOAD_FAST encoder\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL DateTimeEncoder\n STORE_FAST encoder\nL1:\n LOAD_CONST False\n STORE_FAST opened\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST file\n LOAD_CONST 'write'\n CALL 2\n POP_JUMP_IF_TRUE L2\n LOAD_GLOBAL io\n LOAD_ATTR NULL|self + open\n LOAD_FAST file\n LOAD_CONST 'w'\n LOAD_CONST 'utf-8'\n KW_NAMES ('encoding',)\n CALL 3\n STORE_FAST file\n LOAD_CONST True\n STORE_FAST opened\nL2:\n NOP\nL3:\n LOAD_FAST pretty\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST val\n LOAD_CONST 4\n LOAD_CONST (',', ': ')\n LOAD_FAST sort\n LOAD_FAST encoder\n KW_NAMES ('indent', 'separators', 'sort_keys', 'cls')\n CALL 5\n STORE_FAST data\n JUMP_FORWARD L6\nL4:\n LOAD_FAST compact\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST val\n LOAD_CONST (',', ':')\n LOAD_FAST sort\n LOAD_FAST encoder\n KW_NAMES ('separators', 'sort_keys', 'cls')\n CALL 4\n STORE_FAST data\n JUMP_FORWARD L6\nL5:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST val\n LOAD_FAST sort\n LOAD_FAST encoder\n KW_NAMES ('sort_keys', 'cls')\n CALL 3\n STORE_FAST data\nL6:\n LOAD_GLOBAL sys\n LOAD_ATTR version_info\n LOAD_CONST (3, 0)\n COMPARE_OP >\n POP_JUMP_IF_TRUE L7\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST data\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L7\n LOAD_FAST data\n LOAD_ATTR NULL|self + decode\n LOAD_CONST 'utf-8'\n CALL 1\n STORE_FAST data\nL7:\n LOAD_FAST file\n LOAD_ATTR NULL|self + write\n LOAD_FAST data\n CALL 1\n POP_TOP\nL8:\n LOAD_FAST opened\n POP_JUMP_IF_FALSE L9\n LOAD_FAST file\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n RETURN_CONST None\nL9:\n RETURN_CONST None\nL10:\n PUSH_EXC_INFO\n LOAD_FAST opened\n POP_JUMP_IF_FALSE L11\n LOAD_FAST file\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n RERAISE 0\nL11:\n RERAISE 0\nL12:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L3..L8 -> handler=L10 depth=0 lasti=False\n EXC try=L10..L12 -> handler=L12 depth=1 lasti=True\nEND", "expected": "def save_json_file(file, val, pretty=False, compact=True, sort=True, encoder=None):\n \"\"\"pass\"\"\"\n if encoder is None:\n encoder = DateTimeEncoder\n opened = False\n if not hasattr(file, 'write'):\n file = io.open(file, 'w', encoding='utf-8')\n opened = True\n try:\n if pretty:\n data = json.dumps(val, indent=4, separators=(',', ': '), sort_keys=sort, cls=encoder)\n elif compact:\n data = json.dumps(val, separators=(',', ':'), sort_keys=sort, cls=encoder)\n else:\n data = json.dumps(val, sort_keys=sort, cls=encoder)\n if not sys.version_info > (3, 0) and isinstance(data, str):\n data = data.decode('utf-8')\n file.write(data)\n finally:\n if opened:\n file.close()", "provenance": {"repo": "the01/python-flotils", "repo_url": "https://github.com/the01/python-flotils", "file_path": "flotils/loadable.py", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "func_name": "save_json_file", "line_start": 204, "line_end": 257, "permalink": "https://github.com/the01/python-flotils/blob/5954712776bb590107e5b2f4362d010bf74f77a1/flotils/loadable.py#L204-L257", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "7f35a7e27e432daea8be39264ceeeb2e2897ee8c", "resolved_at_commit": "5954712776bb590107e5b2f4362d010bf74f77a1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "the01/python-flotils", "csn_func": "save_json_file", "n_instr": 120, "has_annotation": false} +{"i": 399, "src_path": "src/00399.py", "pyc_path": "pyc/00399.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME load_yaml_file\n RETURN_CONST None\nEND\nCODE load_yaml_file(file)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST file\n LOAD_CONST 'read'\n CALL 2\n POP_JUMP_IF_TRUE L3\n LOAD_GLOBAL io\n LOAD_ATTR NULL|self + open\n LOAD_FAST file\n LOAD_CONST 'r'\n LOAD_CONST 'utf-8'\n KW_NAMES ('encoding',)\n CALL 3\n BEFORE_WITH\nL1:\n STORE_FAST f\n LOAD_GLOBAL yaml\n LOAD_ATTR NULL|self + load\n LOAD_FAST f\n LOAD_GLOBAL yaml\n LOAD_ATTR FullLoader\n CALL 2\nL2:\n SWAP 2\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_VALUE\nL3:\n LOAD_GLOBAL yaml\n LOAD_ATTR NULL|self + load\n LOAD_FAST file\n LOAD_GLOBAL yaml\n LOAD_ATTR FullLoader\n CALL 2\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L5\n RERAISE 2\nL5:\n POP_TOP\nL6:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L3\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L4 depth=1 lasti=True\n EXC try=L4..L6 -> handler=L7 depth=3 lasti=True\nEND", "expected": "def load_yaml_file(file):\n \"\"\"pass\"\"\"\n if not hasattr(file, 'read'):\n with io.open(file, 'r', encoding='utf-8') as f:\n return yaml.load(f, yaml.FullLoader)\n return yaml.load(file, yaml.FullLoader)", "provenance": {"repo": "the01/python-flotils", "repo_url": "https://github.com/the01/python-flotils", "file_path": "flotils/loadable.py", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "func_name": "load_yaml_file", "line_start": 272, "line_end": 284, "permalink": "https://github.com/the01/python-flotils/blob/5954712776bb590107e5b2f4362d010bf74f77a1/flotils/loadable.py#L272-L284", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "7f35a7e27e432daea8be39264ceeeb2e2897ee8c", "resolved_at_commit": "5954712776bb590107e5b2f4362d010bf74f77a1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "the01/python-flotils", "csn_func": "load_yaml_file", "n_instr": 65, "has_annotation": false} +{"i": 400, "src_path": "src/00400.py", "pyc_path": "pyc/00400.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME save_yaml_file\n RETURN_CONST None\nEND\nCODE save_yaml_file(file, val)\n DOC 'pass'\n RESUME 0\n LOAD_CONST False\n STORE_FAST opened\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST file\n LOAD_CONST 'write'\n CALL 2\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL io\n LOAD_ATTR NULL|self + open\n LOAD_FAST file\n LOAD_CONST 'w'\n LOAD_CONST 'utf-8'\n KW_NAMES ('encoding',)\n CALL 3\n STORE_FAST file\n LOAD_CONST True\n STORE_FAST opened\nL1:\n NOP\nL2:\n LOAD_GLOBAL yaml\n LOAD_ATTR NULL|self + dump\n LOAD_FAST val\n LOAD_FAST file\n CALL 2\n POP_TOP\nL3:\n LOAD_FAST opened\n POP_JUMP_IF_FALSE L4\n LOAD_FAST file\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n RETURN_CONST None\nL4:\n RETURN_CONST None\nL5:\n PUSH_EXC_INFO\n LOAD_FAST opened\n POP_JUMP_IF_FALSE L6\n LOAD_FAST file\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n RERAISE 0\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L5 depth=0 lasti=False\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def save_yaml_file(file, val):\n \"\"\"pass\"\"\"\n opened = False\n if not hasattr(file, 'write'):\n file = io.open(file, 'w', encoding='utf-8')\n opened = True\n try:\n yaml.dump(val, file)\n finally:\n if opened:\n file.close()", "provenance": {"repo": "the01/python-flotils", "repo_url": "https://github.com/the01/python-flotils", "file_path": "flotils/loadable.py", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "func_name": "save_yaml_file", "line_start": 299, "line_end": 318, "permalink": "https://github.com/the01/python-flotils/blob/5954712776bb590107e5b2f4362d010bf74f77a1/flotils/loadable.py#L299-L318", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "7f35a7e27e432daea8be39264ceeeb2e2897ee8c", "resolved_at_commit": "5954712776bb590107e5b2f4362d010bf74f77a1", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "the01/python-flotils", "csn_func": "save_yaml_file", "n_instr": 63, "has_annotation": false} +{"i": 401, "src_path": "src/00401.py", "pyc_path": "pyc/00401.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_embedded_yara\n RETURN_CONST None\nEND\nCODE get_embedded_yara(self, iocid)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR iocs\n LOAD_FAST iocid\n BINARY_SUBSCR\n STORE_FAST ioc_obj\n LOAD_GLOBAL NULL + set\n BUILD_LIST 0\n CALL 1\n STORE_FAST ids_to_process\n LOAD_CONST ''\n STORE_FAST signatures\n LOAD_FAST ioc_obj\n LOAD_ATTR top_level_indicator\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST './/IndicatorItem[Context/@search = \"Yara/Yara\"]'\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST elem\n LOAD_FAST elem\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST 'Content'\n CALL 1\n STORE_FAST signature\n LOAD_FAST signatures\n LOAD_CONST '\\n'\n BINARY_OP +\n LOAD_FAST signature\n BINARY_OP +\n STORE_FAST signatures\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST signatures\n POP_JUMP_IF_FALSE L3\n LOAD_FAST signatures\n LOAD_CONST '\\n'\n BINARY_OP +=\n STORE_FAST signatures\nL3:\n LOAD_FAST signatures\n RETURN_VALUE\nEND", "expected": "def get_embedded_yara(self, iocid):\n \"\"\"pass\"\"\"\n ioc_obj = self.iocs[iocid]\n ids_to_process = set([])\n signatures = ''\n for elem in ioc_obj.top_level_indicator.xpath('.//IndicatorItem[Context/@search = \"Yara/Yara\"]'):\n signature = elem.findtext('Content')\n signatures = signatures + '\\n' + signature\n if signatures:\n signatures += '\\n'\n return signatures", "provenance": {"repo": "mandiant/ioc_writer", "repo_url": "https://github.com/mandiant/ioc_writer", "file_path": "examples/openioc_to_yara/openioc_to_yara.py", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "func_name": "YaraIOCManager.get_embedded_yara", "line_start": 122, "line_end": 135, "permalink": "https://github.com/mandiant/ioc_writer/blob/712247f3a10bdc2584fa18ac909fc763f71df21a/examples/openioc_to_yara/openioc_to_yara.py#L122-L135", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "062dc113865789f6dcb211cd7f976bb43f671d0d", "resolved_at_commit": "712247f3a10bdc2584fa18ac909fc763f71df21a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mandiant/ioc_writer", "csn_func": "YaraIOCManager.get_embedded_yara", "n_instr": 53, "has_annotation": false} +{"i": 402, "src_path": "src/00402.py", "pyc_path": "pyc/00402.pyc", "input": "CODE ()\n DOC ''\n RESUME 0\n LOAD_CONST ('', 'or')\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_yara_condition_string\n RETURN_CONST None\nEND\nCODE get_yara_condition_string(self, indicator_node, parameters_node, ids_to_process, condition_string, joining_value)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + str\n LOAD_FAST indicator_node\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'id'\n CALL 1\n CALL 1\n STORE_FAST indicator_node_id\n LOAD_FAST indicator_node_id\n LOAD_FAST ids_to_process\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_CONST 'Entered into get_yara_condition_string with a invalid node to walk [[}]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST indicator_node_id\n CALL 1\n STORE_FAST msg\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_FAST msg\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_CONST 'Indicator'\n STORE_FAST expected_tag\n LOAD_FAST indicator_node\n LOAD_ATTR tag\n LOAD_FAST expected_tag\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_CONST 'indicator_node expected tag is [%s]'\n LOAD_FAST expected_tag\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_CONST None\n STORE_FAST is_set\n LOAD_FAST parameters_node\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST './/param[@ref-id=\"{}\"]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST indicator_node_id\n CALL 1\n CALL 1\n GET_ITER\nL3:\n FOR_ITER L8\n STORE_FAST param\n LOAD_FAST param\n LOAD_ATTR attrib\n LOAD_CONST 'name'\n BINARY_SUBSCR\n LOAD_CONST 'yara/set'\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L4\n JUMP_BACKWARD L3\nL4:\n LOAD_CONST True\n STORE_FAST is_set\n LOAD_FAST param\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST 'value'\n LOAD_CONST None\n CALL 2\n STORE_FAST set_count\n NOP\nL5:\n LOAD_GLOBAL NULL + int\n LOAD_FAST set_count\n CALL 1\n STORE_FAST temp\n LOAD_FAST temp\n LOAD_CONST 1\n COMPARE_OP <\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_CONST 'yara/set parameter value was less than 1'\n CALL 1\n RAISE_VARARGS 1\nL6:\n LOAD_FAST temp\n LOAD_GLOBAL NULL + len\n LOAD_FAST indicator_node\n LOAD_ATTR NULL|self + getchildren\n CALL 0\n CALL 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L7\n LOAD_CONST 'yara/set value is greater than the number of children of Indicator node [%s]'\n LOAD_GLOBAL NULL + str\n LOAD_FAST indicator_node_id\n CALL 1\n BINARY_OP %\n STORE_FAST msg\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_FAST msg\n CALL 1\n RAISE_VARARGS 1\nL7:\n NOP\n LOAD_FAST set_count\n BUILD_LIST 0\n LOAD_CONST ('set_count', 'set_ids')\n BUILD_CONST_KEY_MAP 2\n STORE_FAST set_dict\n JUMP_BACKWARD L3\nL8:\n END_FOR\n LOAD_FAST indicator_node\n LOAD_ATTR NULL|self + getchildren\n CALL 0\n GET_ITER\nL9:\n EXTENDED_ARG 4\n FOR_ITER L36\n STORE_FAST node\n LOAD_FAST node\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'id'\n CALL 1\n STORE_FAST node_id\n LOAD_FAST node_id\n LOAD_ATTR NULL|self + replace\n LOAD_CONST '-'\n LOAD_CONST ''\n CALL 2\n STORE_FAST safe_node_id\n LOAD_FAST node_id\n LOAD_FAST ids_to_process\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L10\n JUMP_BACKWARD L9\nL10:\n LOAD_FAST node\n LOAD_ATTR tag\n LOAD_CONST 'IndicatorItem'\n COMPARE_OP ==\n EXTENDED_ARG 3\n POP_JUMP_IF_FALSE L30\n LOAD_FAST is_set\n POP_JUMP_IF_FALSE L11\n LOAD_FAST_CHECK set_dict\n LOAD_CONST 'set_ids'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + append\n LOAD_CONST '$'\n LOAD_FAST safe_node_id\n BINARY_OP +\n CALL 1\n POP_TOP\n JUMP_BACKWARD L9\nL11:\n LOAD_CONST '$'\n LOAD_FAST safe_node_id\n LOAD_CONST ''\n LOAD_CONST ''\n LOAD_CONST ('prefix', 'identifier', 'condition', 'postfix')\n BUILD_CONST_KEY_MAP 4\n STORE_FAST mapping\n LOAD_CONST False\n STORE_FAST use_condition_template\n LOAD_FAST node\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'negate'\n CALL 1\n STORE_FAST negation\n LOAD_FAST node\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'condition'\n CALL 1\n STORE_FAST condition\n LOAD_FAST node\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST 'Context/@search'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST search\n LOAD_FAST node\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST 'Content'\n CALL 1\n STORE_FAST content\n LOAD_FAST self\n LOAD_ATTR condition_to_yara_map\n LOAD_FAST condition\n BINARY_SUBSCR\n STORE_FAST yara_condition\n LOAD_FAST yara_condition\n POP_JUMP_IF_TRUE L12\n LOAD_CONST 'Invalid IndicatorItem condition encountered ['\n LOAD_GLOBAL NULL + str\n LOAD_FAST node_id\n CALL 1\n FORMAT_VALUE str\n LOAD_CONST ']['\n LOAD_GLOBAL NULL + str\n LOAD_FAST condition\n CALL 1\n FORMAT_VALUE str\n LOAD_CONST ']'\n BUILD_STRING 5\n STORE_FAST msg\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_FAST msg\n CALL 1\n RAISE_VARARGS 1\nL12:\n LOAD_FAST negation\n LOAD_ATTR NULL|self + lower\n CALL 0\n LOAD_CONST 'true'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L13\n LOAD_CONST True\n STORE_FAST negation\n JUMP_FORWARD L14\nL13:\n LOAD_CONST False\n STORE_FAST negation\nL14:\n LOAD_FAST search\n LOAD_CONST 'Yara/FileSize'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L15\n LOAD_CONST ''\n LOAD_FAST mapping\n LOAD_CONST 'prefix'\n STORE_SUBSCR\n LOAD_CONST 'filesize'\n LOAD_FAST mapping\n LOAD_CONST 'identifier'\n STORE_SUBSCR\n LOAD_CONST ' '\n LOAD_FAST content\n BINARY_OP +\n LOAD_FAST mapping\n LOAD_CONST 'postfix'\n STORE_SUBSCR\n LOAD_FAST yara_condition\n LOAD_FAST mapping\n LOAD_CONST 'condition'\n STORE_SUBSCR\n LOAD_CONST True\n STORE_FAST use_condition_template\n EXTENDED_ARG 2\n JUMP_FORWARD L26\nL15:\n LOAD_FAST search\n LOAD_CONST 'Yara/RuleName'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L19\n LOAD_FAST content\n LOAD_FAST self\n LOAD_ATTR ioc_names_set\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L17\n LOAD_GLOBAL NULL + mangle_name\n LOAD_FAST content\n CALL 1\n LOAD_FAST self\n LOAD_ATTR ioc_names_mangled_set\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L16\n LOAD_CONST 'Yara/RuleName is present as a mangled name.[{}][{}]'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + mangle_name\n LOAD_FAST content\n CALL 1\n LOAD_FAST node_id\n CALL 2\n STORE_FAST msg\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + warning\n LOAD_FAST msg\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + mangle_name\n LOAD_FAST content\n CALL 1\n STORE_FAST content\n JUMP_FORWARD L17\nL16:\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + warning\n LOAD_CONST 'Yara/RuleName points to a name [{}] that is not in the set of IOCs being processed [{}]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST content\n LOAD_FAST node_id\n CALL 2\n CALL 1\n POP_TOP\nL17:\n LOAD_GLOBAL NULL + mangle_name\n LOAD_FAST content\n CALL 1\n LOAD_FAST content\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L18\n LOAD_CONST 'Yara/RuleName contains characters which would cause libyara errors [{}]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST node_id\n CALL 1\n STORE_FAST msg\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_FAST msg\n CALL 1\n RAISE_VARARGS 1\nL18:\n LOAD_CONST ''\n LOAD_FAST mapping\n LOAD_CONST 'prefix'\n STORE_SUBSCR\n LOAD_FAST content\n LOAD_FAST mapping\n LOAD_CONST 'identifier'\n STORE_SUBSCR\n EXTENDED_ARG 1\n JUMP_FORWARD L26\nL19:\n LOAD_CONST './/param[@ref-id=\"{}\" and (@name=\"yara/count\" or @name=\"yara/offset/at\" or @name=\"yara/offset/in\")]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST node_id\n CALL 1\n STORE_FAST xp\n LOAD_FAST parameters_node\n LOAD_ATTR NULL|self + xpath\n LOAD_FAST xp\n CALL 1\n STORE_FAST params\n LOAD_GLOBAL NULL + len\n LOAD_FAST params\n CALL 1\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L20\n LOAD_CONST 'More than one condition parameters assigned to IndicatorItem [{}]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST node_id\n CALL 1\n STORE_FAST msg\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_FAST msg\n CALL 1\n RAISE_VARARGS 1\nL20:\n LOAD_FAST params\n GET_ITER\nL21:\n EXTENDED_ARG 1\n FOR_ITER L25\n STORE_FAST param\n LOAD_FAST param\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'name'\n LOAD_CONST None\n CALL 2\n STORE_FAST param_name\n LOAD_FAST param_name\n LOAD_CONST 'yara/count'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L22\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Found ['\n LOAD_FAST param\n LOAD_ATTR attrib\n LOAD_CONST 'name'\n BINARY_SUBSCR\n FORMAT_VALUE str\n LOAD_CONST '] attached to ['\n LOAD_FAST node_id\n FORMAT_VALUE str\n LOAD_CONST ']'\n BUILD_STRING 5\n CALL 1\n POP_TOP\n LOAD_CONST '#'\n LOAD_FAST mapping\n LOAD_CONST 'prefix'\n STORE_SUBSCR\n LOAD_CONST ' '\n LOAD_FAST param\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST 'value'\n CALL 1\n BINARY_OP +\n LOAD_FAST mapping\n LOAD_CONST 'postfix'\n STORE_SUBSCR\n LOAD_FAST yara_condition\n LOAD_FAST mapping\n LOAD_CONST 'condition'\n STORE_SUBSCR\n LOAD_CONST True\n STORE_FAST use_condition_template\n POP_TOP\n JUMP_FORWARD L26\nL22:\n LOAD_FAST param_name\n LOAD_CONST 'yara/offset/at'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L23\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Found ['\n LOAD_FAST param\n LOAD_ATTR attrib\n LOAD_CONST 'name'\n BINARY_SUBSCR\n FORMAT_VALUE str\n LOAD_CONST '] attached to ['\n LOAD_FAST node_id\n FORMAT_VALUE str\n LOAD_CONST ']'\n BUILD_STRING 5\n CALL 1\n POP_TOP\n LOAD_CONST 'at'\n LOAD_FAST mapping\n LOAD_CONST 'condition'\n STORE_SUBSCR\n LOAD_CONST ' '\n LOAD_FAST param\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST 'value'\n CALL 1\n BINARY_OP +\n LOAD_FAST mapping\n LOAD_CONST 'postfix'\n STORE_SUBSCR\n LOAD_CONST True\n STORE_FAST use_condition_template\n POP_TOP\n JUMP_FORWARD L26\nL23:\n LOAD_FAST param_name\n LOAD_CONST 'yara/offset/in'\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L24\n JUMP_BACKWARD L21\nL24:\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Found ['\n LOAD_FAST param\n LOAD_ATTR attrib\n LOAD_CONST 'name'\n BINARY_SUBSCR\n FORMAT_VALUE str\n LOAD_CONST '] attached to ['\n LOAD_FAST node_id\n FORMAT_VALUE str\n LOAD_CONST ']'\n BUILD_STRING 5\n CALL 1\n POP_TOP\n LOAD_CONST 'in'\n LOAD_FAST mapping\n LOAD_CONST 'condition'\n STORE_SUBSCR\n LOAD_CONST ' '\n LOAD_FAST param\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST 'value'\n CALL 1\n BINARY_OP +\n LOAD_FAST mapping\n LOAD_CONST 'postfix'\n STORE_SUBSCR\n LOAD_CONST True\n STORE_FAST use_condition_template\n POP_TOP\n JUMP_FORWARD L26\nL25:\n END_FOR\nL26:\n LOAD_FAST use_condition_template\n POP_JUMP_IF_FALSE L27\n LOAD_FAST self\n LOAD_ATTR yara_II_condition_template\n LOAD_FAST mapping\n BINARY_OP %\n STORE_FAST temp_string\n JUMP_FORWARD L28\nL27:\n LOAD_FAST self\n LOAD_ATTR yara_II_template\n LOAD_FAST mapping\n BINARY_OP %\n STORE_FAST temp_string\nL28:\n LOAD_FAST condition_string\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L29\n LOAD_FAST temp_string\n STORE_FAST condition_string\n EXTENDED_ARG 3\n JUMP_BACKWARD L9\nL29:\n LOAD_CONST ' '\n LOAD_ATTR NULL|self + join\n LOAD_FAST condition_string\n LOAD_FAST joining_value\n LOAD_FAST temp_string\n BUILD_LIST 3\n CALL 1\n STORE_FAST condition_string\n EXTENDED_ARG 3\n JUMP_BACKWARD L9\nL30:\n LOAD_FAST node\n LOAD_ATTR tag\n LOAD_CONST 'Indicator'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L35\n LOAD_FAST is_set\n POP_JUMP_IF_FALSE L31\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_CONST 'Cannot have Indicator nodes underneath a Indicator node with yara/set'\n CALL 1\n RAISE_VARARGS 1\nL31:\n LOAD_FAST node\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'operator'\n CALL 1\n LOAD_ATTR NULL|self + lower\n CALL 0\n STORE_FAST operator\n LOAD_FAST operator\n LOAD_CONST ('or', 'and')\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L32\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_CONST 'Indicator@operator is not and/or. ['\n LOAD_GLOBAL id\n FORMAT_VALUE str\n LOAD_CONST '] has ['\n LOAD_FAST operator\n FORMAT_VALUE str\n LOAD_CONST ']'\n BUILD_STRING 5\n CALL 1\n RAISE_VARARGS 1\nL32:\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_yara_condition_string\n LOAD_FAST node\n LOAD_FAST parameters_node\n LOAD_FAST ids_to_process\n LOAD_CONST ''\n LOAD_FAST operator\n CALL 5\n STORE_FAST recursed_condition\n LOAD_CONST './/param[@ref-id=\"{}\" and @name=\"yara/set\"]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST node_id\n CALL 1\n STORE_FAST xp\n LOAD_FAST parameters_node\n LOAD_ATTR NULL|self + xpath\n LOAD_FAST xp\n CALL 1\n POP_JUMP_IF_TRUE L33\n LOAD_GLOBAL NULL + has_siblings\n LOAD_FAST node\n CALL 1\n POP_JUMP_IF_FALSE L33\n LOAD_CONST '(%s)'\n LOAD_FAST recursed_condition\n BINARY_OP %\n STORE_FAST recursed_condition\nL33:\n LOAD_FAST condition_string\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L34\n LOAD_FAST recursed_condition\n STORE_FAST condition_string\n EXTENDED_ARG 4\n JUMP_BACKWARD L9\nL34:\n LOAD_CONST ' '\n LOAD_ATTR NULL|self + join\n LOAD_FAST condition_string\n LOAD_FAST joining_value\n LOAD_FAST recursed_condition\n BUILD_LIST 3\n CALL 1\n STORE_FAST condition_string\n EXTENDED_ARG 4\n JUMP_BACKWARD L9\nL35:\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_CONST 'node.tag is not a Indicator/IndicatorItem [%s]'\n LOAD_GLOBAL NULL + str\n LOAD_GLOBAL id\n CALL 1\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL36:\n END_FOR\n LOAD_FAST is_set\n POP_JUMP_IF_FALSE L41\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'Building set expression for [%s]'\n LOAD_FAST indicator_node_id\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + len\n LOAD_FAST_CHECK set_dict\n LOAD_CONST 'set_ids'\n BINARY_SUBSCR\n CALL 1\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L37\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_CONST 'yara/set processing did not yield any set ids'\n CALL 1\n RAISE_VARARGS 1\nL37:\n LOAD_GLOBAL NULL + len\n LOAD_FAST set_dict\n LOAD_CONST 'set_ids'\n BINARY_SUBSCR\n CALL 1\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L38\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + warning\n LOAD_CONST 'yara/set with 1 id found for node [%s]'\n LOAD_FAST_CHECK node_id\n BINARY_OP %\n CALL 1\n POP_TOP\n LOAD_CONST ''\n LOAD_ATTR NULL|self + join\n LOAD_FAST set_dict\n LOAD_CONST 'set_ids'\n BINARY_SUBSCR\n CALL 1\n STORE_FAST set_ids\n JUMP_FORWARD L39\nL38:\n LOAD_CONST ','\n LOAD_ATTR NULL|self + join\n LOAD_FAST set_dict\n LOAD_CONST 'set_ids'\n BINARY_SUBSCR\n CALL 1\n STORE_FAST set_ids\nL39:\n LOAD_FAST set_ids\n LOAD_FAST set_dict\n LOAD_CONST 'set_ids'\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR yara_set_string_template\n LOAD_FAST set_dict\n BINARY_OP %\n STORE_FAST temp_set_string\n LOAD_FAST condition_string\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L40\n LOAD_FAST temp_set_string\n STORE_FAST condition_string\n LOAD_FAST condition_string\n RETURN_VALUE\nL40:\n LOAD_CONST ' '\n LOAD_ATTR NULL|self + join\n LOAD_FAST condition_string\n LOAD_FAST indicator_node\n LOAD_ATTR NULL|self + getparent\n CALL 0\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'operator'\n CALL 1\n LOAD_ATTR NULL|self + lower\n CALL 0\n LOAD_FAST temp_set_string\n BUILD_LIST 3\n CALL 1\n STORE_FAST condition_string\nL41:\n LOAD_FAST condition_string\n RETURN_VALUE\nL42:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L43\n POP_TOP\n LOAD_GLOBAL NULL + YaraConversionError\n LOAD_CONST 'yara/set parameter was not a integer'\n CALL 1\n RAISE_VARARGS 1\nL43:\n RERAISE 0\nL44:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L5..L7 -> handler=L42 depth=1 lasti=False\n EXC try=L42..L44 -> handler=L44 depth=2 lasti=True\nEND", "expected": "def get_yara_condition_string(self, indicator_node, parameters_node, ids_to_process, condition_string='', joining_value='or'):\n \"\"\"pass\"\"\"\n indicator_node_id = str(indicator_node.get('id'))\n if indicator_node_id not in ids_to_process:\n msg = 'Entered into get_yara_condition_string with a invalid node to walk [[}]'.format(indicator_node_id)\n raise YaraConversionError(msg)\n expected_tag = 'Indicator'\n if indicator_node.tag != expected_tag:\n raise YaraConversionError('indicator_node expected tag is [%s]' % expected_tag)\n is_set = None\n for param in parameters_node.xpath('.//param[@ref-id=\"{}\"]'.format(indicator_node_id)):\n if param.attrib['name'] == 'yara/set':\n is_set = True\n set_count = param.findtext('value', None)\n try:\n temp = int(set_count)\n if temp < 1:\n raise YaraConversionError('yara/set parameter value was less than 1')\n if temp > len(indicator_node.getchildren()):\n msg = 'yara/set value is greater than the number of children of Indicator node [%s]' % str(indicator_node_id)\n raise YaraConversionError(msg)\n except ValueError:\n raise YaraConversionError('yara/set parameter was not a integer')\n set_dict = {'set_count': set_count, 'set_ids': []}\n for node in indicator_node.getchildren():\n node_id = node.get('id')\n safe_node_id = node_id.replace('-', '')\n if node_id not in ids_to_process:\n continue\n if node.tag == 'IndicatorItem':\n if is_set:\n set_dict['set_ids'].append('$' + safe_node_id)\n else:\n mapping = {'prefix': '$', 'identifier': safe_node_id, 'condition': '', 'postfix': ''}\n use_condition_template = False\n negation = node.get('negate')\n condition = node.get('condition')\n search = node.xpath('Context/@search')[0]\n content = node.findtext('Content')\n yara_condition = self.condition_to_yara_map[condition]\n if not yara_condition:\n msg = 'Invalid IndicatorItem condition encountered [%s][%s]' % (str(node_id), str(condition))\n raise YaraConversionError(msg)\n if negation.lower() == 'true':\n negation = True\n else:\n negation = False\n if search == 'Yara/FileSize':\n mapping['prefix'] = ''\n mapping['identifier'] = 'filesize'\n mapping['postfix'] = ' ' + content\n mapping['condition'] = yara_condition\n use_condition_template = True\n elif search == 'Yara/RuleName':\n if content not in self.ioc_names_set:\n if mangle_name(content) in self.ioc_names_mangled_set:\n msg = 'Yara/RuleName is present as a mangled name.[{}][{}]'.format(mangle_name(content), node_id)\n log.warning(msg)\n content = mangle_name(content)\n else:\n log.warning('Yara/RuleName points to a name [{}] that is not in the set of IOCs being processed [{}]'.format(content, node_id))\n if mangle_name(content) != content:\n msg = 'Yara/RuleName contains characters which would cause libyara errors [{}]'.format(node_id)\n raise YaraConversionError(msg)\n mapping['prefix'] = ''\n mapping['identifier'] = content\n else:\n xp = './/param[@ref-id=\"{}\" and (@name=\"yara/count\" or @name=\"yara/offset/at\" or @name=\"yara/offset/in\")]'.format(node_id)\n params = parameters_node.xpath(xp)\n if len(params) > 1:\n msg = 'More than one condition parameters assigned to IndicatorItem [{}]'.format(node_id)\n raise YaraConversionError(msg)\n for param in params:\n param_name = param.get('name', None)\n if param_name == 'yara/count':\n log.debug('Found [%s] attached to [%s]' % (param.attrib['name'], node_id))\n mapping['prefix'] = '#'\n mapping['postfix'] = ' ' + param.findtext('value')\n mapping['condition'] = yara_condition\n use_condition_template = True\n break\n elif param_name == 'yara/offset/at':\n log.debug('Found [%s] attached to [%s]' % (param.attrib['name'], node_id))\n mapping['condition'] = 'at'\n mapping['postfix'] = ' ' + param.findtext('value')\n use_condition_template = True\n break\n elif param_name == 'yara/offset/in':\n log.debug('Found [%s] attached to [%s]' % (param.attrib['name'], node_id))\n mapping['condition'] = 'in'\n mapping['postfix'] = ' ' + param.findtext('value')\n use_condition_template = True\n break\n if use_condition_template:\n temp_string = self.yara_II_condition_template % mapping\n else:\n temp_string = self.yara_II_template % mapping\n if condition_string == '':\n condition_string = temp_string\n else:\n condition_string = ' '.join([condition_string, joining_value, temp_string])\n elif node.tag == 'Indicator':\n if is_set:\n raise YaraConversionError('Cannot have Indicator nodes underneath a Indicator node with yara/set')\n operator = node.get('operator').lower()\n if operator not in ['or', 'and']:\n raise YaraConversionError('Indicator@operator is not and/or. [%s] has [%s]' % (id, operator))\n recursed_condition = self.get_yara_condition_string(node, parameters_node, ids_to_process, '', operator)\n xp = './/param[@ref-id=\"{}\" and @name=\"yara/set\"]'.format(node_id)\n if not parameters_node.xpath(xp) and has_siblings(node):\n recursed_condition = '(%s)' % recursed_condition\n if condition_string == '':\n condition_string = recursed_condition\n else:\n condition_string = ' '.join([condition_string, joining_value, recursed_condition])\n else:\n raise YaraConversionError('node.tag is not a Indicator/IndicatorItem [%s]' % str(id))\n if is_set:\n log.debug('Building set expression for [%s]' % indicator_node_id)\n if len(set_dict['set_ids']) == 0:\n raise YaraConversionError('yara/set processing did not yield any set ids')\n elif len(set_dict['set_ids']) == 1:\n log.warning('yara/set with 1 id found for node [%s]' % node_id)\n set_ids = ''.join(set_dict['set_ids'])\n else:\n set_ids = ','.join(set_dict['set_ids'])\n set_dict['set_ids'] = set_ids\n temp_set_string = self.yara_set_string_template % set_dict\n if condition_string == '':\n condition_string = temp_set_string\n else:\n condition_string = ' '.join([condition_string, indicator_node.getparent().get('operator').lower(), temp_set_string])\n return condition_string", "provenance": {"repo": "mandiant/ioc_writer", "repo_url": "https://github.com/mandiant/ioc_writer", "file_path": "examples/openioc_to_yara/openioc_to_yara.py", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "func_name": "YaraIOCManager.get_yara_condition_string", "line_start": 174, "line_end": 349, "permalink": "https://github.com/mandiant/ioc_writer/blob/712247f3a10bdc2584fa18ac909fc763f71df21a/examples/openioc_to_yara/openioc_to_yara.py#L174-L349", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "062dc113865789f6dcb211cd7f976bb43f671d0d", "resolved_at_commit": "712247f3a10bdc2584fa18ac909fc763f71df21a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mandiant/ioc_writer", "csn_func": "YaraIOCManager.get_yara_condition_string", "n_instr": 725, "has_annotation": false} +{"i": 403, "src_path": "src/00403.py", "pyc_path": "pyc/00403.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME write_yara\n RETURN_CONST None\nEND\nCODE write_yara(self, output_file)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + open\n LOAD_FAST output_file\n LOAD_CONST 'wb'\n CALL 2\n STORE_FAST fout\n LOAD_FAST fout\n LOAD_ATTR NULL|self + write\n LOAD_CONST '\\n'\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR yara_signatures\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST iocid\n LOAD_FAST self\n LOAD_ATTR yara_signatures\n LOAD_FAST iocid\n BINARY_SUBSCR\n STORE_FAST signature\n LOAD_FAST fout\n LOAD_ATTR NULL|self + write\n LOAD_FAST signature\n CALL 1\n POP_TOP\n LOAD_FAST fout\n LOAD_ATTR NULL|self + write\n LOAD_CONST '\\n'\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST fout\n LOAD_ATTR NULL|self + close\n CALL 0\n POP_TOP\n RETURN_CONST True\nEND", "expected": "def write_yara(self, output_file):\n \"\"\"pass\"\"\"\n fout = open(output_file, 'wb')\n fout.write('\\n')\n for iocid in self.yara_signatures:\n signature = self.yara_signatures[iocid]\n fout.write(signature)\n fout.write('\\n')\n fout.close()\n return True", "provenance": {"repo": "mandiant/ioc_writer", "repo_url": "https://github.com/mandiant/ioc_writer", "file_path": "examples/openioc_to_yara/openioc_to_yara.py", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "func_name": "YaraIOCManager.write_yara", "line_start": 430, "line_end": 443, "permalink": "https://github.com/mandiant/ioc_writer/blob/712247f3a10bdc2584fa18ac909fc763f71df21a/examples/openioc_to_yara/openioc_to_yara.py#L430-L443", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "062dc113865789f6dcb211cd7f976bb43f671d0d", "resolved_at_commit": "712247f3a10bdc2584fa18ac909fc763f71df21a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mandiant/ioc_writer", "csn_func": "YaraIOCManager.write_yara", "n_instr": 49, "has_annotation": false} +{"i": 404, "src_path": "src/00404.py", "pyc_path": "pyc/00404.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME safe_makedirs\n RETURN_CONST None\nEND\nCODE safe_makedirs(fdir)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST fdir\n CALL 1\n POP_JUMP_IF_FALSE L1\n NOP\n RETURN_CONST True\nL1:\n NOP\nL2:\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + makedirs\n LOAD_FAST fdir\n CALL 1\n POP_TOP\nL3:\n RETURN_CONST True\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL WindowsError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L9\n STORE_FAST e\nL5:\n LOAD_CONST 'Cannot create a file when that file already exists'\n LOAD_FAST e\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'relevant dir already exists'\n CALL 1\n POP_TOP\n JUMP_FORWARD L7\nL6:\n LOAD_GLOBAL NULL + WindowsError\n LOAD_FAST e\n CALL 1\n RAISE_VARARGS 1\nL7:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST True\nL8:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL9:\n RERAISE 0\nL10:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L10 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L8 depth=1 lasti=True\n EXC try=L8..L10 -> handler=L10 depth=1 lasti=True\nEND", "expected": "def safe_makedirs(fdir):\n \"\"\"pass\"\"\"\n if os.path.isdir(fdir):\n pass\n else:\n try:\n os.makedirs(fdir)\n except WindowsError as e:\n if 'Cannot create a file when that file already exists' in e:\n log.debug('relevant dir already exists')\n else:\n raise WindowsError(e)\n return True", "provenance": {"repo": "mandiant/ioc_writer", "repo_url": "https://github.com/mandiant/ioc_writer", "file_path": "ioc_writer/utils/__init__.py", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "func_name": "safe_makedirs", "line_start": 23, "line_end": 41, "permalink": "https://github.com/mandiant/ioc_writer/blob/712247f3a10bdc2584fa18ac909fc763f71df21a/ioc_writer/utils/__init__.py#L23-L41", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "062dc113865789f6dcb211cd7f976bb43f671d0d", "resolved_at_commit": "712247f3a10bdc2584fa18ac909fc763f71df21a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mandiant/ioc_writer", "csn_func": "safe_makedirs", "n_instr": 71, "has_annotation": false} +{"i": 405, "src_path": "src/00405.py", "pyc_path": "pyc/00405.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME convert_to_10\n RETURN_CONST None\nEND\nCODE convert_to_10(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n CALL 1\n LOAD_CONST 1\n COMPARE_OP <\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + error\n LOAD_CONST 'no iocs available to modify'\n CALL 1\n POP_TOP\n RETURN_CONST False\nL1:\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Converting IOCs from 1.1 to 1.0.'\n CALL 1\n POP_TOP\n BUILD_LIST 0\n STORE_FAST errors\n LOAD_FAST self\n LOAD_ATTR iocs\n GET_ITER\nL2:\n EXTENDED_ARG 5\n FOR_ITER L37\n STORE_FAST iocid\n LOAD_CONST False\n STORE_FAST pruned\n LOAD_FAST self\n LOAD_ATTR iocs\n LOAD_FAST iocid\n BINARY_SUBSCR\n STORE_FAST ioc_obj_11\n LOAD_FAST ioc_obj_11\n LOAD_ATTR metadata\n STORE_FAST metadata\n LOAD_FAST metadata\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST './/short_description'\n CALL 1\n STORE_FAST name_11\n LOAD_FAST metadata\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST './/keywords'\n CALL 1\n STORE_FAST keywords_11\n LOAD_FAST metadata\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST './/description'\n CALL 1\n STORE_FAST description_11\n LOAD_FAST metadata\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST './/authored_by'\n CALL 1\n STORE_FAST author_11\n LOAD_FAST metadata\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST './/authored_date'\n CALL 1\n STORE_FAST created_date_11\n LOAD_FAST ioc_obj_11\n LOAD_ATTR root\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'last-modified'\n CALL 1\n STORE_FAST last_modified_date_11\n BUILD_LIST 0\n STORE_FAST links_11\n LOAD_FAST metadata\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST '//link'\n CALL 1\n GET_ITER\nL3:\n FOR_ITER L4\n STORE_FAST link\n LOAD_FAST link\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'rel'\n CALL 1\n STORE_FAST link_rel\n LOAD_FAST link\n LOAD_ATTR text\n STORE_FAST link_text\n LOAD_FAST links_11\n LOAD_ATTR NULL|self + append\n LOAD_FAST link_rel\n LOAD_CONST None\n LOAD_FAST link_text\n BUILD_TUPLE 3\n CALL 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n NOP\nL5:\n LOAD_FAST ioc_obj_11\n LOAD_ATTR root\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST './/criteria'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST ioc_logic\nL6:\n NOP\nL7:\n LOAD_FAST ioc_logic\n LOAD_ATTR NULL|self + getchildren\n CALL 0\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST tlo_11\nL8:\n LOAD_FAST tlo_11\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'id'\n CALL 1\n STORE_FAST tlo_id\n BUILD_MAP 0\n STORE_FAST comment_dict\n LOAD_FAST ioc_obj_11\n LOAD_ATTR parameters\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST '//param[@name=\"comment\"]'\n CALL 1\n GET_ITER\nL9:\n FOR_ITER L10\n STORE_FAST param\n LOAD_FAST param\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'ref-id'\n CALL 1\n STORE_FAST param_id\n LOAD_FAST param\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST 'value'\n CALL 1\n STORE_FAST param_text\n LOAD_FAST param_text\n LOAD_FAST comment_dict\n LOAD_FAST param_id\n STORE_SUBSCR\n JUMP_BACKWARD L9\nL10:\n END_FOR\n LOAD_GLOBAL ioc_api\n LOAD_ATTR NULL|self + IOC\n LOAD_FAST name_11\n LOAD_FAST description_11\n LOAD_FAST author_11\n LOAD_FAST links_11\n LOAD_FAST keywords_11\n LOAD_FAST iocid\n KW_NAMES ('name', 'description', 'author', 'links', 'keywords', 'iocid')\n CALL 6\n STORE_FAST ioc_obj_10\n LOAD_FAST last_modified_date_11\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n LOAD_ATTR attrib\n LOAD_CONST 'last-modified'\n STORE_SUBSCR\n LOAD_FAST ioc_obj_10\n LOAD_ATTR metadata\n LOAD_ATTR NULL|self + find\n LOAD_CONST 'authored_date'\n CALL 1\n STORE_FAST authored_date_node\n LOAD_FAST created_date_11\n LOAD_FAST authored_date_node\n STORE_ATTR text\n LOAD_CONST 'http://schemas.mandiant.com/2010/ioc'\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n LOAD_ATTR attrib\n LOAD_CONST 'xmlns'\n STORE_SUBSCR\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n LOAD_ATTR attrib\n LOAD_CONST 'published-date'\n DELETE_SUBSCR\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n LOAD_ATTR NULL|self + remove\n LOAD_FAST ioc_obj_10\n LOAD_ATTR parameters\n CALL 1\n POP_TOP\n LOAD_CONST 'ioc'\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n STORE_ATTR tag\n LOAD_FAST ioc_obj_10\n LOAD_ATTR metadata\n STORE_FAST metadata_node\n LOAD_FAST ioc_obj_10\n LOAD_ATTR top_level_indicator\n LOAD_ATTR NULL|self + getparent\n CALL 0\n STORE_FAST criteria_node\n BUILD_MAP 0\n STORE_FAST metadata_dictionary\n LOAD_FAST metadata_node\n GET_ITER\nL11:\n FOR_ITER L12\n STORE_FAST child\n LOAD_FAST child\n LOAD_FAST metadata_dictionary\n LOAD_FAST child\n LOAD_ATTR tag\n STORE_SUBSCR\n JUMP_BACKWARD L11\nL12:\n END_FOR\n LOAD_GLOBAL METADATA_REQUIRED_10\n GET_ITER\nL13:\n FOR_ITER L15\n STORE_FAST tag\n LOAD_FAST tag\n LOAD_FAST metadata_dictionary\n CONTAINS_OP 1\n POP_JUMP_IF_TRUE L14\n JUMP_BACKWARD L13\nL14:\n LOAD_CONST 'IOC {} is missing required metadata: [{}]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST iocid\n LOAD_FAST tag\n CALL 2\n STORE_FAST msg\n LOAD_GLOBAL NULL + DowngradeError\n LOAD_FAST msg\n CALL 1\n RAISE_VARARGS 1\nL15:\n END_FOR\n LOAD_GLOBAL METADATA_ORDER_10\n GET_ITER\nL16:\n FOR_ITER L18\n STORE_FAST tag\n LOAD_FAST tag\n LOAD_FAST metadata_dictionary\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L17\n JUMP_BACKWARD L16\nL17:\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n LOAD_ATTR NULL|self + append\n LOAD_FAST metadata_dictionary\n LOAD_ATTR NULL|self + get\n LOAD_FAST tag\n CALL 1\n CALL 1\n POP_TOP\n JUMP_BACKWARD L16\nL18:\n END_FOR\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n LOAD_ATTR NULL|self + remove\n LOAD_FAST metadata_node\n CALL 1\n POP_TOP\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n LOAD_ATTR NULL|self + remove\n LOAD_FAST criteria_node\n CALL 1\n POP_TOP\n LOAD_CONST 'definition'\n LOAD_FAST criteria_node\n STORE_ATTR tag\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n LOAD_ATTR NULL|self + append\n LOAD_FAST criteria_node\n CALL 1\n POP_TOP\n LOAD_FAST tlo_id\n LOAD_FAST ioc_obj_10\n LOAD_ATTR top_level_indicator\n LOAD_ATTR attrib\n LOAD_CONST 'id'\n STORE_SUBSCR\n LOAD_GLOBAL NULL + set\n CALL 0\n STORE_FAST ids_to_skip\n LOAD_GLOBAL NULL + set\n CALL 0\n STORE_FAST indicatoritems_to_remove\n LOAD_FAST self\n LOAD_ATTR openioc_11_only_conditions\n GET_ITER\nL19:\n FOR_ITER L22\n STORE_FAST condition_type\n LOAD_FAST ioc_logic\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST '//IndicatorItem[@condition=\"%s\"]'\n LOAD_FAST condition_type\n BINARY_OP %\n CALL 1\n GET_ITER\nL20:\n FOR_ITER L21\n STORE_FAST elem\n LOAD_CONST True\n STORE_FAST pruned\n LOAD_FAST indicatoritems_to_remove\n LOAD_ATTR NULL|self + add\n LOAD_FAST elem\n CALL 1\n POP_TOP\n JUMP_BACKWARD L20\nL21:\n END_FOR\n JUMP_BACKWARD L19\nL22:\n END_FOR\n LOAD_FAST ioc_logic\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST '//IndicatorItem[@preserve-case=\"true\"]'\n CALL 1\n GET_ITER\nL23:\n FOR_ITER L24\n STORE_FAST elem\n LOAD_CONST True\n STORE_FAST pruned\n LOAD_FAST indicatoritems_to_remove\n LOAD_ATTR NULL|self + add\n LOAD_FAST elem\n CALL 1\n POP_TOP\n JUMP_BACKWARD L23\nL24:\n END_FOR\n LOAD_FAST indicatoritems_to_remove\n GET_ITER\nL25:\n FOR_ITER L30\n STORE_FAST elem\n LOAD_CONST None\n STORE_FAST nid\n LOAD_FAST elem\n STORE_FAST current\n LOAD_FAST nid\n LOAD_FAST tlo_id\n COMPARE_OP !=\n POP_JUMP_IF_TRUE L26\n JUMP_BACKWARD L25\nL26:\n LOAD_FAST current\n LOAD_ATTR NULL|self + getparent\n CALL 0\n STORE_FAST parent\n LOAD_FAST parent\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'id'\n CALL 1\n STORE_FAST nid\n LOAD_FAST nid\n LOAD_FAST tlo_id\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L27\n LOAD_FAST current\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'id'\n CALL 1\n STORE_FAST current_id\n LOAD_FAST ids_to_skip\n LOAD_ATTR NULL|self + add\n LOAD_FAST current_id\n CALL 1\n POP_TOP\n JUMP_FORWARD L28\nL27:\n LOAD_FAST parent\n STORE_FAST current\nL28:\n LOAD_FAST nid\n LOAD_FAST tlo_id\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L29\n JUMP_BACKWARD L26\nL29:\n JUMP_BACKWARD L25\nL30:\n END_FOR\n NOP\nL31:\n LOAD_FAST self\n LOAD_ATTR NULL|self + convert_branch\n LOAD_FAST tlo_11\n LOAD_FAST ioc_obj_10\n LOAD_ATTR top_level_indicator\n LOAD_FAST ids_to_skip\n LOAD_FAST comment_dict\n CALL 4\n POP_TOP\nL32:\n LOAD_FAST ioc_obj_10\n LOAD_ATTR top_level_indicator\n LOAD_ATTR NULL|self + getchildren\n CALL 0\n POP_JUMP_IF_TRUE L33\n LOAD_FAST self\n LOAD_ATTR null_pruned_iocs\n LOAD_ATTR NULL|self + add\n LOAD_FAST iocid\n CALL 1\n POP_TOP\n JUMP_FORWARD L34\nL33:\n LOAD_FAST pruned\n LOAD_CONST True\n IS_OP 0\n POP_JUMP_IF_FALSE L34\n LOAD_FAST self\n LOAD_ATTR pruned_11_iocs\n LOAD_ATTR NULL|self + add\n LOAD_FAST iocid\n CALL 1\n POP_TOP\nL34:\n LOAD_FAST ioc_obj_11\n LOAD_ATTR root\n LOAD_ATTR NULL|self + getprevious\n CALL 0\n STORE_FAST comment_node\n LOAD_FAST comment_node\n POP_JUMP_IF_NONE L36\nL35:\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'found a comment node'\n CALL 1\n POP_TOP\n LOAD_GLOBAL et\n LOAD_ATTR NULL|self + Comment\n LOAD_FAST comment_node\n LOAD_ATTR text\n CALL 1\n STORE_FAST c\n LOAD_FAST ioc_obj_10\n LOAD_ATTR root\n LOAD_ATTR NULL|self + addprevious\n LOAD_FAST c\n CALL 1\n POP_TOP\n LOAD_FAST comment_node\n LOAD_ATTR NULL|self + getprevious\n CALL 0\n STORE_FAST comment_node\n LOAD_FAST comment_node\n POP_JUMP_IF_NONE L36\n JUMP_BACKWARD L35\nL36:\n LOAD_FAST ioc_obj_10\n LOAD_FAST self\n LOAD_ATTR iocs_10\n LOAD_FAST iocid\n STORE_SUBSCR\n EXTENDED_ARG 5\n JUMP_BACKWARD L2\nL37:\n END_FOR\n LOAD_FAST errors\n RETURN_VALUE\nL38:\n PUSH_EXC_INFO\n LOAD_GLOBAL IndexError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L40\n POP_TOP\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + exception\n LOAD_CONST 'Could not find criteria nodes for IOC [{}]. Did you attempt to convert OpenIOC 1.0 iocs?'\n LOAD_ATTR NULL|self + format\n LOAD_FAST iocid\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST errors\n LOAD_ATTR NULL|self + append\n LOAD_FAST iocid\n CALL 1\n POP_TOP\nL39:\n POP_EXCEPT\n EXTENDED_ARG 5\n JUMP_BACKWARD L2\nL40:\n RERAISE 0\nL41:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL42:\n PUSH_EXC_INFO\n LOAD_GLOBAL IndexError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L44\n POP_TOP\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + exception\n LOAD_CONST 'Could not find children for the top level criteria/children nodes for IOC [{}]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST iocid\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST errors\n LOAD_ATTR NULL|self + append\n LOAD_FAST iocid\n CALL 1\n POP_TOP\nL43:\n POP_EXCEPT\n EXTENDED_ARG 5\n JUMP_BACKWARD L2\nL44:\n RERAISE 0\nL45:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL46:\n PUSH_EXC_INFO\n LOAD_GLOBAL DowngradeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L48\n POP_TOP\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + exception\n LOAD_CONST 'Problem converting IOC [{}]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST iocid\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST errors\n LOAD_ATTR NULL|self + append\n LOAD_FAST iocid\n CALL 1\n POP_TOP\nL47:\n POP_EXCEPT\n EXTENDED_ARG 5\n JUMP_BACKWARD L2\nL48:\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L50\n POP_TOP\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + exception\n LOAD_CONST 'Unknown error occured while converting [{}]'\n LOAD_ATTR NULL|self + format\n LOAD_FAST iocid\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST errors\n LOAD_ATTR NULL|self + append\n LOAD_FAST iocid\n CALL 1\n POP_TOP\nL49:\n POP_EXCEPT\n EXTENDED_ARG 6\n JUMP_BACKWARD L2\nL50:\n RERAISE 0\nL51:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L5..L6 -> handler=L38 depth=1 lasti=False\n EXC try=L7..L8 -> handler=L42 depth=1 lasti=False\n EXC try=L31..L32 -> handler=L46 depth=1 lasti=False\n EXC try=L38..L39 -> handler=L41 depth=2 lasti=True\n EXC try=L40..L41 -> handler=L41 depth=2 lasti=True\n EXC try=L42..L43 -> handler=L45 depth=2 lasti=True\n EXC try=L44..L45 -> handler=L45 depth=2 lasti=True\n EXC try=L46..L47 -> handler=L51 depth=2 lasti=True\n EXC try=L48..L49 -> handler=L51 depth=2 lasti=True\n EXC try=L50..L51 -> handler=L51 depth=2 lasti=True\nEND", "expected": "def convert_to_10(self):\n \"\"\"pass\"\"\"\n if len(self) < 1:\n log.error('no iocs available to modify')\n return False\n log.info('Converting IOCs from 1.1 to 1.0.')\n errors = []\n for iocid in self.iocs:\n pruned = False\n ioc_obj_11 = self.iocs[iocid]\n metadata = ioc_obj_11.metadata\n name_11 = metadata.findtext('.//short_description')\n keywords_11 = metadata.findtext('.//keywords')\n description_11 = metadata.findtext('.//description')\n author_11 = metadata.findtext('.//authored_by')\n created_date_11 = metadata.findtext('.//authored_date')\n last_modified_date_11 = ioc_obj_11.root.get('last-modified')\n links_11 = []\n for link in metadata.xpath('//link'):\n link_rel = link.get('rel')\n link_text = link.text\n links_11.append((link_rel, None, link_text))\n try:\n ioc_logic = ioc_obj_11.root.xpath('.//criteria')[0]\n except IndexError:\n log.exception('Could not find criteria nodes for IOC [{}]. Did you attempt to convert OpenIOC 1.0 iocs?'.format(iocid))\n errors.append(iocid)\n continue\n try:\n tlo_11 = ioc_logic.getchildren()[0]\n except IndexError:\n log.exception('Could not find children for the top level criteria/children nodes for IOC [{}]'.format(iocid))\n errors.append(iocid)\n continue\n tlo_id = tlo_11.get('id')\n comment_dict = {}\n for param in ioc_obj_11.parameters.xpath('//param[@name=\"comment\"]'):\n param_id = param.get('ref-id')\n param_text = param.findtext('value')\n comment_dict[param_id] = param_text\n ioc_obj_10 = ioc_api.IOC(name=name_11, description=description_11, author=author_11, links=links_11, keywords=keywords_11, iocid=iocid)\n ioc_obj_10.root.attrib['last-modified'] = last_modified_date_11\n authored_date_node = ioc_obj_10.metadata.find('authored_date')\n authored_date_node.text = created_date_11\n ioc_obj_10.root.attrib['xmlns'] = 'http://schemas.mandiant.com/2010/ioc'\n del ioc_obj_10.root.attrib['published-date']\n ioc_obj_10.root.remove(ioc_obj_10.parameters)\n ioc_obj_10.root.tag = 'ioc'\n metadata_node = ioc_obj_10.metadata\n criteria_node = ioc_obj_10.top_level_indicator.getparent()\n metadata_dictionary = {}\n for child in metadata_node:\n metadata_dictionary[child.tag] = child\n for tag in METADATA_REQUIRED_10:\n if tag not in metadata_dictionary:\n msg = 'IOC {} is missing required metadata: [{}]'.format(iocid, tag)\n raise DowngradeError(msg)\n for tag in METADATA_ORDER_10:\n if tag in metadata_dictionary:\n ioc_obj_10.root.append(metadata_dictionary.get(tag))\n ioc_obj_10.root.remove(metadata_node)\n ioc_obj_10.root.remove(criteria_node)\n criteria_node.tag = 'definition'\n ioc_obj_10.root.append(criteria_node)\n ioc_obj_10.top_level_indicator.attrib['id'] = tlo_id\n ids_to_skip = set()\n indicatoritems_to_remove = set()\n for condition_type in self.openioc_11_only_conditions:\n for elem in ioc_logic.xpath('//IndicatorItem[@condition=\"%s\"]' % condition_type):\n pruned = True\n indicatoritems_to_remove.add(elem)\n for elem in ioc_logic.xpath('//IndicatorItem[@preserve-case=\"true\"]'):\n pruned = True\n indicatoritems_to_remove.add(elem)\n for elem in indicatoritems_to_remove:\n nid = None\n current = elem\n while nid != tlo_id:\n parent = current.getparent()\n nid = parent.get('id')\n if nid == tlo_id:\n current_id = current.get('id')\n ids_to_skip.add(current_id)\n else:\n current = parent\n try:\n self.convert_branch(tlo_11, ioc_obj_10.top_level_indicator, ids_to_skip, comment_dict)\n except DowngradeError:\n log.exception('Problem converting IOC [{}]'.format(iocid))\n errors.append(iocid)\n continue\n except Exception:\n log.exception('Unknown error occured while converting [{}]'.format(iocid))\n errors.append(iocid)\n continue\n if not ioc_obj_10.top_level_indicator.getchildren():\n self.null_pruned_iocs.add(iocid)\n elif pruned is True:\n self.pruned_11_iocs.add(iocid)\n comment_node = ioc_obj_11.root.getprevious()\n while comment_node is not None:\n log.debug('found a comment node')\n c = et.Comment(comment_node.text)\n ioc_obj_10.root.addprevious(c)\n comment_node = comment_node.getprevious()\n self.iocs_10[iocid] = ioc_obj_10\n return errors", "provenance": {"repo": "mandiant/ioc_writer", "repo_url": "https://github.com/mandiant/ioc_writer", "file_path": "ioc_writer/managers/downgrade_11.py", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "func_name": "DowngradeManager.convert_to_10", "line_start": 89, "line_end": 226, "permalink": "https://github.com/mandiant/ioc_writer/blob/712247f3a10bdc2584fa18ac909fc763f71df21a/ioc_writer/managers/downgrade_11.py#L89-L226", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "062dc113865789f6dcb211cd7f976bb43f671d0d", "resolved_at_commit": "712247f3a10bdc2584fa18ac909fc763f71df21a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mandiant/ioc_writer", "csn_func": "DowngradeManager.convert_to_10", "n_instr": 608, "has_annotation": false} +{"i": 406, "src_path": "src/00406.py", "pyc_path": "pyc/00406.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME convert_branch\n RETURN_CONST None\nEND\nCODE convert_branch(self, old_node, new_node, ids_to_skip, comment_dict)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'Indicator'\n STORE_FAST expected_tag\n LOAD_FAST old_node\n LOAD_ATTR tag\n LOAD_FAST expected_tag\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + DowngradeError\n LOAD_CONST 'old_node expected tag is [%s]'\n LOAD_FAST expected_tag\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST comment_dict\n POP_JUMP_IF_TRUE L2\n BUILD_MAP 0\n STORE_FAST comment_dict\nL2:\n LOAD_FAST old_node\n LOAD_ATTR NULL|self + getchildren\n CALL 0\n GET_ITER\nL3:\n EXTENDED_ARG 1\n FOR_ITER L11\n STORE_FAST node\n LOAD_FAST node\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'id'\n CALL 1\n STORE_FAST node_id\n LOAD_FAST node_id\n LOAD_FAST ids_to_skip\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L4\n JUMP_BACKWARD L3\nL4:\n LOAD_FAST node\n LOAD_ATTR tag\n LOAD_CONST 'IndicatorItem'\n COMPARE_OP ==\n EXTENDED_ARG 1\n POP_JUMP_IF_FALSE L8\n LOAD_FAST node\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'negate'\n CALL 1\n STORE_FAST negation\n LOAD_FAST node\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'condition'\n CALL 1\n STORE_FAST condition\n LOAD_CONST 'true'\n LOAD_FAST negation\n LOAD_ATTR NULL|self + lower\n CALL 0\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L5\n LOAD_FAST condition\n LOAD_CONST 'not'\n BINARY_OP +\n STORE_FAST new_condition\n JUMP_FORWARD L6\nL5:\n LOAD_FAST condition\n STORE_FAST new_condition\nL6:\n LOAD_FAST node\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST 'Context/@document'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST document\n LOAD_FAST node\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST 'Context/@search'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST search\n LOAD_FAST node\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST 'Content/@type'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST content_type\n LOAD_FAST node\n LOAD_ATTR NULL|self + findtext\n LOAD_CONST 'Content'\n CALL 1\n STORE_FAST content\n LOAD_FAST node\n LOAD_ATTR NULL|self + xpath\n LOAD_CONST 'Context/@type'\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST context_type\n LOAD_GLOBAL ioc_api\n LOAD_ATTR NULL|self + make_indicatoritem_node\n LOAD_FAST condition\n LOAD_FAST document\n LOAD_FAST search\n LOAD_FAST content_type\n LOAD_FAST content\n LOAD_FAST context_type\n LOAD_FAST node_id\n KW_NAMES ('condition', 'document', 'search', 'content_type', 'content', 'context_type', 'nid')\n CALL 7\n STORE_FAST new_ii_node\n LOAD_FAST new_condition\n LOAD_FAST new_ii_node\n LOAD_ATTR attrib\n LOAD_CONST 'condition'\n STORE_SUBSCR\n LOAD_FAST node_id\n LOAD_FAST comment_dict\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L7\n LOAD_FAST comment_dict\n LOAD_FAST node_id\n BINARY_SUBSCR\n STORE_FAST comment\n LOAD_GLOBAL et\n LOAD_ATTR NULL|self + Element\n LOAD_CONST 'Comment'\n CALL 1\n STORE_FAST comment_node\n LOAD_FAST comment\n LOAD_FAST comment_node\n STORE_ATTR text\n LOAD_FAST new_ii_node\n LOAD_ATTR NULL|self + append\n LOAD_FAST comment_node\n CALL 1\n POP_TOP\nL7:\n LOAD_FAST new_ii_node\n LOAD_ATTR attrib\n LOAD_CONST 'negate'\n DELETE_SUBSCR\n LOAD_FAST new_ii_node\n LOAD_ATTR attrib\n LOAD_CONST 'preserve-case'\n DELETE_SUBSCR\n LOAD_FAST new_node\n LOAD_ATTR NULL|self + append\n LOAD_FAST new_ii_node\n CALL 1\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L3\nL8:\n LOAD_FAST node\n LOAD_ATTR tag\n LOAD_CONST 'Indicator'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L10\n LOAD_FAST node\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'operator'\n CALL 1\n STORE_FAST operator\n LOAD_FAST operator\n LOAD_ATTR NULL|self + upper\n CALL 0\n LOAD_CONST ('OR', 'AND')\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L9\n LOAD_GLOBAL NULL + DowngradeError\n LOAD_CONST 'Indicator@operator is not AND/OR. ['\n LOAD_FAST node_id\n FORMAT_VALUE str\n LOAD_CONST '] has ['\n LOAD_FAST operator\n FORMAT_VALUE str\n LOAD_CONST ']'\n BUILD_STRING 5\n CALL 1\n RAISE_VARARGS 1\nL9:\n LOAD_GLOBAL ioc_api\n LOAD_ATTR NULL|self + make_indicator_node\n LOAD_FAST operator\n LOAD_FAST node_id\n CALL 2\n STORE_FAST new_i_node\n LOAD_FAST new_node\n LOAD_ATTR NULL|self + append\n LOAD_FAST new_i_node\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + convert_branch\n LOAD_FAST node\n LOAD_FAST new_i_node\n LOAD_FAST ids_to_skip\n LOAD_FAST comment_dict\n CALL 4\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L3\nL10:\n LOAD_GLOBAL NULL + DowngradeError\n LOAD_CONST 'node is not a Indicator/IndicatorItem'\n CALL 1\n RAISE_VARARGS 1\nL11:\n END_FOR\n RETURN_CONST True\nEND", "expected": "def convert_branch(self, old_node, new_node, ids_to_skip, comment_dict=None):\n \"\"\"pass\"\"\"\n expected_tag = 'Indicator'\n if old_node.tag != expected_tag:\n raise DowngradeError('old_node expected tag is [%s]' % expected_tag)\n if not comment_dict:\n comment_dict = {}\n for node in old_node.getchildren():\n node_id = node.get('id')\n if node_id in ids_to_skip:\n continue\n if node.tag == 'IndicatorItem':\n negation = node.get('negate')\n condition = node.get('condition')\n if 'true' in negation.lower():\n new_condition = condition + 'not'\n else:\n new_condition = condition\n document = node.xpath('Context/@document')[0]\n search = node.xpath('Context/@search')[0]\n content_type = node.xpath('Content/@type')[0]\n content = node.findtext('Content')\n context_type = node.xpath('Context/@type')[0]\n new_ii_node = ioc_api.make_indicatoritem_node(condition=condition, document=document, search=search, content_type=content_type, content=content, context_type=context_type, nid=node_id)\n new_ii_node.attrib['condition'] = new_condition\n if node_id in comment_dict:\n comment = comment_dict[node_id]\n comment_node = et.Element('Comment')\n comment_node.text = comment\n new_ii_node.append(comment_node)\n del new_ii_node.attrib['negate']\n del new_ii_node.attrib['preserve-case']\n new_node.append(new_ii_node)\n elif node.tag == 'Indicator':\n operator = node.get('operator')\n if operator.upper() not in ['OR', 'AND']:\n raise DowngradeError('Indicator@operator is not AND/OR. [%s] has [%s]' % (node_id, operator))\n new_i_node = ioc_api.make_indicator_node(operator, node_id)\n new_node.append(new_i_node)\n self.convert_branch(node, new_i_node, ids_to_skip, comment_dict)\n else:\n raise DowngradeError('node is not a Indicator/IndicatorItem')\n return True", "provenance": {"repo": "mandiant/ioc_writer", "repo_url": "https://github.com/mandiant/ioc_writer", "file_path": "ioc_writer/managers/downgrade_11.py", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "func_name": "DowngradeManager.convert_branch", "line_start": 228, "line_end": 291, "permalink": "https://github.com/mandiant/ioc_writer/blob/712247f3a10bdc2584fa18ac909fc763f71df21a/ioc_writer/managers/downgrade_11.py#L228-L291", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "062dc113865789f6dcb211cd7f976bb43f671d0d", "resolved_at_commit": "712247f3a10bdc2584fa18ac909fc763f71df21a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mandiant/ioc_writer", "csn_func": "DowngradeManager.convert_branch", "n_instr": 225, "has_annotation": false} +{"i": 407, "src_path": "src/00407.py", "pyc_path": "pyc/00407.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME create\n RETURN_CONST None\nEND\nCODE create(self, permission)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url\n LOAD_FAST self\n LOAD_ATTR parent_object\n LOAD_ATTR _manager\n LOAD_ATTR _URL_KEY\n LOAD_CONST 'GET'\n LOAD_CONST 'single'\n LOAD_CONST 'id'\n LOAD_FAST self\n LOAD_ATTR parent_object\n LOAD_ATTR id\n BUILD_MAP 1\n CALL 4\n STORE_FAST parent_url\n LOAD_FAST parent_url\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url_path\n LOAD_FAST self\n LOAD_ATTR _URL_KEY\n LOAD_CONST 'POST'\n LOAD_CONST 'single'\n CALL 3\n BINARY_OP +\n STORE_FAST target_url\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + request\n LOAD_CONST 'POST'\n LOAD_FAST target_url\n LOAD_FAST permission\n LOAD_ATTR NULL|self + _serialize\n CALL 0\n KW_NAMES ('json',)\n CALL 3\n STORE_FAST r\n LOAD_FAST permission\n LOAD_ATTR NULL|self + _deserialize\n LOAD_FAST r\n LOAD_ATTR NULL|self + json\n CALL 0\n LOAD_FAST self\n CALL 2\n RETURN_VALUE\nEND", "expected": "def create(self, permission):\n \"\"\"pass\"\"\"\n parent_url = self.client.get_url(self.parent_object._manager._URL_KEY, 'GET', 'single', {'id': self.parent_object.id})\n target_url = parent_url + self.client.get_url_path(self._URL_KEY, 'POST', 'single')\n r = self.client.request('POST', target_url, json=permission._serialize())\n return permission._deserialize(r.json(), self)", "provenance": {"repo": "koordinates/python-client", "repo_url": "https://github.com/koordinates/python-client", "file_path": "koordinates/permissions.py", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "func_name": "PermissionManager.create", "line_start": 35, "line_end": 44, "permalink": "https://github.com/koordinates/python-client/blob/f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252/koordinates/permissions.py#L35-L44", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "e89b1969bda047b875204298902885dcc291644b", "resolved_at_commit": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "koordinates/python-client", "csn_func": "PermissionManager.create", "n_instr": 56, "has_annotation": false} +{"i": 408, "src_path": "src/00408.py", "pyc_path": "pyc/00408.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME set\n RETURN_CONST None\nEND\nCODE set(self, permissions)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url\n LOAD_FAST self\n LOAD_ATTR parent_object\n LOAD_ATTR _manager\n LOAD_ATTR _URL_KEY\n LOAD_CONST 'GET'\n LOAD_CONST 'single'\n LOAD_CONST 'id'\n LOAD_FAST self\n LOAD_ATTR parent_object\n LOAD_ATTR id\n BUILD_MAP 1\n CALL 4\n STORE_FAST parent_url\n LOAD_FAST parent_url\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url_path\n LOAD_FAST self\n LOAD_ATTR _URL_KEY\n LOAD_CONST 'PUT'\n LOAD_CONST 'multi'\n CALL 3\n BINARY_OP +\n STORE_FAST target_url\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + request\n LOAD_CONST 'PUT'\n LOAD_FAST target_url\n LOAD_FAST permissions\n KW_NAMES ('json',)\n CALL 3\n STORE_FAST r\n LOAD_FAST r\n LOAD_ATTR status_code\n LOAD_CONST 201\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL exceptions\n LOAD_ATTR NULL|self + ServerError\n LOAD_CONST 'Expected 201 response, got '\n LOAD_FAST r\n LOAD_ATTR status_code\n FORMAT_VALUE str\n LOAD_CONST ': '\n LOAD_FAST target_url\n FORMAT_VALUE str\n BUILD_STRING 4\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST self\n LOAD_ATTR NULL|self + list\n CALL 0\n RETURN_VALUE\nEND", "expected": "def set(self, permissions):\n \"\"\"pass\"\"\"\n parent_url = self.client.get_url(self.parent_object._manager._URL_KEY, 'GET', 'single', {'id': self.parent_object.id})\n target_url = parent_url + self.client.get_url_path(self._URL_KEY, 'PUT', 'multi')\n r = self.client.request('PUT', target_url, json=permissions)\n if r.status_code != 201:\n raise exceptions.ServerError('Expected 201 response, got %s: %s' % (r.status_code, target_url))\n return self.list()", "provenance": {"repo": "koordinates/python-client", "repo_url": "https://github.com/koordinates/python-client", "file_path": "koordinates/permissions.py", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "func_name": "PermissionManager.set", "line_start": 46, "line_end": 57, "permalink": "https://github.com/koordinates/python-client/blob/f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252/koordinates/permissions.py#L46-L57", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "e89b1969bda047b875204298902885dcc291644b", "resolved_at_commit": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "koordinates/python-client", "csn_func": "PermissionManager.set", "n_instr": 68, "has_annotation": false} +{"i": 409, "src_path": "src/00409.py", "pyc_path": "pyc/00409.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME list\n RETURN_CONST None\nEND\nCODE list(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url\n LOAD_FAST self\n LOAD_ATTR parent_object\n LOAD_ATTR _manager\n LOAD_ATTR _URL_KEY\n LOAD_CONST 'GET'\n LOAD_CONST 'single'\n LOAD_CONST 'id'\n LOAD_FAST self\n LOAD_ATTR parent_object\n LOAD_ATTR id\n BUILD_MAP 1\n CALL 4\n STORE_FAST parent_url\n LOAD_FAST parent_url\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url_path\n LOAD_FAST self\n LOAD_ATTR _URL_KEY\n LOAD_CONST 'GET'\n LOAD_CONST 'multi'\n CALL 3\n BINARY_OP +\n STORE_FAST target_url\n LOAD_GLOBAL base\n LOAD_ATTR NULL|self + Query\n LOAD_FAST self\n LOAD_FAST target_url\n CALL 2\n RETURN_VALUE\nEND", "expected": "def list(self):\n \"\"\"pass\"\"\"\n parent_url = self.client.get_url(self.parent_object._manager._URL_KEY, 'GET', 'single', {'id': self.parent_object.id})\n target_url = parent_url + self.client.get_url_path(self._URL_KEY, 'GET', 'multi')\n return base.Query(self, target_url)", "provenance": {"repo": "koordinates/python-client", "repo_url": "https://github.com/koordinates/python-client", "file_path": "koordinates/permissions.py", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "func_name": "PermissionManager.list", "line_start": 59, "line_end": 65, "permalink": "https://github.com/koordinates/python-client/blob/f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252/koordinates/permissions.py#L59-L65", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "e89b1969bda047b875204298902885dcc291644b", "resolved_at_commit": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "koordinates/python-client", "csn_func": "PermissionManager.list", "n_instr": 43, "has_annotation": false} +{"i": 410, "src_path": "src/00410.py", "pyc_path": "pyc/00410.pyc", "input": "CODE ()\n RESUME 0\n BUILD_LIST 0\n BUILD_TUPLE 1\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get\n RETURN_CONST None\nEND\nCODE get(self, permission_id, expand)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url\n LOAD_FAST self\n LOAD_ATTR parent_object\n LOAD_ATTR _manager\n LOAD_ATTR _URL_KEY\n LOAD_CONST 'GET'\n LOAD_CONST 'single'\n LOAD_CONST 'id'\n LOAD_FAST self\n LOAD_ATTR parent_object\n LOAD_ATTR id\n BUILD_MAP 1\n CALL 4\n STORE_FAST parent_url\n LOAD_FAST parent_url\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url_path\n LOAD_FAST self\n LOAD_ATTR _URL_KEY\n LOAD_CONST 'GET'\n LOAD_CONST 'single'\n LOAD_CONST 'permission_id'\n LOAD_FAST permission_id\n BUILD_MAP 1\n CALL 4\n BINARY_OP +\n STORE_FAST target_url\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get\n LOAD_FAST target_url\n LOAD_FAST expand\n KW_NAMES ('expand',)\n CALL 2\n RETURN_VALUE\nEND", "expected": "def get(self, permission_id, expand=[]):\n \"\"\"pass\"\"\"\n parent_url = self.client.get_url(self.parent_object._manager._URL_KEY, 'GET', 'single', {'id': self.parent_object.id})\n target_url = parent_url + self.client.get_url_path(self._URL_KEY, 'GET', 'single', {'permission_id': permission_id})\n return self._get(target_url, expand=expand)", "provenance": {"repo": "koordinates/python-client", "repo_url": "https://github.com/koordinates/python-client", "file_path": "koordinates/permissions.py", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "func_name": "PermissionManager.get", "line_start": 67, "line_end": 76, "permalink": "https://github.com/koordinates/python-client/blob/f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252/koordinates/permissions.py#L67-L76", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "e89b1969bda047b875204298902885dcc291644b", "resolved_at_commit": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "koordinates/python-client", "csn_func": "PermissionManager.get", "n_instr": 49, "has_annotation": false} +{"i": 411, "src_path": "src/00411.py", "pyc_path": "pyc/00411.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_config\n RETURN_CONST None\nEND\nCODE get_config()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_configpath\n CALL 0\n STORE_FAST configpath\n LOAD_FAST configpath\n LOAD_ATTR NULL|self + exists\n CALL 0\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + IOError\n LOAD_CONST 'Config file {} not found.'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + str\n LOAD_FAST configpath\n CALL 1\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_GLOBAL configparser\n LOAD_ATTR NULL|self + ConfigParser\n CALL 0\n STORE_FAST config\n LOAD_FAST config\n LOAD_ATTR NULL|self + read\n LOAD_GLOBAL NULL + str\n LOAD_FAST configpath\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST config\n RETURN_VALUE\nEND", "expected": "def get_config():\n \"\"\"pass\"\"\"\n configpath = get_configpath()\n if not configpath.exists():\n raise IOError('Config file {} not found.'.format(str(configpath)))\n else:\n config = configparser.ConfigParser()\n config.read(str(configpath))\n return config", "provenance": {"repo": "michaelaye/pyciss", "repo_url": "https://github.com/michaelaye/pyciss", "file_path": "pyciss/io.py", "commit_sha": "019256424466060babead7edab86736c881b0831", "func_name": "get_config", "line_start": 23, "line_end": 37, "permalink": "https://github.com/michaelaye/pyciss/blob/019256424466060babead7edab86736c881b0831/pyciss/io.py#L23-L37", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3ee7579207abe3d34171e64956e3a605e7c7b7c0", "resolved_at_commit": "019256424466060babead7edab86736c881b0831", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "michaelaye/pyciss", "csn_func": "get_config", "n_instr": 40, "has_annotation": false} +{"i": 412, "src_path": "src/00412.py", "pyc_path": "pyc/00412.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME set_database_path\n RETURN_CONST None\nEND\nCODE set_database_path(dbfolder)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_configpath\n CALL 0\n STORE_FAST configpath\n NOP\nL1:\n LOAD_GLOBAL NULL + get_config\n CALL 0\n STORE_FAST d\nL2:\n LOAD_FAST dbfolder\n LOAD_FAST d\n LOAD_CONST 'pyciss_db'\n BINARY_SUBSCR\n LOAD_CONST 'path'\n STORE_SUBSCR\n LOAD_FAST configpath\n LOAD_ATTR NULL|self + open\n LOAD_CONST 'w'\n CALL 1\n BEFORE_WITH\nL3:\n STORE_FAST f\n LOAD_FAST d\n LOAD_ATTR NULL|self + write\n LOAD_FAST f\n CALL 1\n POP_TOP\nL4:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL5:\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Saved database path into {}.'\n LOAD_ATTR NULL|self + format\n LOAD_FAST configpath\n CALL 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nL6:\n PUSH_EXC_INFO\n LOAD_GLOBAL IOError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L8\n POP_TOP\n LOAD_GLOBAL configparser\n LOAD_ATTR NULL|self + ConfigParser\n CALL 0\n STORE_FAST d\n BUILD_MAP 0\n LOAD_FAST d\n LOAD_CONST 'pyciss_db'\n STORE_SUBSCR\nL7:\n POP_EXCEPT\n JUMP_BACKWARD L2\nL8:\n RERAISE 0\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL10:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L11\n RERAISE 2\nL11:\n POP_TOP\nL12:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L5\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L6 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L10 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L9 depth=1 lasti=True\n EXC try=L8..L9 -> handler=L9 depth=1 lasti=True\n EXC try=L10..L12 -> handler=L13 depth=3 lasti=True\nEND", "expected": "def set_database_path(dbfolder):\n \"\"\"pass\"\"\"\n configpath = get_configpath()\n try:\n d = get_config()\n except IOError:\n d = configparser.ConfigParser()\n d['pyciss_db'] = {}\n d['pyciss_db']['path'] = dbfolder\n with configpath.open('w') as f:\n d.write(f)\n print('Saved database path into {}.'.format(configpath))", "provenance": {"repo": "michaelaye/pyciss", "repo_url": "https://github.com/michaelaye/pyciss", "file_path": "pyciss/io.py", "commit_sha": "019256424466060babead7edab86736c881b0831", "func_name": "set_database_path", "line_start": 53, "line_end": 70, "permalink": "https://github.com/michaelaye/pyciss/blob/019256424466060babead7edab86736c881b0831/pyciss/io.py#L53-L70", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3ee7579207abe3d34171e64956e3a605e7c7b7c0", "resolved_at_commit": "019256424466060babead7edab86736c881b0831", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "michaelaye/pyciss", "csn_func": "set_database_path", "n_instr": 96, "has_annotation": false} +{"i": 413, "src_path": "src/00413.py", "pyc_path": "pyc/00413.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_db_root\n RETURN_CONST None\nEND\nCODE get_db_root()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_config\n CALL 0\n STORE_FAST d\n LOAD_GLOBAL NULL + Path\n LOAD_FAST d\n LOAD_CONST 'pyciss_db'\n BINARY_SUBSCR\n LOAD_CONST 'path'\n BINARY_SUBSCR\n CALL 1\n STORE_FAST dbroot\n LOAD_FAST dbroot\n LOAD_ATTR NULL|self + mkdir\n LOAD_CONST True\n KW_NAMES ('exist_ok',)\n CALL 1\n POP_TOP\n LOAD_FAST dbroot\n RETURN_VALUE\nEND", "expected": "def get_db_root():\n \"\"\"pass\"\"\"\n d = get_config()\n dbroot = Path(d['pyciss_db']['path'])\n dbroot.mkdir(exist_ok=True)\n return dbroot", "provenance": {"repo": "michaelaye/pyciss", "repo_url": "https://github.com/michaelaye/pyciss", "file_path": "pyciss/io.py", "commit_sha": "019256424466060babead7edab86736c881b0831", "func_name": "get_db_root", "line_start": 81, "line_end": 86, "permalink": "https://github.com/michaelaye/pyciss/blob/019256424466060babead7edab86736c881b0831/pyciss/io.py#L81-L86", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3ee7579207abe3d34171e64956e3a605e7c7b7c0", "resolved_at_commit": "019256424466060babead7edab86736c881b0831", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "michaelaye/pyciss", "csn_func": "get_db_root", "n_instr": 29, "has_annotation": false} +{"i": 414, "src_path": "src/00414.py", "pyc_path": "pyc/00414.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME print_db_stats\n RETURN_CONST None\nEND\nCODE print_db_stats()\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_db_root\n CALL 0\n STORE_FAST dbroot\n LOAD_GLOBAL NULL + len\n LOAD_GLOBAL NULL + list\n LOAD_FAST dbroot\n LOAD_ATTR NULL|self + glob\n LOAD_CONST '[N,W]*'\n CALL 1\n CALL 1\n CALL 1\n STORE_FAST n_ids\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Number of WACs and NACs in database: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST n_ids\n CALL 1\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'These kind of data are in the database: (returning pd.DataFrame)'\n CALL 1\n POP_TOP\n BUILD_MAP 0\n STORE_FAST d\n LOAD_GLOBAL PathManager\n LOAD_ATTR extensions\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST val\n LOAD_GLOBAL NULL + len\n LOAD_GLOBAL NULL + list\n LOAD_FAST dbroot\n LOAD_ATTR NULL|self + glob\n LOAD_CONST '**/*'\n LOAD_FAST val\n BINARY_OP +\n CALL 1\n CALL 1\n CALL 1\n BUILD_LIST 1\n LOAD_FAST d\n LOAD_FAST key\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_GLOBAL pd\n LOAD_ATTR NULL|self + DataFrame\n LOAD_FAST d\n CALL 1\n RETURN_VALUE\nEND", "expected": "def print_db_stats():\n \"\"\"pass\"\"\"\n dbroot = get_db_root()\n n_ids = len(list(dbroot.glob('[N,W]*')))\n print('Number of WACs and NACs in database: {}'.format(n_ids))\n print('These kind of data are in the database: (returning pd.DataFrame)')\n d = {}\n for key, val in PathManager.extensions.items():\n d[key] = [len(list(dbroot.glob('**/*' + val)))]\n return pd.DataFrame(d)", "provenance": {"repo": "michaelaye/pyciss", "repo_url": "https://github.com/michaelaye/pyciss", "file_path": "pyciss/io.py", "commit_sha": "019256424466060babead7edab86736c881b0831", "func_name": "print_db_stats", "line_start": 89, "line_end": 104, "permalink": "https://github.com/michaelaye/pyciss/blob/019256424466060babead7edab86736c881b0831/pyciss/io.py#L89-L104", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3ee7579207abe3d34171e64956e3a605e7c7b7c0", "resolved_at_commit": "019256424466060babead7edab86736c881b0831", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "michaelaye/pyciss", "csn_func": "print_db_stats", "n_instr": 67, "has_annotation": false} +{"i": 415, "src_path": "src/00415.py", "pyc_path": "pyc/00415.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME is_lossy\n RETURN_CONST None\nEND\nCODE is_lossy(label)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + getkey\n LOAD_FAST label\n LOAD_CONST 'INST_CMPRS_TYPE'\n KW_NAMES ('from_', 'keyword')\n CALL 2\n LOAD_ATTR NULL|self + decode\n CALL 0\n LOAD_ATTR NULL|self + strip\n CALL 0\n STORE_FAST val\n LOAD_FAST val\n LOAD_CONST 'LOSSY'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n RETURN_CONST True\nL1:\n RETURN_CONST False\nEND", "expected": "def is_lossy(label):\n \"\"\"pass\"\"\"\n val = getkey(from_=label, keyword='INST_CMPRS_TYPE').decode().strip()\n if val == 'LOSSY':\n return True\n else:\n return False", "provenance": {"repo": "michaelaye/pyciss", "repo_url": "https://github.com/michaelaye/pyciss", "file_path": "pyciss/io.py", "commit_sha": "019256424466060babead7edab86736c881b0831", "func_name": "is_lossy", "line_start": 237, "line_end": 243, "permalink": "https://github.com/michaelaye/pyciss/blob/019256424466060babead7edab86736c881b0831/pyciss/io.py#L237-L243", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3ee7579207abe3d34171e64956e3a605e7c7b7c0", "resolved_at_commit": "019256424466060babead7edab86736c881b0831", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "michaelaye/pyciss", "csn_func": "is_lossy", "n_instr": 27, "has_annotation": false} +{"i": 416, "src_path": "src/00416.py", "pyc_path": "pyc/00416.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME download_and_calibrate_parallel\n RETURN_CONST None\nEND\nCODE download_and_calibrate_parallel(list_of_ids, n)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + setup_cluster\n LOAD_FAST n\n KW_NAMES ('n_cores',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + Client\n CALL 0\n STORE_FAST c\n LOAD_FAST c\n LOAD_ATTR NULL|self + load_balanced_view\n CALL 0\n STORE_FAST lbview\n LOAD_FAST lbview\n LOAD_ATTR NULL|self + map_async\n LOAD_GLOBAL download_and_calibrate\n LOAD_FAST list_of_ids\n CALL 2\n POP_TOP\n LOAD_GLOBAL subprocess\n LOAD_ATTR NULL|self + Popen\n BUILD_LIST 0\n LOAD_CONST ('ipcluster', 'stop', '--quiet')\n LIST_EXTEND 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def download_and_calibrate_parallel(list_of_ids, n=None):\n \"\"\"pass\"\"\"\n setup_cluster(n_cores=n)\n c = Client()\n lbview = c.load_balanced_view()\n lbview.map_async(download_and_calibrate, list_of_ids)\n subprocess.Popen(['ipcluster', 'stop', '--quiet'])", "provenance": {"repo": "michaelaye/pyciss", "repo_url": "https://github.com/michaelaye/pyciss", "file_path": "pyciss/downloader.py", "commit_sha": "019256424466060babead7edab86736c881b0831", "func_name": "download_and_calibrate_parallel", "line_start": 37, "line_end": 51, "permalink": "https://github.com/michaelaye/pyciss/blob/019256424466060babead7edab86736c881b0831/pyciss/downloader.py#L37-L51", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "ISC", "name": "ISC License", "file": "LICENSE", "blob_sha": "3ee7579207abe3d34171e64956e3a605e7c7b7c0", "resolved_at_commit": "019256424466060babead7edab86736c881b0831", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "michaelaye/pyciss", "csn_func": "download_and_calibrate_parallel", "n_instr": 37, "has_annotation": false} +{"i": 417, "src_path": "src/00417.py", "pyc_path": "pyc/00417.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _set_supported_content_type\n RETURN_CONST None\nEND\nCODE _set_supported_content_type(self, content_types_supported)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST content_types_supported\n LOAD_GLOBAL list\n CALL 2\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST \"Settings 'READTIME_CONTENT_SUPPORT' must bea list of content types.\"\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST content_types_supported\n LOAD_FAST self\n STORE_ATTR content_type_supported\n RETURN_CONST None\nEND", "expected": "def _set_supported_content_type(self, content_types_supported):\n \"\"\"pass\"\"\"\n if not isinstance(content_types_supported, list):\n raise TypeError(\"Settings 'READTIME_CONTENT_SUPPORT' must bea list of content types.\")\n self.content_type_supported = content_types_supported", "provenance": {"repo": "JenkinsDev/pelican-readtime", "repo_url": "https://github.com/JenkinsDev/pelican-readtime", "file_path": "readtime.py", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "func_name": "ReadTimeParser._set_supported_content_type", "line_start": 20, "line_end": 27, "permalink": "https://github.com/JenkinsDev/pelican-readtime/blob/9440eb062950cb34111170e057f1e73c82bdce9a/readtime.py#L20-L27", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "aa3194a26748eddd81ff77d895f74de62473a7a8", "resolved_at_commit": "9440eb062950cb34111170e057f1e73c82bdce9a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "JenkinsDev/pelican-readtime", "csn_func": "ReadTimeParser._set_supported_content_type", "n_instr": 24, "has_annotation": false} +{"i": 418, "src_path": "src/00418.py", "pyc_path": "pyc/00418.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _set_lang_settings\n RETURN_CONST None\nEND\nCODE _set_lang_settings(self, lang_settings)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST lang_settings\n LOAD_GLOBAL int\n CALL 2\n STORE_FAST is_int\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST lang_settings\n LOAD_GLOBAL dict\n CALL 2\n STORE_FAST is_dict\n LOAD_FAST is_int\n POP_JUMP_IF_TRUE L1\n LOAD_FAST is_dict\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST \"Settings 'READTIME_WPM' must be either an int,or a dict with settings per language.\"\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST is_int\n POP_JUMP_IF_FALSE L2\n LOAD_FAST lang_settings\n LOAD_FAST self\n LOAD_ATTR lang_settings\n LOAD_CONST 'default'\n BINARY_SUBSCR\n LOAD_CONST 'wpm'\n STORE_SUBSCR\n RETURN_CONST None\nL2:\n LOAD_FAST is_dict\n POP_JUMP_IF_FALSE L11\n LOAD_FAST lang_settings\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL3:\n FOR_ITER L10\n UNPACK_SEQUENCE 2\n STORE_FAST lang\n STORE_FAST conf\n LOAD_CONST 'wpm'\n LOAD_FAST conf\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + KeyError\n LOAD_CONST 'Missing wpm value for thelanguage: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST lang\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL4:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST conf\n LOAD_CONST 'wpm'\n BINARY_SUBSCR\n LOAD_GLOBAL int\n CALL 2\n POP_JUMP_IF_TRUE L5\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST 'WPM is not an integer for the language: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST lang\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_CONST 'min_singular'\n LOAD_FAST conf\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + KeyError\n LOAD_CONST 'Missing singular form for \"minute\" for the language: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST lang\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL6:\n LOAD_CONST 'min_plural'\n LOAD_FAST conf\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L7\n LOAD_GLOBAL NULL + KeyError\n LOAD_CONST 'Missing plural form for \"minutes\" for the language: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST lang\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL7:\n LOAD_CONST 'sec_singular'\n LOAD_FAST conf\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L8\n LOAD_GLOBAL NULL + KeyError\n LOAD_CONST 'Missing singular form for \"second\" for the language: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST lang\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL8:\n LOAD_CONST 'sec_plural'\n LOAD_FAST conf\n CONTAINS_OP 1\n POP_JUMP_IF_TRUE L9\n JUMP_BACKWARD L3\nL9:\n LOAD_GLOBAL NULL + KeyError\n LOAD_CONST 'Missing plural form for \"seconds\" for the language: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST lang\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL10:\n END_FOR\n LOAD_FAST lang_settings\n LOAD_FAST self\n STORE_ATTR lang_settings\n RETURN_CONST None\nL11:\n RETURN_CONST None\nEND", "expected": "def _set_lang_settings(self, lang_settings):\n \"\"\"pass\"\"\"\n is_int = isinstance(lang_settings, int)\n is_dict = isinstance(lang_settings, dict)\n if not is_int and (not is_dict):\n raise TypeError(\"Settings 'READTIME_WPM' must be either an int,or a dict with settings per language.\")\n if is_int:\n self.lang_settings['default']['wpm'] = lang_settings\n elif is_dict:\n for lang, conf in lang_settings.items():\n if 'wpm' not in conf:\n raise KeyError('Missing wpm value for thelanguage: {}'.format(lang))\n if not isinstance(conf['wpm'], int):\n raise TypeError('WPM is not an integer for the language: {}'.format(lang))\n if 'min_singular' not in conf:\n raise KeyError('Missing singular form for \"minute\" for the language: {}'.format(lang))\n if 'min_plural' not in conf:\n raise KeyError('Missing plural form for \"minutes\" for the language: {}'.format(lang))\n if 'sec_singular' not in conf:\n raise KeyError('Missing singular form for \"second\" for the language: {}'.format(lang))\n if 'sec_plural' not in conf:\n raise KeyError('Missing plural form for \"seconds\" for the language: {}'.format(lang))\n self.lang_settings = lang_settings", "provenance": {"repo": "JenkinsDev/pelican-readtime", "repo_url": "https://github.com/JenkinsDev/pelican-readtime", "file_path": "readtime.py", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "func_name": "ReadTimeParser._set_lang_settings", "line_start": 29, "line_end": 69, "permalink": "https://github.com/JenkinsDev/pelican-readtime/blob/9440eb062950cb34111170e057f1e73c82bdce9a/readtime.py#L29-L69", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "aa3194a26748eddd81ff77d895f74de62473a7a8", "resolved_at_commit": "9440eb062950cb34111170e057f1e73c82bdce9a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "JenkinsDev/pelican-readtime", "csn_func": "ReadTimeParser._set_lang_settings", "n_instr": 135, "has_annotation": false} +{"i": 419, "src_path": "src/00419.py", "pyc_path": "pyc/00419.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME initialize_settings\n RETURN_CONST None\nEND\nCODE initialize_settings(self, sender)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_CONST True\n LOAD_FAST self\n STORE_ATTR initialized\n LOAD_FAST sender\n LOAD_ATTR settings\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'READTIME_CONTENT_SUPPORT'\n LOAD_FAST self\n LOAD_ATTR content_type_supported\n CALL 2\n STORE_FAST settings_content_types\n LOAD_FAST self\n LOAD_ATTR NULL|self + _set_supported_content_type\n LOAD_FAST settings_content_types\n CALL 1\n POP_TOP\n LOAD_FAST sender\n LOAD_ATTR settings\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'READTIME_WPM'\n LOAD_FAST self\n LOAD_ATTR lang_settings\n CALL 2\n STORE_FAST lang_settings\n LOAD_FAST self\n LOAD_ATTR NULL|self + _set_lang_settings\n LOAD_FAST lang_settings\n CALL 1\n POP_TOP\nL2:\n RETURN_CONST None\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n STORE_FAST e\nL4:\n LOAD_GLOBAL NULL + Exception\n LOAD_CONST 'ReadTime Plugin: %s'\n LOAD_GLOBAL NULL + str\n LOAD_FAST e\n CALL 1\n BINARY_OP %\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def initialize_settings(self, sender):\n \"\"\"pass\"\"\"\n try:\n self.initialized = True\n settings_content_types = sender.settings.get('READTIME_CONTENT_SUPPORT', self.content_type_supported)\n self._set_supported_content_type(settings_content_types)\n lang_settings = sender.settings.get('READTIME_WPM', self.lang_settings)\n self._set_lang_settings(lang_settings)\n except Exception as e:\n raise Exception('ReadTime Plugin: %s' % str(e))", "provenance": {"repo": "JenkinsDev/pelican-readtime", "repo_url": "https://github.com/JenkinsDev/pelican-readtime", "file_path": "readtime.py", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "func_name": "ReadTimeParser.initialize_settings", "line_start": 71, "line_end": 86, "permalink": "https://github.com/JenkinsDev/pelican-readtime/blob/9440eb062950cb34111170e057f1e73c82bdce9a/readtime.py#L71-L86", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "aa3194a26748eddd81ff77d895f74de62473a7a8", "resolved_at_commit": "9440eb062950cb34111170e057f1e73c82bdce9a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "JenkinsDev/pelican-readtime", "csn_func": "ReadTimeParser.initialize_settings", "n_instr": 73, "has_annotation": false} +{"i": 420, "src_path": "src/00420.py", "pyc_path": "pyc/00420.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME read_time\n RETURN_CONST None\nEND\nCODE read_time(self, content)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_class_name\n LOAD_FAST content\n CALL 1\n LOAD_FAST self\n LOAD_ATTR content_type_supported\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST content\n LOAD_CONST 'readtime'\n CALL 2\n POP_JUMP_IF_FALSE L1\n RETURN_CONST None\nL1:\n LOAD_FAST self\n LOAD_ATTR lang_settings\n LOAD_CONST 'default'\n BINARY_SUBSCR\n STORE_FAST default_lang_conf\n LOAD_FAST self\n LOAD_ATTR lang_settings\n LOAD_ATTR NULL|self + get\n LOAD_FAST content\n LOAD_ATTR lang\n LOAD_FAST default_lang_conf\n CALL 2\n STORE_FAST lang_conf\n LOAD_FAST lang_conf\n LOAD_CONST 'wpm'\n BINARY_SUBSCR\n STORE_FAST avg_reading_wpm\n LOAD_GLOBAL NULL + len\n LOAD_FAST content\n LOAD_ATTR _content\n LOAD_ATTR NULL|self + split\n CALL 0\n CALL 1\n STORE_FAST num_words\n LOAD_FAST num_words\n LOAD_FAST avg_reading_wpm\n BINARY_OP //\n STORE_FAST minutes\n LOAD_GLOBAL NULL + int\n LOAD_FAST num_words\n LOAD_FAST avg_reading_wpm\n BINARY_OP /\n LOAD_CONST 60\n BINARY_OP *\n LOAD_FAST minutes\n LOAD_CONST 60\n BINARY_OP *\n BINARY_OP -\n CALL 1\n STORE_FAST seconds\n LOAD_FAST self\n LOAD_ATTR NULL|self + pluralize\n LOAD_FAST minutes\n LOAD_FAST lang_conf\n LOAD_CONST 'min_singular'\n BINARY_SUBSCR\n LOAD_FAST lang_conf\n LOAD_CONST 'min_plural'\n BINARY_SUBSCR\n CALL 3\n STORE_FAST minutes_str\n LOAD_FAST self\n LOAD_ATTR NULL|self + pluralize\n LOAD_FAST seconds\n LOAD_FAST lang_conf\n LOAD_CONST 'sec_singular'\n BINARY_SUBSCR\n LOAD_FAST lang_conf\n LOAD_CONST 'sec_plural'\n BINARY_SUBSCR\n CALL 3\n STORE_FAST seconds_str\n LOAD_FAST minutes\n LOAD_FAST content\n STORE_ATTR readtime\n LOAD_FAST minutes_str\n LOAD_FAST content\n STORE_ATTR readtime_string\n LOAD_FAST minutes\n LOAD_FAST seconds\n BUILD_TUPLE 2\n LOAD_FAST content\n STORE_ATTR readtime_with_seconds\n LOAD_CONST '{}, {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST minutes_str\n LOAD_FAST seconds_str\n CALL 2\n LOAD_FAST content\n STORE_ATTR readtime_string_with_seconds\n RETURN_CONST None\nL2:\n RETURN_CONST None\nEND", "expected": "def read_time(self, content):\n \"\"\"pass\"\"\"\n if get_class_name(content) in self.content_type_supported:\n if hasattr(content, 'readtime'):\n return None\n default_lang_conf = self.lang_settings['default']\n lang_conf = self.lang_settings.get(content.lang, default_lang_conf)\n avg_reading_wpm = lang_conf['wpm']\n num_words = len(content._content.split())\n minutes = num_words // avg_reading_wpm\n seconds = int(num_words / avg_reading_wpm * 60 - minutes * 60)\n minutes_str = self.pluralize(minutes, lang_conf['min_singular'], lang_conf['min_plural'])\n seconds_str = self.pluralize(seconds, lang_conf['sec_singular'], lang_conf['sec_plural'])\n content.readtime = minutes\n content.readtime_string = minutes_str\n content.readtime_with_seconds = (minutes, seconds)\n content.readtime_string_with_seconds = '{}, {}'.format(minutes_str, seconds_str)", "provenance": {"repo": "JenkinsDev/pelican-readtime", "repo_url": "https://github.com/JenkinsDev/pelican-readtime", "file_path": "readtime.py", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "func_name": "ReadTimeParser.read_time", "line_start": 88, "line_end": 129, "permalink": "https://github.com/JenkinsDev/pelican-readtime/blob/9440eb062950cb34111170e057f1e73c82bdce9a/readtime.py#L88-L129", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "aa3194a26748eddd81ff77d895f74de62473a7a8", "resolved_at_commit": "9440eb062950cb34111170e057f1e73c82bdce9a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "JenkinsDev/pelican-readtime", "csn_func": "ReadTimeParser.read_time", "n_instr": 107, "has_annotation": false} +{"i": 421, "src_path": "src/00421.py", "pyc_path": "pyc/00421.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME pluralize\n RETURN_CONST None\nEND\nCODE pluralize(self, measure, singular, plural)\n DOC 'pass'\n RESUME 0\n LOAD_FAST measure\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_CONST '{} {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST measure\n LOAD_FAST singular\n CALL 2\n RETURN_VALUE\nL1:\n LOAD_CONST '{} {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST measure\n LOAD_FAST plural\n CALL 2\n RETURN_VALUE\nEND", "expected": "def pluralize(self, measure, singular, plural):\n \"\"\"pass\"\"\"\n if measure == 1:\n return '{} {}'.format(measure, singular)\n else:\n return '{} {}'.format(measure, plural)", "provenance": {"repo": "JenkinsDev/pelican-readtime", "repo_url": "https://github.com/JenkinsDev/pelican-readtime", "file_path": "readtime.py", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "func_name": "ReadTimeParser.pluralize", "line_start": 131, "line_end": 146, "permalink": "https://github.com/JenkinsDev/pelican-readtime/blob/9440eb062950cb34111170e057f1e73c82bdce9a/readtime.py#L131-L146", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "aa3194a26748eddd81ff77d895f74de62473a7a8", "resolved_at_commit": "9440eb062950cb34111170e057f1e73c82bdce9a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "JenkinsDev/pelican-readtime", "csn_func": "ReadTimeParser.pluralize", "n_instr": 27, "has_annotation": false} +{"i": 422, "src_path": "src/00422.py", "pyc_path": "pyc/00422.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME list_datasources\n RETURN_CONST None\nEND\nCODE list_datasources(self, source_id)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url\n LOAD_CONST 'DATASOURCE'\n LOAD_CONST 'GET'\n LOAD_CONST 'multi'\n LOAD_CONST 'source_id'\n LOAD_FAST source_id\n BUILD_MAP 1\n CALL 4\n STORE_FAST target_url\n LOAD_GLOBAL base\n LOAD_ATTR NULL|self + Query\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_manager\n LOAD_GLOBAL Datasource\n CALL 1\n LOAD_FAST target_url\n CALL 2\n RETURN_VALUE\nEND", "expected": "def list_datasources(self, source_id):\n \"\"\"pass\"\"\"\n target_url = self.client.get_url('DATASOURCE', 'GET', 'multi', {'source_id': source_id})\n return base.Query(self.client.get_manager(Datasource), target_url)", "provenance": {"repo": "koordinates/python-client", "repo_url": "https://github.com/koordinates/python-client", "file_path": "koordinates/sources.py", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "func_name": "SourceManager.list_datasources", "line_start": 65, "line_end": 70, "permalink": "https://github.com/koordinates/python-client/blob/f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252/koordinates/sources.py#L65-L70", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "e89b1969bda047b875204298902885dcc291644b", "resolved_at_commit": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "koordinates/python-client", "csn_func": "SourceManager.list_datasources", "n_instr": 31, "has_annotation": false} +{"i": 423, "src_path": "src/00423.py", "pyc_path": "pyc/00423.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_datasource\n RETURN_CONST None\nEND\nCODE get_datasource(self, source_id, datasource_id)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_url\n LOAD_CONST 'DATASOURCE'\n LOAD_CONST 'GET'\n LOAD_CONST 'single'\n LOAD_FAST source_id\n LOAD_FAST datasource_id\n LOAD_CONST ('source_id', 'datasource_id')\n BUILD_CONST_KEY_MAP 2\n CALL 4\n STORE_FAST target_url\n LOAD_FAST self\n LOAD_ATTR client\n LOAD_ATTR NULL|self + get_manager\n LOAD_GLOBAL Datasource\n CALL 1\n LOAD_ATTR NULL|self + _get\n LOAD_FAST target_url\n CALL 1\n RETURN_VALUE\nEND", "expected": "def get_datasource(self, source_id, datasource_id):\n \"\"\"pass\"\"\"\n target_url = self.client.get_url('DATASOURCE', 'GET', 'single', {'source_id': source_id, 'datasource_id': datasource_id})\n return self.client.get_manager(Datasource)._get(target_url)", "provenance": {"repo": "koordinates/python-client", "repo_url": "https://github.com/koordinates/python-client", "file_path": "koordinates/sources.py", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "func_name": "SourceManager.get_datasource", "line_start": 72, "line_end": 79, "permalink": "https://github.com/koordinates/python-client/blob/f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252/koordinates/sources.py#L72-L79", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "e89b1969bda047b875204298902885dcc291644b", "resolved_at_commit": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "koordinates/python-client", "csn_func": "SourceManager.get_datasource", "n_instr": 31, "has_annotation": false} +{"i": 424, "src_path": "src/00424.py", "pyc_path": "pyc/00424.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME open_store_variable\n RETURN_CONST None\nEND\nCODE open_store_variable(self, name, var)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL indexing\n LOAD_ATTR NULL|self + LazilyOuterIndexedArray\n LOAD_GLOBAL NULL + CDMArrayWrapper\n LOAD_FAST name\n LOAD_FAST self\n CALL 2\n CALL 1\n STORE_FAST data\n LOAD_GLOBAL NULL + Variable\n LOAD_FAST var\n LOAD_ATTR dimensions\n LOAD_FAST data\n LOAD_FAST var\n LOAD_ATTR NULL|self + ncattrs\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR a\n SWAP 2\nL1:\n BUILD_MAP 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST a\n LOAD_FAST a\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST var\n LOAD_FAST a\n CALL 2\n MAP_ADD 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST a\n CALL 3\n RETURN_VALUE\nL5:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST a\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=6 lasti=False\nEND", "expected": "def open_store_variable(self, name, var):\n \"\"\"pass\"\"\"\n data = indexing.LazilyOuterIndexedArray(CDMArrayWrapper(name, self))\n return Variable(var.dimensions, data, {a: getattr(var, a) for a in var.ncattrs()})", "provenance": {"repo": "Unidata/siphon", "repo_url": "https://github.com/Unidata/siphon", "file_path": "siphon/cdmr/xarray_support.py", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "func_name": "CDMRemoteStore.open_store_variable", "line_start": 52, "line_end": 55, "permalink": "https://github.com/Unidata/siphon/blob/53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac/siphon/cdmr/xarray_support.py#L52-L55", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a6cba10978074255ecf8b4ff44fe2a4054670d05", "resolved_at_commit": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Unidata/siphon", "csn_func": "CDMRemoteStore.open_store_variable", "n_instr": 55, "has_annotation": false} +{"i": 425, "src_path": "src/00425.py", "pyc_path": "pyc/00425.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_attrs\n RETURN_CONST None\nEND\nCODE get_attrs(self)\n DOC 'pass'\n MAKE_CELL self\n RESUME 0\n LOAD_GLOBAL NULL + FrozenOrderedDict\n LOAD_CLOSURE self\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_DEREF self\n LOAD_ATTR ds\n LOAD_ATTR NULL|self + ncattrs\n CALL 0\n GET_ITER\n CALL 0\n CALL 1\n RETURN_VALUE\nEND\nCODE get_attrs..(.0)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST a\n LOAD_FAST a\n LOAD_GLOBAL NULL + getattr\n LOAD_DEREF self\n LOAD_ATTR ds\n LOAD_FAST a\n CALL 2\n BUILD_TUPLE 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def get_attrs(self):\n \"\"\"pass\"\"\"\n return FrozenOrderedDict(((a, getattr(self.ds, a)) for a in self.ds.ncattrs()))", "provenance": {"repo": "Unidata/siphon", "repo_url": "https://github.com/Unidata/siphon", "file_path": "siphon/cdmr/xarray_support.py", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "func_name": "CDMRemoteStore.get_attrs", "line_start": 62, "line_end": 64, "permalink": "https://github.com/Unidata/siphon/blob/53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac/siphon/cdmr/xarray_support.py#L62-L64", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a6cba10978074255ecf8b4ff44fe2a4054670d05", "resolved_at_commit": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Unidata/siphon", "csn_func": "CDMRemoteStore.get_attrs", "n_instr": 53, "has_annotation": false} +{"i": 426, "src_path": "src/00426.py", "pyc_path": "pyc/00426.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_dimensions\n RETURN_CONST None\nEND\nCODE get_dimensions(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + FrozenOrderedDict\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST self\n LOAD_ATTR ds\n LOAD_ATTR dimensions\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n CALL 0\n CALL 1\n RETURN_VALUE\nEND\nCODE get_dimensions..(.0)\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_FAST k\n LOAD_GLOBAL NULL + len\n LOAD_FAST v\n CALL 1\n BUILD_TUPLE 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def get_dimensions(self):\n \"\"\"pass\"\"\"\n return FrozenOrderedDict(((k, len(v)) for k, v in self.ds.dimensions.items()))", "provenance": {"repo": "Unidata/siphon", "repo_url": "https://github.com/Unidata/siphon", "file_path": "siphon/cdmr/xarray_support.py", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "func_name": "CDMRemoteStore.get_dimensions", "line_start": 66, "line_end": 68, "permalink": "https://github.com/Unidata/siphon/blob/53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac/siphon/cdmr/xarray_support.py#L66-L68", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a6cba10978074255ecf8b4ff44fe2a4054670d05", "resolved_at_commit": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Unidata/siphon", "csn_func": "CDMRemoteStore.get_dimensions", "n_instr": 50, "has_annotation": false} +{"i": 427, "src_path": "src/00427.py", "pyc_path": "pyc/00427.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _find_base_tds_url\n RETURN_CONST None\nEND\nCODE _find_base_tds_url(catalog_url)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + urlparse\n LOAD_FAST catalog_url\n CALL 1\n STORE_FAST url_components\n LOAD_FAST url_components\n LOAD_ATTR path\n POP_JUMP_IF_FALSE L1\n LOAD_FAST catalog_url\n LOAD_ATTR NULL|self + split\n LOAD_FAST url_components\n LOAD_ATTR path\n CALL 1\n LOAD_CONST 0\n BINARY_SUBSCR\n RETURN_VALUE\nL1:\n LOAD_FAST catalog_url\n RETURN_VALUE\nEND", "expected": "def _find_base_tds_url(catalog_url):\n \"\"\"pass\"\"\"\n url_components = urlparse(catalog_url)\n if url_components.path:\n return catalog_url.split(url_components.path)[0]\n else:\n return catalog_url", "provenance": {"repo": "Unidata/siphon", "repo_url": "https://github.com/Unidata/siphon", "file_path": "siphon/catalog.py", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "func_name": "_find_base_tds_url", "line_start": 790, "line_end": 799, "permalink": "https://github.com/Unidata/siphon/blob/53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac/siphon/catalog.py#L790-L799", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a6cba10978074255ecf8b4ff44fe2a4054670d05", "resolved_at_commit": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Unidata/siphon", "csn_func": "_find_base_tds_url", "n_instr": 28, "has_annotation": false} +{"i": 428, "src_path": "src/00428.py", "pyc_path": "pyc/00428.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME filter_time_nearest\n RETURN_CONST None\nEND\nCODE filter_time_nearest(self, time, regex)\n DOC 'pass'\n MAKE_CELL time\n RESUME 0\n LOAD_GLOBAL NULL + min\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get_datasets_with_times\n LOAD_FAST regex\n CALL 1\n LOAD_CLOSURE time\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n KW_NAMES ('key',)\n CALL 2\n LOAD_CONST -1\n BINARY_SUBSCR\n RETURN_VALUE\nEND\nCODE filter_time_nearest..(i)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + abs\n LOAD_FAST i\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_DEREF time\n BINARY_OP -\n LOAD_ATTR NULL|self + total_seconds\n CALL 0\n CALL 1\n RETURN_VALUE\nEND", "expected": "def filter_time_nearest(self, time, regex=None):\n \"\"\"pass\"\"\"\n return min(self._get_datasets_with_times(regex), key=lambda i: abs((i[0] - time).total_seconds()))[-1]", "provenance": {"repo": "Unidata/siphon", "repo_url": "https://github.com/Unidata/siphon", "file_path": "siphon/catalog.py", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "func_name": "DatasetCollection.filter_time_nearest", "line_start": 74, "line_end": 100, "permalink": "https://github.com/Unidata/siphon/blob/53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac/siphon/catalog.py#L74-L100", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a6cba10978074255ecf8b4ff44fe2a4054670d05", "resolved_at_commit": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Unidata/siphon", "csn_func": "DatasetCollection.filter_time_nearest", "n_instr": 40, "has_annotation": false} +{"i": 429, "src_path": "src/00429.py", "pyc_path": "pyc/00429.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME filter_time_range\n RETURN_CONST None\nEND\nCODE filter_time_range(self, start, end, regex)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get_datasets_with_times\n LOAD_FAST regex\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR item\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L8\n STORE_FAST item\n LOAD_FAST start\n LOAD_FAST item\n LOAD_CONST 0\n BINARY_SUBSCR\n SWAP 2\n COPY 2\n COMPARE_OP <=\n POP_JUMP_IF_FALSE L5\n LOAD_FAST end\n COMPARE_OP <=\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n JUMP_FORWARD L6\nL5:\n POP_TOP\n JUMP_FORWARD L7\nL6:\n LOAD_FAST item\n LOAD_CONST -1\n BINARY_SUBSCR\n LIST_APPEND 2\nL7:\n JUMP_BACKWARD L2\nL8:\n END_FOR\nL9:\n SWAP 2\n STORE_FAST item\n RETURN_VALUE\nL10:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST item\n RERAISE 0\n EXC try=L1..L3 -> handler=L10 depth=2 lasti=False\n EXC try=L4..L9 -> handler=L10 depth=2 lasti=False\nEND", "expected": "def filter_time_range(self, start, end, regex=None):\n \"\"\"pass\"\"\"\n return [item[-1] for item in self._get_datasets_with_times(regex) if start <= item[0] <= end]", "provenance": {"repo": "Unidata/siphon", "repo_url": "https://github.com/Unidata/siphon", "file_path": "siphon/catalog.py", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "func_name": "DatasetCollection.filter_time_range", "line_start": 102, "line_end": 129, "permalink": "https://github.com/Unidata/siphon/blob/53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac/siphon/catalog.py#L102-L129", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a6cba10978074255ecf8b4ff44fe2a4054670d05", "resolved_at_commit": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "Unidata/siphon", "csn_func": "DatasetCollection.filter_time_range", "n_instr": 63, "has_annotation": false} +{"i": 430, "src_path": "src/00430.py", "pyc_path": "pyc/00430.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME check_token\n RETURN_CONST None\nEND\nCODE check_token(func)\n DOC 'pass'\n MAKE_CELL func\n RESUME 0\n LOAD_GLOBAL NULL + wraps\n LOAD_DEREF func\n CALL 1\n LOAD_CLOSURE func\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST wrapper\n LOAD_FAST wrapper\n RETURN_VALUE\nEND\nCODE check_token..wrapper(*args, **kwargs)\n COPY_FREE_VARS 1\n RESUME 0\n PUSH_NULL\n LOAD_DEREF func\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_CONST 401\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + InvalidToken\n LOAD_CONST 'Access token invalid or no longer valid'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST response\n RETURN_VALUE\nEND", "expected": "def check_token(func):\n \"\"\"pass\"\"\"\n\n @wraps(func)\n def wrapper(*args, **kwargs):\n response = func(*args, **kwargs)\n if response.status_code == 401:\n raise InvalidToken('Access token invalid or no longer valid')\n else:\n return response\n return wrapper", "provenance": {"repo": "mozillazg/baidu-pcs-python-sdk", "repo_url": "https://github.com/mozillazg/baidu-pcs-python-sdk", "file_path": "baidupcs/api.py", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "func_name": "check_token", "line_start": 22, "line_end": 31, "permalink": "https://github.com/mozillazg/baidu-pcs-python-sdk/blob/12fe3f13b2ecda8f8bdcc5334c876e934776a5cc/baidupcs/api.py#L22-L31", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "f6129e2ec56f5658664380155206f64f6e1a4999", "resolved_at_commit": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozillazg/baidu-pcs-python-sdk", "csn_func": "check_token", "n_instr": 46, "has_annotation": false} +{"i": 431, "src_path": "src/00431.py", "pyc_path": "pyc/00431.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME upload\n RETURN_CONST None\nEND\nCODE upload(self, remote_path, file_content, ondup, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST remote_path\n LOAD_FAST ondup\n LOAD_CONST ('path', 'ondup')\n BUILD_CONST_KEY_MAP 2\n STORE_FAST params\n LOAD_CONST 'file'\n LOAD_CONST 'file'\n LOAD_FAST file_content\n LOAD_CONST ''\n BUILD_TUPLE 3\n BUILD_MAP 1\n STORE_FAST files\n LOAD_CONST 'https://c.pcs.baidu.com/rest/2.0/pcs/file'\n STORE_FAST url\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR _request\n LOAD_CONST ('file', 'upload')\n LOAD_FAST url\n LOAD_FAST params\n LOAD_FAST files\n LOAD_CONST ('url', 'extra_params', 'files')\n BUILD_CONST_KEY_MAP 3\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def upload(self, remote_path, file_content, ondup=None, **kwargs):\n \"\"\"pass\"\"\"\n params = {'path': remote_path, 'ondup': ondup}\n files = {'file': ('file', file_content, '')}\n url = 'https://c.pcs.baidu.com/rest/2.0/pcs/file'\n return self._request('file', 'upload', url=url, extra_params=params, files=files, **kwargs)", "provenance": {"repo": "mozillazg/baidu-pcs-python-sdk", "repo_url": "https://github.com/mozillazg/baidu-pcs-python-sdk", "file_path": "baidupcs/api.py", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "func_name": "PCS.upload", "line_start": 103, "line_end": 135, "permalink": "https://github.com/mozillazg/baidu-pcs-python-sdk/blob/12fe3f13b2ecda8f8bdcc5334c876e934776a5cc/baidupcs/api.py#L103-L135", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "f6129e2ec56f5658664380155206f64f6e1a4999", "resolved_at_commit": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozillazg/baidu-pcs-python-sdk", "csn_func": "PCS.upload", "n_instr": 38, "has_annotation": false} +{"i": 432, "src_path": "src/00432.py", "pyc_path": "pyc/00432.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME upload_tmpfile\n RETURN_CONST None\nEND\nCODE upload_tmpfile(self, file_content, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'type'\n LOAD_CONST 'tmpfile'\n BUILD_MAP 1\n STORE_FAST params\n LOAD_CONST 'file'\n LOAD_CONST 'file'\n LOAD_FAST file_content\n LOAD_CONST ''\n BUILD_TUPLE 3\n BUILD_MAP 1\n STORE_FAST files\n LOAD_CONST 'https://c.pcs.baidu.com/rest/2.0/pcs/file'\n STORE_FAST url\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR _request\n LOAD_CONST ('file', 'upload')\n LOAD_FAST url\n LOAD_FAST params\n LOAD_FAST files\n LOAD_CONST ('url', 'extra_params', 'files')\n BUILD_CONST_KEY_MAP 3\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def upload_tmpfile(self, file_content, **kwargs):\n \"\"\"pass\"\"\"\n params = {'type': 'tmpfile'}\n files = {'file': ('file', file_content, '')}\n url = 'https://c.pcs.baidu.com/rest/2.0/pcs/file'\n return self._request('file', 'upload', url=url, extra_params=params, files=files, **kwargs)", "provenance": {"repo": "mozillazg/baidu-pcs-python-sdk", "repo_url": "https://github.com/mozillazg/baidu-pcs-python-sdk", "file_path": "baidupcs/api.py", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "func_name": "PCS.upload_tmpfile", "line_start": 137, "line_end": 163, "permalink": "https://github.com/mozillazg/baidu-pcs-python-sdk/blob/12fe3f13b2ecda8f8bdcc5334c876e934776a5cc/baidupcs/api.py#L137-L163", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "f6129e2ec56f5658664380155206f64f6e1a4999", "resolved_at_commit": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozillazg/baidu-pcs-python-sdk", "csn_func": "PCS.upload_tmpfile", "n_instr": 36, "has_annotation": false} +{"i": 433, "src_path": "src/00433.py", "pyc_path": "pyc/00433.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME upload_superfile\n RETURN_CONST None\nEND\nCODE upload_superfile(self, remote_path, block_list, ondup, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST remote_path\n LOAD_FAST ondup\n LOAD_CONST ('path', 'ondup')\n BUILD_CONST_KEY_MAP 2\n STORE_FAST params\n LOAD_CONST 'param'\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_CONST 'block_list'\n LOAD_FAST block_list\n BUILD_MAP 1\n CALL 1\n BUILD_MAP 1\n STORE_FAST data\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR _request\n LOAD_CONST ('file', 'createsuperfile')\n LOAD_FAST params\n LOAD_FAST data\n LOAD_CONST ('extra_params', 'data')\n BUILD_CONST_KEY_MAP 2\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def upload_superfile(self, remote_path, block_list, ondup=None, **kwargs):\n \"\"\"pass\"\"\"\n params = {'path': remote_path, 'ondup': ondup}\n data = {'param': json.dumps({'block_list': block_list})}\n return self._request('file', 'createsuperfile', extra_params=params, data=data, **kwargs)", "provenance": {"repo": "mozillazg/baidu-pcs-python-sdk", "repo_url": "https://github.com/mozillazg/baidu-pcs-python-sdk", "file_path": "baidupcs/api.py", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "func_name": "PCS.upload_superfile", "line_start": 165, "line_end": 198, "permalink": "https://github.com/mozillazg/baidu-pcs-python-sdk/blob/12fe3f13b2ecda8f8bdcc5334c876e934776a5cc/baidupcs/api.py#L165-L198", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "f6129e2ec56f5658664380155206f64f6e1a4999", "resolved_at_commit": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozillazg/baidu-pcs-python-sdk", "csn_func": "PCS.upload_superfile", "n_instr": 37, "has_annotation": false} +{"i": 434, "src_path": "src/00434.py", "pyc_path": "pyc/00434.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME mkdir\n RETURN_CONST None\nEND\nCODE mkdir(self, remote_path, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'path'\n LOAD_FAST remote_path\n BUILD_MAP 1\n STORE_FAST data\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR _request\n LOAD_CONST ('file', 'mkdir')\n LOAD_CONST 'data'\n LOAD_FAST data\n BUILD_MAP 1\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def mkdir(self, remote_path, **kwargs):\n \"\"\"pass\"\"\"\n data = {'path': remote_path}\n return self._request('file', 'mkdir', data=data, **kwargs)", "provenance": {"repo": "mozillazg/baidu-pcs-python-sdk", "repo_url": "https://github.com/mozillazg/baidu-pcs-python-sdk", "file_path": "baidupcs/api.py", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "func_name": "PCS.mkdir", "line_start": 232, "line_end": 249, "permalink": "https://github.com/mozillazg/baidu-pcs-python-sdk/blob/12fe3f13b2ecda8f8bdcc5334c876e934776a5cc/baidupcs/api.py#L232-L249", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "f6129e2ec56f5658664380155206f64f6e1a4999", "resolved_at_commit": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozillazg/baidu-pcs-python-sdk", "csn_func": "PCS.mkdir", "n_instr": 25, "has_annotation": false} +{"i": 435, "src_path": "src/00435.py", "pyc_path": "pyc/00435.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME meta\n RETURN_CONST None\nEND\nCODE meta(self, remote_path, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'path'\n LOAD_FAST remote_path\n BUILD_MAP 1\n STORE_FAST params\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR _request\n LOAD_CONST ('file', 'meta')\n LOAD_CONST 'extra_params'\n LOAD_FAST params\n BUILD_MAP 1\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def meta(self, remote_path, **kwargs):\n \"\"\"pass\"\"\"\n params = {'path': remote_path}\n return self._request('file', 'meta', extra_params=params, **kwargs)", "provenance": {"repo": "mozillazg/baidu-pcs-python-sdk", "repo_url": "https://github.com/mozillazg/baidu-pcs-python-sdk", "file_path": "baidupcs/api.py", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "func_name": "PCS.meta", "line_start": 251, "line_end": 268, "permalink": "https://github.com/mozillazg/baidu-pcs-python-sdk/blob/12fe3f13b2ecda8f8bdcc5334c876e934776a5cc/baidupcs/api.py#L251-L268", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "f6129e2ec56f5658664380155206f64f6e1a4999", "resolved_at_commit": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mozillazg/baidu-pcs-python-sdk", "csn_func": "PCS.meta", "n_instr": 25, "has_annotation": false} +{"i": 436, "src_path": "src/00436.py", "pyc_path": "pyc/00436.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME login\n RETURN_CONST None\nEND\nCODE login(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + exists\n LOAD_FAST self\n LOAD_ATTR _cookieFileName\n CALL 1\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + open\n LOAD_FAST self\n LOAD_ATTR _cookieFileName\n LOAD_CONST 'r'\n CALL 2\n BEFORE_WITH\nL1:\n STORE_FAST cookieFile\n LOAD_FAST cookieFile\n LOAD_ATTR NULL|self + read\n CALL 0\n LOAD_ATTR NULL|self + strip\n CALL 0\n LOAD_FAST self\n STORE_ATTR _vid\nL2:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL3:\n NOP\nL4:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get_installations\n CALL 0\n POP_TOP\nL5:\n LOAD_FAST self\n LOAD_ATTR _vid\n POP_JUMP_IF_NOT_NONE L9\n LOAD_FAST self\n LOAD_ATTR NULL|self + _create_cookie\n CALL 0\n POP_TOP\n LOAD_GLOBAL NULL + open\n LOAD_FAST self\n LOAD_ATTR _cookieFileName\n LOAD_CONST 'w'\n CALL 2\n BEFORE_WITH\nL6:\n STORE_FAST cookieFile\n LOAD_FAST cookieFile\n LOAD_ATTR NULL|self + write\n LOAD_FAST self\n LOAD_ATTR _vid\n CALL 1\n POP_TOP\nL7:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL8:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get_installations\n CALL 0\n POP_TOP\nL9:\n LOAD_FAST self\n LOAD_ATTR installations\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 'giid'\n BINARY_SUBSCR\n LOAD_FAST self\n STORE_ATTR _giid\n RETURN_CONST None\nL10:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L11\n RERAISE 2\nL11:\n POP_TOP\nL12:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L3\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL14:\n PUSH_EXC_INFO\n LOAD_GLOBAL ResponseError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L16\n POP_TOP\n LOAD_CONST None\n LOAD_FAST self\n STORE_ATTR _vid\n LOAD_GLOBAL os\n LOAD_ATTR NULL|self + remove\n LOAD_FAST self\n LOAD_ATTR _cookieFileName\n CALL 1\n POP_TOP\nL15:\n POP_EXCEPT\n JUMP_BACKWARD L5\nL16:\n RERAISE 0\nL17:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL18:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L19\n RERAISE 2\nL19:\n POP_TOP\nL20:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L8\nL21:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L10 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L14 depth=0 lasti=False\n EXC try=L6..L7 -> handler=L18 depth=1 lasti=True\n EXC try=L10..L12 -> handler=L13 depth=3 lasti=True\n EXC try=L14..L15 -> handler=L17 depth=1 lasti=True\n EXC try=L16..L17 -> handler=L17 depth=1 lasti=True\n EXC try=L18..L20 -> handler=L21 depth=3 lasti=True\nEND", "expected": "def login(self):\n \"\"\"pass\"\"\"\n if os.path.exists(self._cookieFileName):\n with open(self._cookieFileName, 'r') as cookieFile:\n self._vid = cookieFile.read().strip()\n try:\n self._get_installations()\n except ResponseError:\n self._vid = None\n os.remove(self._cookieFileName)\n if self._vid is None:\n self._create_cookie()\n with open(self._cookieFileName, 'w') as cookieFile:\n cookieFile.write(self._vid)\n self._get_installations()\n self._giid = self.installations[0]['giid']", "provenance": {"repo": "persandstrom/python-verisure", "repo_url": "https://github.com/persandstrom/python-verisure", "file_path": "verisure/session.py", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "func_name": "Session.login", "line_start": 73, "line_end": 95, "permalink": "https://github.com/persandstrom/python-verisure/blob/babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8/verisure/session.py#L73-L95", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "42e15619d6e1be46784af0e1f2babd97a682fd3a", "resolved_at_commit": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "persandstrom/python-verisure", "csn_func": "Session.login", "n_instr": 151, "has_annotation": false} +{"i": 437, "src_path": "src/00437.py", "pyc_path": "pyc/00437.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _get_installations\n RETURN_CONST None\nEND\nCODE _get_installations(self)\n DOC 'pass'\n RESUME 0\n LOAD_CONST None\n STORE_FAST response\n LOAD_GLOBAL urls\n LOAD_ATTR BASE_URLS\n GET_ITER\nL1:\n FOR_ITER L7\n STORE_FAST base_url\n LOAD_FAST base_url\n LOAD_GLOBAL urls\n STORE_ATTR BASE_URL\n NOP\nL2:\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + get\n LOAD_GLOBAL urls\n LOAD_ATTR NULL|self + get_installations\n LOAD_FAST self\n LOAD_ATTR _username\n CALL 1\n LOAD_CONST 'vid={}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR _vid\n CALL 1\n LOAD_CONST 'application/json,text/javascript, */*; q=0.01'\n LOAD_CONST ('Cookie', 'Accept')\n BUILD_CONST_KEY_MAP 2\n KW_NAMES ('headers',)\n CALL 2\n STORE_FAST response\n LOAD_CONST 2\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_CONST 100\n BINARY_OP //\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\nL3:\n POP_TOP\n JUMP_FORWARD L8\nL4:\n LOAD_CONST 503\n LOAD_FAST response\n LOAD_ATTR status_code\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L6\nL5:\n JUMP_BACKWARD L1\nL6:\n LOAD_GLOBAL NULL + ResponseError\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_FAST response\n LOAD_ATTR text\n CALL 2\n RAISE_VARARGS 1\nL7:\n END_FOR\nL8:\n LOAD_GLOBAL NULL + _validate_response\n LOAD_FAST response\n CALL 1\n POP_TOP\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + loads\n LOAD_FAST response\n LOAD_ATTR text\n CALL 1\n LOAD_FAST self\n STORE_ATTR installations\n RETURN_CONST None\nL9:\n PUSH_EXC_INFO\n LOAD_GLOBAL requests\n LOAD_ATTR exceptions\n LOAD_ATTR RequestException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L12\n STORE_FAST ex\nL10:\n LOAD_GLOBAL NULL + RequestError\n LOAD_FAST ex\n CALL 1\n RAISE_VARARGS 1\nL11:\n LOAD_CONST None\n STORE_FAST ex\n DELETE_FAST ex\n RERAISE 1\nL12:\n RERAISE 0\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L9 depth=1 lasti=False\n EXC try=L4..L5 -> handler=L9 depth=1 lasti=False\n EXC try=L6..L7 -> handler=L9 depth=1 lasti=False\n EXC try=L9..L10 -> handler=L13 depth=2 lasti=True\n EXC try=L10..L11 -> handler=L11 depth=2 lasti=True\n EXC try=L11..L13 -> handler=L13 depth=2 lasti=True\nEND", "expected": "def _get_installations(self):\n \"\"\"pass\"\"\"\n response = None\n for base_url in urls.BASE_URLS:\n urls.BASE_URL = base_url\n try:\n response = requests.get(urls.get_installations(self._username), headers={'Cookie': 'vid={}'.format(self._vid), 'Accept': 'application/json,text/javascript, */*; q=0.01'})\n if 2 == response.status_code // 100:\n break\n elif 503 == response.status_code:\n continue\n else:\n raise ResponseError(response.status_code, response.text)\n except requests.exceptions.RequestException as ex:\n raise RequestError(ex)\n _validate_response(response)\n self.installations = json.loads(response.text)", "provenance": {"repo": "persandstrom/python-verisure", "repo_url": "https://github.com/persandstrom/python-verisure", "file_path": "verisure/session.py", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "func_name": "Session._get_installations", "line_start": 127, "line_end": 150, "permalink": "https://github.com/persandstrom/python-verisure/blob/babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8/verisure/session.py#L127-L150", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "42e15619d6e1be46784af0e1f2babd97a682fd3a", "resolved_at_commit": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "persandstrom/python-verisure", "csn_func": "Session._get_installations", "n_instr": 112, "has_annotation": false} +{"i": 438, "src_path": "src/00438.py", "pyc_path": "pyc/00438.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_overview\n RETURN_CONST None\nEND\nCODE get_overview(self)\n DOC 'pass'\n RESUME 0\n LOAD_CONST None\n STORE_FAST response\n NOP\nL1:\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + get\n LOAD_GLOBAL urls\n LOAD_ATTR NULL|self + overview\n LOAD_FAST self\n LOAD_ATTR _giid\n CALL 1\n LOAD_CONST 'application/json, text/javascript, */*; q=0.01'\n LOAD_CONST 'gzip, deflate'\n LOAD_CONST 'application/json'\n LOAD_CONST 'vid={}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR _vid\n CALL 1\n LOAD_CONST ('Accept', 'Accept-Encoding', 'Content-Type', 'Cookie')\n BUILD_CONST_KEY_MAP 4\n KW_NAMES ('headers',)\n CALL 2\n STORE_FAST response\nL2:\n LOAD_GLOBAL NULL + _validate_response\n LOAD_FAST response\n CALL 1\n POP_TOP\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + loads\n LOAD_FAST response\n LOAD_ATTR text\n CALL 1\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL requests\n LOAD_ATTR exceptions\n LOAD_ATTR RequestException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n STORE_FAST ex\nL4:\n LOAD_GLOBAL NULL + RequestError\n LOAD_FAST ex\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_CONST None\n STORE_FAST ex\n DELETE_FAST ex\n RERAISE 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def get_overview(self):\n \"\"\"pass\"\"\"\n response = None\n try:\n response = requests.get(urls.overview(self._giid), headers={'Accept': 'application/json, text/javascript, */*; q=0.01', 'Accept-Encoding': 'gzip, deflate', 'Content-Type': 'application/json', 'Cookie': 'vid={}'.format(self._vid)})\n except requests.exceptions.RequestException as ex:\n raise RequestError(ex)\n _validate_response(response)\n return json.loads(response.text)", "provenance": {"repo": "persandstrom/python-verisure", "repo_url": "https://github.com/persandstrom/python-verisure", "file_path": "verisure/session.py", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "func_name": "Session.get_overview", "line_start": 160, "line_end": 174, "permalink": "https://github.com/persandstrom/python-verisure/blob/babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8/verisure/session.py#L160-L174", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "42e15619d6e1be46784af0e1f2babd97a682fd3a", "resolved_at_commit": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "persandstrom/python-verisure", "csn_func": "Session.get_overview", "n_instr": 73, "has_annotation": false} +{"i": 439, "src_path": "src/00439.py", "pyc_path": "pyc/00439.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME set_smartplug_state\n RETURN_CONST None\nEND\nCODE set_smartplug_state(self, device_label, state)\n DOC 'pass'\n RESUME 0\n LOAD_CONST None\n STORE_FAST response\n NOP\nL1:\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + post\n LOAD_GLOBAL urls\n LOAD_ATTR NULL|self + smartplug\n LOAD_FAST self\n LOAD_ATTR _giid\n CALL 1\n LOAD_CONST 'application/json'\n LOAD_CONST 'vid={}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR _vid\n CALL 1\n LOAD_CONST ('Content-Type', 'Cookie')\n BUILD_CONST_KEY_MAP 2\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST device_label\n LOAD_FAST state\n LOAD_CONST ('deviceLabel', 'state')\n BUILD_CONST_KEY_MAP 2\n BUILD_LIST 1\n CALL 1\n KW_NAMES ('headers', 'data')\n CALL 3\n STORE_FAST response\nL2:\n LOAD_GLOBAL NULL + _validate_response\n LOAD_FAST response\n CALL 1\n POP_TOP\n RETURN_CONST None\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL requests\n LOAD_ATTR exceptions\n LOAD_ATTR RequestException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n STORE_FAST ex\nL4:\n LOAD_GLOBAL NULL + RequestError\n LOAD_FAST ex\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_CONST None\n STORE_FAST ex\n DELETE_FAST ex\n RERAISE 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def set_smartplug_state(self, device_label, state):\n \"\"\"pass\"\"\"\n response = None\n try:\n response = requests.post(urls.smartplug(self._giid), headers={'Content-Type': 'application/json', 'Cookie': 'vid={}'.format(self._vid)}, data=json.dumps([{'deviceLabel': device_label, 'state': state}]))\n except requests.exceptions.RequestException as ex:\n raise RequestError(ex)\n _validate_response(response)", "provenance": {"repo": "persandstrom/python-verisure", "repo_url": "https://github.com/persandstrom/python-verisure", "file_path": "verisure/session.py", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "func_name": "Session.set_smartplug_state", "line_start": 176, "line_end": 195, "permalink": "https://github.com/persandstrom/python-verisure/blob/babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8/verisure/session.py#L176-L195", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "42e15619d6e1be46784af0e1f2babd97a682fd3a", "resolved_at_commit": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "persandstrom/python-verisure", "csn_func": "Session.set_smartplug_state", "n_instr": 74, "has_annotation": false} +{"i": 440, "src_path": "src/00440.py", "pyc_path": "pyc/00440.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST ((), 15, 0)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_history\n RETURN_CONST None\nEND\nCODE get_history(self, filters, pagesize, offset)\n DOC 'pass'\n RESUME 0\n LOAD_CONST None\n STORE_FAST response\n NOP\nL1:\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + get\n LOAD_GLOBAL urls\n LOAD_ATTR NULL|self + history\n LOAD_FAST self\n LOAD_ATTR _giid\n CALL 1\n LOAD_CONST 'application/json, text/javascript, */*; q=0.01'\n LOAD_CONST 'vid={}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR _vid\n CALL 1\n LOAD_CONST ('Accept', 'Cookie')\n BUILD_CONST_KEY_MAP 2\n LOAD_GLOBAL NULL + int\n LOAD_FAST offset\n CALL 1\n LOAD_GLOBAL NULL + int\n LOAD_FAST pagesize\n CALL 1\n LOAD_FAST filters\n LOAD_CONST ('offset', 'pagesize', 'notificationCategories')\n BUILD_CONST_KEY_MAP 3\n KW_NAMES ('headers', 'params')\n CALL 3\n STORE_FAST response\nL2:\n LOAD_GLOBAL NULL + _validate_response\n LOAD_FAST response\n CALL 1\n POP_TOP\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + loads\n LOAD_FAST response\n LOAD_ATTR text\n CALL 1\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL requests\n LOAD_ATTR exceptions\n LOAD_ATTR RequestException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n STORE_FAST ex\nL4:\n LOAD_GLOBAL NULL + RequestError\n LOAD_FAST ex\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_CONST None\n STORE_FAST ex\n DELETE_FAST ex\n RERAISE 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def get_history(self, filters=(), pagesize=15, offset=0):\n \"\"\"pass\"\"\"\n response = None\n try:\n response = requests.get(urls.history(self._giid), headers={'Accept': 'application/json, text/javascript, */*; q=0.01', 'Cookie': 'vid={}'.format(self._vid)}, params={'offset': int(offset), 'pagesize': int(pagesize), 'notificationCategories': filters})\n except requests.exceptions.RequestException as ex:\n raise RequestError(ex)\n _validate_response(response)\n return json.loads(response.text)", "provenance": {"repo": "persandstrom/python-verisure", "repo_url": "https://github.com/persandstrom/python-verisure", "file_path": "verisure/session.py", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "func_name": "Session.get_history", "line_start": 250, "line_end": 274, "permalink": "https://github.com/persandstrom/python-verisure/blob/babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8/verisure/session.py#L250-L274", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "42e15619d6e1be46784af0e1f2babd97a682fd3a", "resolved_at_commit": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "persandstrom/python-verisure", "csn_func": "Session.get_history", "n_instr": 81, "has_annotation": false} +{"i": 441, "src_path": "src/00441.py", "pyc_path": "pyc/00441.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_climate\n RETURN_CONST None\nEND\nCODE get_climate(self, device_label)\n DOC 'pass'\n RESUME 0\n LOAD_CONST None\n STORE_FAST response\n NOP\nL1:\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + get\n LOAD_GLOBAL urls\n LOAD_ATTR NULL|self + climate\n LOAD_FAST self\n LOAD_ATTR _giid\n CALL 1\n LOAD_CONST 'application/json, text/javascript, */*; q=0.01'\n LOAD_CONST 'vid={}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST self\n LOAD_ATTR _vid\n CALL 1\n LOAD_CONST ('Accept', 'Cookie')\n BUILD_CONST_KEY_MAP 2\n LOAD_CONST 'deviceLabel'\n LOAD_FAST device_label\n BUILD_MAP 1\n KW_NAMES ('headers', 'params')\n CALL 3\n STORE_FAST response\nL2:\n LOAD_GLOBAL NULL + _validate_response\n LOAD_FAST response\n CALL 1\n POP_TOP\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + loads\n LOAD_FAST response\n LOAD_ATTR text\n CALL 1\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL requests\n LOAD_ATTR exceptions\n LOAD_ATTR RequestException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n STORE_FAST ex\nL4:\n LOAD_GLOBAL NULL + RequestError\n LOAD_FAST ex\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_CONST None\n STORE_FAST ex\n DELETE_FAST ex\n RERAISE 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def get_climate(self, device_label):\n \"\"\"pass\"\"\"\n response = None\n try:\n response = requests.get(urls.climate(self._giid), headers={'Accept': 'application/json, text/javascript, */*; q=0.01', 'Cookie': 'vid={}'.format(self._vid)}, params={'deviceLabel': device_label})\n except requests.exceptions.RequestException as ex:\n raise RequestError(ex)\n _validate_response(response)\n return json.loads(response.text)", "provenance": {"repo": "persandstrom/python-verisure", "repo_url": "https://github.com/persandstrom/python-verisure", "file_path": "verisure/session.py", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "func_name": "Session.get_climate", "line_start": 276, "line_end": 293, "permalink": "https://github.com/persandstrom/python-verisure/blob/babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8/verisure/session.py#L276-L293", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "42e15619d6e1be46784af0e1f2babd97a682fd3a", "resolved_at_commit": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "persandstrom/python-verisure", "csn_func": "Session.get_climate", "n_instr": 74, "has_annotation": false} +{"i": 442, "src_path": "src/00442.py", "pyc_path": "pyc/00442.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME type_id\n RETURN_CONST None\nEND\nCODE type_id(self)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL ContentType\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + get_for_model\n LOAD_FAST self\n LOAD_ATTR model\n LOAD_CONST False\n KW_NAMES ('for_concrete_model',)\n CALL 2\n LOAD_ATTR id\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL DatabaseError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n STORE_FAST e\nL4:\n LOAD_GLOBAL NULL + DatabaseError\n LOAD_CONST 'Unable to fetch ContentType object, is a plugin being registered before the initial syncdb? (original error: {0})'\n LOAD_ATTR NULL|self + format\n LOAD_GLOBAL NULL + str\n LOAD_FAST e\n CALL 1\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def type_id(self):\n \"\"\"pass\"\"\"\n try:\n return ContentType.objects.get_for_model(self.model, for_concrete_model=False).id\n except DatabaseError as e:\n raise DatabaseError('Unable to fetch ContentType object, is a plugin being registered before the initial syncdb? (original error: {0})'.format(str(e)))", "provenance": {"repo": "django-fluent/django-fluent-contents", "repo_url": "https://github.com/django-fluent/django-fluent-contents", "file_path": "fluent_contents/extensions/pluginbase.py", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "func_name": "ContentPlugin.type_id", "line_start": 291, "line_end": 298, "permalink": "https://github.com/django-fluent/django-fluent-contents/blob/896f14add58471b98d7aa295b2c9e6abedec9003/fluent_contents/extensions/pluginbase.py#L291-L298", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "896f14add58471b98d7aa295b2c9e6abedec9003", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "django-fluent/django-fluent-contents", "csn_func": "ContentPlugin.type_id", "n_instr": 54, "has_annotation": false} +{"i": 443, "src_path": "src/00443.py", "pyc_path": "pyc/00443.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_output_cache_key\n RETURN_CONST None\nEND\nCODE get_output_cache_key(self, placeholder_name, instance)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_output_cache_base_key\n LOAD_FAST placeholder_name\n LOAD_FAST instance\n CALL 2\n STORE_FAST cachekey\n LOAD_FAST self\n LOAD_ATTR cache_output_per_site\n POP_JUMP_IF_FALSE L1\n LOAD_CONST '{0}-s{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST cachekey\n LOAD_GLOBAL settings\n LOAD_ATTR SITE_ID\n CALL 2\n STORE_FAST cachekey\nL1:\n LOAD_FAST self\n LOAD_ATTR cache_output_per_language\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + get_language\n CALL 0\n STORE_FAST user_language\n LOAD_FAST user_language\n LOAD_FAST self\n LOAD_ATTR cache_supported_language_codes\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L2\n LOAD_CONST 'unsupported'\n STORE_FAST user_language\nL2:\n LOAD_CONST '{0}.{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST cachekey\n LOAD_FAST user_language\n CALL 2\n STORE_FAST cachekey\nL3:\n LOAD_FAST cachekey\n RETURN_VALUE\nEND", "expected": "def get_output_cache_key(self, placeholder_name, instance):\n \"\"\"pass\"\"\"\n cachekey = self.get_output_cache_base_key(placeholder_name, instance)\n if self.cache_output_per_site:\n cachekey = '{0}-s{1}'.format(cachekey, settings.SITE_ID)\n if self.cache_output_per_language:\n user_language = get_language()\n if user_language not in self.cache_supported_language_codes:\n user_language = 'unsupported'\n cachekey = '{0}.{1}'.format(cachekey, user_language)\n return cachekey", "provenance": {"repo": "django-fluent/django-fluent-contents", "repo_url": "https://github.com/django-fluent/django-fluent-contents", "file_path": "fluent_contents/extensions/pluginbase.py", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "func_name": "ContentPlugin.get_output_cache_key", "line_start": 339, "line_end": 359, "permalink": "https://github.com/django-fluent/django-fluent-contents/blob/896f14add58471b98d7aa295b2c9e6abedec9003/fluent_contents/extensions/pluginbase.py#L339-L359", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "896f14add58471b98d7aa295b2c9e6abedec9003", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "django-fluent/django-fluent-contents", "csn_func": "ContentPlugin.get_output_cache_key", "n_instr": 50, "has_annotation": false} +{"i": 444, "src_path": "src/00444.py", "pyc_path": "pyc/00444.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_output_cache_keys\n RETURN_CONST None\nEND\nCODE get_output_cache_keys(self, placeholder_name, instance)\n DOC 'pass'\n MAKE_CELL placeholder\n MAKE_CELL user_language\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_output_cache_base_key\n LOAD_FAST placeholder_name\n LOAD_FAST instance\n CALL 2\n STORE_FAST base_key\n LOAD_FAST base_key\n BUILD_LIST 1\n STORE_FAST cachekeys\n LOAD_FAST self\n LOAD_ATTR cache_output_per_site\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL Site\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + values_list\n LOAD_CONST 'pk'\n LOAD_CONST True\n KW_NAMES ('flat',)\n CALL 2\n CALL 1\n STORE_FAST site_ids\n LOAD_GLOBAL settings\n LOAD_ATTR SITE_ID\n LOAD_FAST site_ids\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_FAST site_ids\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL settings\n LOAD_ATTR SITE_ID\n CALL 1\n POP_TOP\nL1:\n LOAD_GLOBAL NULL + get_rendering_cache_key\n LOAD_FAST placeholder_name\n LOAD_FAST instance\n CALL 2\n STORE_FAST base_key\n LOAD_FAST site_ids\n GET_ITER\n LOAD_FAST_AND_CLEAR site_id\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L4\n STORE_FAST site_id\n LOAD_CONST '{0}-s{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST base_key\n LOAD_FAST site_id\n CALL 2\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL4:\n END_FOR\nL5:\n STORE_FAST cachekeys\n STORE_FAST site_id\nL6:\n LOAD_FAST self\n LOAD_ATTR cache_output_per_language\n POP_JUMP_IF_TRUE L7\n LOAD_FAST self\n LOAD_ATTR render_ignore_item_language\n POP_JUMP_IF_FALSE L10\nL7:\n BUILD_LIST 0\n STORE_FAST total_list\n LOAD_GLOBAL NULL + list\n LOAD_FAST self\n LOAD_ATTR cache_supported_language_codes\n CALL 1\n LOAD_CONST 'unsupported'\n LOAD_CONST 'None'\n BUILD_LIST 2\n BINARY_OP +\n STORE_FAST cache_languages\n LOAD_FAST instance\n LOAD_ATTR placeholder\n STORE_DEREF placeholder\n LOAD_FAST total_list\n LOAD_ATTR NULL|self + extend\n LOAD_CLOSURE placeholder\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST cache_languages\n GET_ITER\n CALL 0\n CALL 1\n POP_TOP\n LOAD_FAST cache_languages\n GET_ITER\nL8:\n FOR_ITER L9\n STORE_DEREF user_language\n LOAD_FAST total_list\n LOAD_ATTR NULL|self + extend\n LOAD_CLOSURE user_language\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST cachekeys\n GET_ITER\n CALL 0\n CALL 1\n POP_TOP\n JUMP_BACKWARD L8\nL9:\n END_FOR\n LOAD_FAST total_list\n STORE_FAST cachekeys\nL10:\n LOAD_FAST cachekeys\n RETURN_VALUE\nL11:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST site_id\n RERAISE 0\n EXC try=L2..L5 -> handler=L11 depth=2 lasti=False\nEND\nCODE get_output_cache_keys..(.0)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST lc\n LOAD_GLOBAL NULL + get_placeholder_cache_key\n LOAD_DEREF placeholder\n LOAD_FAST lc\n CALL 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND\nCODE get_output_cache_keys..(.0)\n DOC '{0}.{1}'\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST base\n LOAD_CONST '{0}.{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST base\n LOAD_DEREF user_language\n CALL 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def get_output_cache_keys(self, placeholder_name, instance):\n \"\"\"pass\"\"\"\n base_key = self.get_output_cache_base_key(placeholder_name, instance)\n cachekeys = [base_key]\n if self.cache_output_per_site:\n site_ids = list(Site.objects.values_list('pk', flat=True))\n if settings.SITE_ID not in site_ids:\n site_ids.append(settings.SITE_ID)\n base_key = get_rendering_cache_key(placeholder_name, instance)\n cachekeys = ['{0}-s{1}'.format(base_key, site_id) for site_id in site_ids]\n if self.cache_output_per_language or self.render_ignore_item_language:\n total_list = []\n cache_languages = list(self.cache_supported_language_codes) + ['unsupported', 'None']\n placeholder = instance.placeholder\n total_list.extend((get_placeholder_cache_key(placeholder, lc) for lc in cache_languages))\n for user_language in cache_languages:\n total_list.extend(('{0}.{1}'.format(base, user_language) for base in cachekeys))\n cachekeys = total_list\n return cachekeys", "provenance": {"repo": "django-fluent/django-fluent-contents", "repo_url": "https://github.com/django-fluent/django-fluent-contents", "file_path": "fluent_contents/extensions/pluginbase.py", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "func_name": "ContentPlugin.get_output_cache_keys", "line_start": 361, "line_end": 400, "permalink": "https://github.com/django-fluent/django-fluent-contents/blob/896f14add58471b98d7aa295b2c9e6abedec9003/fluent_contents/extensions/pluginbase.py#L361-L400", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "896f14add58471b98d7aa295b2c9e6abedec9003", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "django-fluent/django-fluent-contents", "csn_func": "ContentPlugin.get_output_cache_keys", "n_instr": 191, "has_annotation": false} +{"i": 445, "src_path": "src/00445.py", "pyc_path": "pyc/00445.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_cached_output\n RETURN_CONST None\nEND\nCODE get_cached_output(self, placeholder_name, instance)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_output_cache_key\n LOAD_FAST placeholder_name\n LOAD_FAST instance\n CALL 2\n STORE_FAST cachekey\n LOAD_GLOBAL cache\n LOAD_ATTR NULL|self + get\n LOAD_FAST cachekey\n CALL 1\n RETURN_VALUE\nEND", "expected": "def get_cached_output(self, placeholder_name, instance):\n \"\"\"pass\"\"\"\n cachekey = self.get_output_cache_key(placeholder_name, instance)\n return cache.get(cachekey)", "provenance": {"repo": "django-fluent/django-fluent-contents", "repo_url": "https://github.com/django-fluent/django-fluent-contents", "file_path": "fluent_contents/extensions/pluginbase.py", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "func_name": "ContentPlugin.get_cached_output", "line_start": 402, "line_end": 412, "permalink": "https://github.com/django-fluent/django-fluent-contents/blob/896f14add58471b98d7aa295b2c9e6abedec9003/fluent_contents/extensions/pluginbase.py#L402-L412", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "896f14add58471b98d7aa295b2c9e6abedec9003", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "django-fluent/django-fluent-contents", "csn_func": "ContentPlugin.get_cached_output", "n_instr": 21, "has_annotation": false} +{"i": 446, "src_path": "src/00446.py", "pyc_path": "pyc/00446.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME set_cached_output\n RETURN_CONST None\nEND\nCODE set_cached_output(self, placeholder_name, instance, output)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_output_cache_key\n LOAD_FAST placeholder_name\n LOAD_FAST instance\n CALL 2\n STORE_FAST cachekey\n LOAD_FAST self\n LOAD_ATTR cache_timeout\n LOAD_GLOBAL DEFAULT_TIMEOUT\n IS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL cache\n LOAD_ATTR NULL|self + set\n LOAD_FAST cachekey\n LOAD_FAST output\n LOAD_FAST self\n LOAD_ATTR cache_timeout\n CALL 3\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_GLOBAL cache\n LOAD_ATTR NULL|self + set\n LOAD_FAST cachekey\n LOAD_FAST output\n CALL 2\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def set_cached_output(self, placeholder_name, instance, output):\n \"\"\"pass\"\"\"\n cachekey = self.get_output_cache_key(placeholder_name, instance)\n if self.cache_timeout is not DEFAULT_TIMEOUT:\n cache.set(cachekey, output, self.cache_timeout)\n else:\n cache.set(cachekey, output)", "provenance": {"repo": "django-fluent/django-fluent-contents", "repo_url": "https://github.com/django-fluent/django-fluent-contents", "file_path": "fluent_contents/extensions/pluginbase.py", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "func_name": "ContentPlugin.set_cached_output", "line_start": 414, "line_end": 434, "permalink": "https://github.com/django-fluent/django-fluent-contents/blob/896f14add58471b98d7aa295b2c9e6abedec9003/fluent_contents/extensions/pluginbase.py#L414-L434", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "896f14add58471b98d7aa295b2c9e6abedec9003", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "django-fluent/django-fluent-contents", "csn_func": "ContentPlugin.set_cached_output", "n_instr": 38, "has_annotation": false} +{"i": 447, "src_path": "src/00447.py", "pyc_path": "pyc/00447.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME render\n RETURN_CONST None\nEND\nCODE render(self, request, instance, **kwargs)\n DOC 'pass'\n RESUME 0\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR get_render_template\n LOAD_FAST request\n LOAD_FAST instance\n BUILD_TUPLE 2\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST render_template\n LOAD_FAST render_template\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + str\n LOAD_GLOBAL NULL + _\n LOAD_CONST \"{No rendering defined for class '%s'}\"\n LOAD_FAST self\n LOAD_ATTR __class__\n LOAD_ATTR __name__\n BINARY_OP %\n CALL 1\n CALL 1\n RETURN_VALUE\nL1:\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR get_context\n LOAD_FAST request\n LOAD_FAST instance\n BUILD_TUPLE 2\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST context\n LOAD_FAST self\n LOAD_ATTR NULL|self + render_to_string\n LOAD_FAST request\n LOAD_FAST render_template\n LOAD_FAST context\n CALL 3\n RETURN_VALUE\nEND", "expected": "def render(self, request, instance, **kwargs):\n \"\"\"pass\"\"\"\n render_template = self.get_render_template(request, instance, **kwargs)\n if not render_template:\n return str(_(u\"{No rendering defined for class '%s'}\" % self.__class__.__name__))\n context = self.get_context(request, instance, **kwargs)\n return self.render_to_string(request, render_template, context)", "provenance": {"repo": "django-fluent/django-fluent-contents", "repo_url": "https://github.com/django-fluent/django-fluent-contents", "file_path": "fluent_contents/extensions/pluginbase.py", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "func_name": "ContentPlugin.render", "line_start": 436, "line_end": 466, "permalink": "https://github.com/django-fluent/django-fluent-contents/blob/896f14add58471b98d7aa295b2c9e6abedec9003/fluent_contents/extensions/pluginbase.py#L436-L466", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "896f14add58471b98d7aa295b2c9e6abedec9003", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "django-fluent/django-fluent-contents", "csn_func": "ContentPlugin.render", "n_instr": 52, "has_annotation": false} +{"i": 448, "src_path": "src/00448.py", "pyc_path": "pyc/00448.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME inline_requests\n RETURN_CONST None\nEND\nCODE inline_requests(method_or_func)\n DOC 'pass'\n MAKE_CELL method_or_func\n RESUME 0\n LOAD_GLOBAL NULL + get_args\n LOAD_DEREF method_or_func\n CALL 1\n STORE_FAST args\n LOAD_FAST args\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST 'Function must accept at least one argument.'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST args\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 'self'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_CLOSURE method_or_func\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n STORE_FAST wrapper\n JUMP_FORWARD L3\nL2:\n LOAD_GLOBAL warnings\n LOAD_ATTR NULL|self + warn\n LOAD_CONST 'Decorating a non-method function will be deprecated'\n LOAD_GLOBAL ScrapyDeprecationWarning\n LOAD_CONST 1\n KW_NAMES ('stacklevel',)\n CALL 3\n POP_TOP\n LOAD_CLOSURE method_or_func\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n STORE_FAST wrapper\nL3:\n PUSH_NULL\n LOAD_GLOBAL NULL + wraps\n LOAD_DEREF method_or_func\n CALL 1\n LOAD_FAST wrapper\n CALL 1\n RETURN_VALUE\nEND\nCODE inline_requests..wrapper(self, response, **kwargs)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + create_bound_method\n LOAD_DEREF method_or_func\n LOAD_FAST self\n CALL 2\n STORE_FAST callback\n LOAD_GLOBAL NULL + RequestGenerator\n LOAD_FAST callback\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST genwrapper\n PUSH_NULL\n LOAD_FAST genwrapper\n LOAD_FAST response\n CALL 1\n RETURN_VALUE\nEND\nCODE inline_requests..wrapper(response, **kwargs)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + RequestGenerator\n LOAD_DEREF method_or_func\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST genwrapper\n PUSH_NULL\n LOAD_FAST genwrapper\n LOAD_FAST response\n CALL 1\n RETURN_VALUE\nEND", "expected": "def inline_requests(method_or_func):\n \"\"\"pass\"\"\"\n args = get_args(method_or_func)\n if not args:\n raise TypeError('Function must accept at least one argument.')\n if args[0] == 'self':\n\n def wrapper(self, response, **kwargs):\n callback = create_bound_method(method_or_func, self)\n genwrapper = RequestGenerator(callback, **kwargs)\n return genwrapper(response)\n else:\n warnings.warn('Decorating a non-method function will be deprecated', ScrapyDeprecationWarning, stacklevel=1)\n\n def wrapper(response, **kwargs):\n genwrapper = RequestGenerator(method_or_func, **kwargs)\n return genwrapper(response)\n return wraps(method_or_func)(wrapper)", "provenance": {"repo": "rmax/scrapy-inline-requests", "repo_url": "https://github.com/rmax/scrapy-inline-requests", "file_path": "src/inline_requests/__init__.py", "commit_sha": "2cbbb66e6e97260b7e126aa9d8ecde1393a554c9", "func_name": "inline_requests", "line_start": 19, "line_end": 74, "permalink": "https://github.com/rmax/scrapy-inline-requests/blob/2cbbb66e6e97260b7e126aa9d8ecde1393a554c9/src/inline_requests/__init__.py#L19-L74", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c4d833ae92dda71af9e389503e9b491ce29de529", "resolved_at_commit": "2cbbb66e6e97260b7e126aa9d8ecde1393a554c9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rmax/scrapy-inline-requests", "csn_func": "inline_requests", "n_instr": 95, "has_annotation": false} +{"i": 449, "src_path": "src/00449.py", "pyc_path": "pyc/00449.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_args\n RETURN_CONST None\nEND\nCODE get_args(method_or_func)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL inspect\n LOAD_ATTR NULL|self + signature\n LOAD_FAST method_or_func\n CALL 1\n LOAD_ATTR parameters\n LOAD_ATTR NULL|self + keys\n CALL 0\n CALL 1\n STORE_FAST args\nL2:\n LOAD_FAST args\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL AttributeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\n LOAD_GLOBAL inspect\n LOAD_ATTR NULL|self + getargspec\n LOAD_FAST method_or_func\n CALL 1\n LOAD_ATTR args\n STORE_FAST args\nL4:\n POP_EXCEPT\n LOAD_FAST args\n RETURN_VALUE\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def get_args(method_or_func):\n \"\"\"pass\"\"\"\n try:\n args = list(inspect.signature(method_or_func).parameters.keys())\n except AttributeError:\n args = inspect.getargspec(method_or_func).args\n return args", "provenance": {"repo": "rmax/scrapy-inline-requests", "repo_url": "https://github.com/rmax/scrapy-inline-requests", "file_path": "src/inline_requests/utils.py", "commit_sha": "2cbbb66e6e97260b7e126aa9d8ecde1393a554c9", "func_name": "get_args", "line_start": 4, "line_end": 12, "permalink": "https://github.com/rmax/scrapy-inline-requests/blob/2cbbb66e6e97260b7e126aa9d8ecde1393a554c9/src/inline_requests/utils.py#L4-L12", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c4d833ae92dda71af9e389503e9b491ce29de529", "resolved_at_commit": "2cbbb66e6e97260b7e126aa9d8ecde1393a554c9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rmax/scrapy-inline-requests", "csn_func": "get_args", "n_instr": 50, "has_annotation": false} +{"i": 450, "src_path": "src/00450.py", "pyc_path": "pyc/00450.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _unwindGenerator\n RETURN_CONST None\nEND\nCODE _unwindGenerator(self, generator, _prev)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n NOP\nL2:\n LOAD_FAST _prev\n POP_JUMP_IF_FALSE L3\n LOAD_FAST _prev\n LOAD_CONST None\n STORE_FAST _prev\n STORE_FAST ret\n JUMP_FORWARD L5\nL3:\n NOP\nL4:\n LOAD_GLOBAL NULL + next\n LOAD_FAST generator\n CALL 1\n STORE_FAST ret\nL5:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST ret\n LOAD_GLOBAL Request\n CALL 2\n POP_JUMP_IF_FALSE L8\n LOAD_FAST ret\n LOAD_ATTR callback\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL warnings\n LOAD_ATTR NULL|self + warn\n LOAD_CONST 'Got a request with callback set, bypassing the generator wrapper. Generator may not be able to resume. %s'\n LOAD_FAST ret\n BINARY_OP %\n CALL 1\n POP_TOP\n JUMP_FORWARD L8\nL6:\n LOAD_FAST ret\n LOAD_ATTR errback\n POP_JUMP_IF_FALSE L7\n LOAD_GLOBAL warnings\n LOAD_ATTR NULL|self + warn\n LOAD_CONST 'Got a request with errback set, bypassing the generator wrapper. Generator may not be able to resume. %s'\n LOAD_FAST ret\n BINARY_OP %\n CALL 1\n POP_TOP\n JUMP_FORWARD L8\nL7:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _wrapRequest\n LOAD_FAST ret\n LOAD_FAST generator\n CALL 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n RETURN_CONST None\nL8:\n LOAD_FAST ret\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL9:\n PUSH_EXC_INFO\n LOAD_GLOBAL StopIteration\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L11\n POP_TOP\nL10:\n POP_EXCEPT\n RETURN_CONST None\nL11:\n RERAISE 0\nL12:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL13:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L13 depth=0 lasti=True\n EXC try=L4..L5 -> handler=L9 depth=0 lasti=False\n EXC try=L5..L9 -> handler=L13 depth=0 lasti=True\n EXC try=L9..L10 -> handler=L12 depth=1 lasti=True\n EXC try=L10..L11 -> handler=L13 depth=0 lasti=True\n EXC try=L11..L12 -> handler=L12 depth=1 lasti=True\n EXC try=L12..L13 -> handler=L13 depth=0 lasti=True\nEND", "expected": "def _unwindGenerator(self, generator, _prev=None):\n \"\"\"pass\"\"\"\n while True:\n if _prev:\n ret, _prev = (_prev, None)\n else:\n try:\n ret = next(generator)\n except StopIteration:\n break\n if isinstance(ret, Request):\n if ret.callback:\n warnings.warn('Got a request with callback set, bypassing the generator wrapper. Generator may not be able to resume. %s' % ret)\n elif ret.errback:\n warnings.warn('Got a request with errback set, bypassing the generator wrapper. Generator may not be able to resume. %s' % ret)\n else:\n yield self._wrapRequest(ret, generator)\n return\n yield ret", "provenance": {"repo": "rmax/scrapy-inline-requests", "repo_url": "https://github.com/rmax/scrapy-inline-requests", "file_path": "src/inline_requests/generator.py", "commit_sha": "2cbbb66e6e97260b7e126aa9d8ecde1393a554c9", "func_name": "RequestGenerator._unwindGenerator", "line_start": 44, "line_end": 71, "permalink": "https://github.com/rmax/scrapy-inline-requests/blob/2cbbb66e6e97260b7e126aa9d8ecde1393a554c9/src/inline_requests/generator.py#L44-L71", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c4d833ae92dda71af9e389503e9b491ce29de529", "resolved_at_commit": "2cbbb66e6e97260b7e126aa9d8ecde1393a554c9", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rmax/scrapy-inline-requests", "csn_func": "RequestGenerator._unwindGenerator", "n_instr": 100, "has_annotation": false} +{"i": 451, "src_path": "src/00451.py", "pyc_path": "pyc/00451.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME jwt_required\n RETURN_CONST None\nEND\nCODE jwt_required(fn)\n DOC 'pass'\n MAKE_CELL fn\n RESUME 0\n LOAD_GLOBAL NULL + wraps\n LOAD_DEREF fn\n CALL 1\n LOAD_CLOSURE fn\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST wrapper\n LOAD_FAST wrapper\n RETURN_VALUE\nEND\nCODE jwt_required..wrapper(*args, **kwargs)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + _decode_jwt_from_headers\n CALL 0\n STORE_FAST jwt_data\n LOAD_FAST jwt_data\n LOAD_GLOBAL ctx_stack\n LOAD_ATTR top\n STORE_ATTR jwt\n PUSH_NULL\n LOAD_DEREF fn\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def jwt_required(fn):\n \"\"\"pass\"\"\"\n\n @wraps(fn)\n def wrapper(*args, **kwargs):\n jwt_data = _decode_jwt_from_headers()\n ctx_stack.top.jwt = jwt_data\n return fn(*args, **kwargs)\n return wrapper", "provenance": {"repo": "vimalloc/flask-jwt-simple", "repo_url": "https://github.com/vimalloc/flask-jwt-simple", "file_path": "flask_jwt_simple/view_decorators.py", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "func_name": "jwt_required", "line_start": 14, "line_end": 26, "permalink": "https://github.com/vimalloc/flask-jwt-simple/blob/ed930340cfcff5a6ddc49248d4682e87204dd3be/flask_jwt_simple/view_decorators.py#L14-L26", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "36e516ef4f50bb157b9920aa74350751e923ab80", "resolved_at_commit": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "vimalloc/flask-jwt-simple", "csn_func": "jwt_required", "n_instr": 41, "has_annotation": false} +{"i": 452, "src_path": "src/00452.py", "pyc_path": "pyc/00452.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME jwt_optional\n RETURN_CONST None\nEND\nCODE jwt_optional(fn)\n DOC 'pass'\n MAKE_CELL fn\n RESUME 0\n LOAD_GLOBAL NULL + wraps\n LOAD_DEREF fn\n CALL 1\n LOAD_CLOSURE fn\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST wrapper\n LOAD_FAST wrapper\n RETURN_VALUE\nEND\nCODE jwt_optional..wrapper(*args, **kwargs)\n COPY_FREE_VARS 1\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + _decode_jwt_from_headers\n CALL 0\n STORE_FAST jwt_data\n LOAD_FAST jwt_data\n LOAD_GLOBAL ctx_stack\n LOAD_ATTR top\n STORE_ATTR jwt\nL2:\n PUSH_NULL\n LOAD_DEREF fn\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL NoAuthorizationError\n LOAD_GLOBAL InvalidHeaderError\n BUILD_TUPLE 2\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L5\n POP_TOP\nL4:\n POP_EXCEPT\n JUMP_BACKWARD L2\nL5:\n RERAISE 0\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L5..L6 -> handler=L6 depth=1 lasti=True\nEND", "expected": "def jwt_optional(fn):\n \"\"\"pass\"\"\"\n\n @wraps(fn)\n def wrapper(*args, **kwargs):\n try:\n jwt_data = _decode_jwt_from_headers()\n ctx_stack.top.jwt = jwt_data\n except (NoAuthorizationError, InvalidHeaderError):\n pass\n return fn(*args, **kwargs)\n return wrapper", "provenance": {"repo": "vimalloc/flask-jwt-simple", "repo_url": "https://github.com/vimalloc/flask-jwt-simple", "file_path": "flask_jwt_simple/view_decorators.py", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "func_name": "jwt_optional", "line_start": 29, "line_end": 48, "permalink": "https://github.com/vimalloc/flask-jwt-simple/blob/ed930340cfcff5a6ddc49248d4682e87204dd3be/flask_jwt_simple/view_decorators.py#L29-L48", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "36e516ef4f50bb157b9920aa74350751e923ab80", "resolved_at_commit": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "vimalloc/flask-jwt-simple", "csn_func": "jwt_optional", "n_instr": 64, "has_annotation": false} +{"i": 453, "src_path": "src/00453.py", "pyc_path": "pyc/00453.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME decode_jwt\n RETURN_CONST None\nEND\nCODE decode_jwt(encoded_token)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL config\n LOAD_ATTR decode_key\n STORE_FAST secret\n LOAD_GLOBAL config\n LOAD_ATTR algorithm\n STORE_FAST algorithm\n LOAD_GLOBAL config\n LOAD_ATTR audience\n STORE_FAST audience\n LOAD_GLOBAL jwt\n LOAD_ATTR NULL|self + decode\n LOAD_FAST encoded_token\n LOAD_FAST secret\n LOAD_FAST algorithm\n BUILD_LIST 1\n LOAD_FAST audience\n KW_NAMES ('algorithms', 'audience')\n CALL 4\n RETURN_VALUE\nEND", "expected": "def decode_jwt(encoded_token):\n \"\"\"pass\"\"\"\n secret = config.decode_key\n algorithm = config.algorithm\n audience = config.audience\n return jwt.decode(encoded_token, secret, algorithms=[algorithm], audience=audience)", "provenance": {"repo": "vimalloc/flask-jwt-simple", "repo_url": "https://github.com/vimalloc/flask-jwt-simple", "file_path": "flask_jwt_simple/utils.py", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "func_name": "decode_jwt", "line_start": 36, "line_end": 44, "permalink": "https://github.com/vimalloc/flask-jwt-simple/blob/ed930340cfcff5a6ddc49248d4682e87204dd3be/flask_jwt_simple/utils.py#L36-L44", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "36e516ef4f50bb157b9920aa74350751e923ab80", "resolved_at_commit": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "vimalloc/flask-jwt-simple", "csn_func": "decode_jwt", "n_instr": 29, "has_annotation": false} +{"i": 454, "src_path": "src/00454.py", "pyc_path": "pyc/00454.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME init_app\n RETURN_CONST None\nEND\nCODE init_app(self, app)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST app\n LOAD_CONST 'extensions'\n CALL 2\n POP_JUMP_IF_TRUE L1\n BUILD_MAP 0\n LOAD_FAST app\n STORE_ATTR extensions\nL1:\n LOAD_FAST self\n LOAD_FAST app\n LOAD_ATTR extensions\n LOAD_CONST 'flask-jwt-simple'\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR NULL|self + _set_default_configuration_options\n LOAD_FAST app\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + _set_error_handler_callbacks\n LOAD_FAST app\n CALL 1\n POP_TOP\n LOAD_CONST True\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_CONST 'PROPAGATE_EXCEPTIONS'\n STORE_SUBSCR\n RETURN_CONST None\nEND", "expected": "def init_app(self, app):\n \"\"\"pass\"\"\"\n if not hasattr(app, 'extensions'):\n app.extensions = {}\n app.extensions['flask-jwt-simple'] = self\n self._set_default_configuration_options(app)\n self._set_error_handler_callbacks(app)\n app.config['PROPAGATE_EXCEPTIONS'] = True", "provenance": {"repo": "vimalloc/flask-jwt-simple", "repo_url": "https://github.com/vimalloc/flask-jwt-simple", "file_path": "flask_jwt_simple/jwt_manager.py", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "func_name": "JWTManager.init_app", "line_start": 40, "line_end": 57, "permalink": "https://github.com/vimalloc/flask-jwt-simple/blob/ed930340cfcff5a6ddc49248d4682e87204dd3be/flask_jwt_simple/jwt_manager.py#L40-L57", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "36e516ef4f50bb157b9920aa74350751e923ab80", "resolved_at_commit": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "vimalloc/flask-jwt-simple", "csn_func": "JWTManager.init_app", "n_instr": 40, "has_annotation": false} +{"i": 455, "src_path": "src/00455.py", "pyc_path": "pyc/00455.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _set_error_handler_callbacks\n RETURN_CONST None\nEND\nCODE _set_error_handler_callbacks(self, app)\n DOC 'pass'\n MAKE_CELL self\n RESUME 0\n LOAD_FAST app\n LOAD_ATTR NULL|self + errorhandler\n LOAD_GLOBAL NoAuthorizationError\n CALL 1\n LOAD_CLOSURE self\n BUILD_TUPLE 1\n LOAD_CONST .handle_no_auth_error>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST handle_no_auth_error\n LOAD_FAST app\n LOAD_ATTR NULL|self + errorhandler\n LOAD_GLOBAL InvalidHeaderError\n CALL 1\n LOAD_CLOSURE self\n BUILD_TUPLE 1\n LOAD_CONST .handle_invalid_header_error>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST handle_invalid_header_error\n LOAD_FAST app\n LOAD_ATTR NULL|self + errorhandler\n LOAD_GLOBAL jwt\n LOAD_ATTR ExpiredSignatureError\n CALL 1\n LOAD_CLOSURE self\n BUILD_TUPLE 1\n LOAD_CONST .handle_expired_error>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST handle_expired_error\n LOAD_FAST app\n LOAD_ATTR NULL|self + errorhandler\n LOAD_GLOBAL jwt\n LOAD_ATTR InvalidTokenError\n CALL 1\n LOAD_CLOSURE self\n BUILD_TUPLE 1\n LOAD_CONST .handle_invalid_token_error>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST handle_invalid_token_error\n RETURN_CONST None\nEND\nCODE _set_error_handler_callbacks..handle_no_auth_error(e)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_DEREF self\n LOAD_ATTR NULL|self + _unauthorized_callback\n LOAD_GLOBAL NULL + str\n LOAD_FAST e\n CALL 1\n CALL 1\n RETURN_VALUE\nEND\nCODE _set_error_handler_callbacks..handle_invalid_header_error(e)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_DEREF self\n LOAD_ATTR NULL|self + _invalid_token_callback\n LOAD_GLOBAL NULL + str\n LOAD_FAST e\n CALL 1\n CALL 1\n RETURN_VALUE\nEND\nCODE _set_error_handler_callbacks..handle_expired_error(e)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_DEREF self\n LOAD_ATTR NULL|self + _expired_token_callback\n CALL 0\n RETURN_VALUE\nEND\nCODE _set_error_handler_callbacks..handle_invalid_token_error(e)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_DEREF self\n LOAD_ATTR NULL|self + _invalid_token_callback\n LOAD_GLOBAL NULL + str\n LOAD_FAST e\n CALL 1\n CALL 1\n RETURN_VALUE\nEND", "expected": "def _set_error_handler_callbacks(self, app):\n \"\"\"pass\"\"\"\n\n @app.errorhandler(NoAuthorizationError)\n def handle_no_auth_error(e):\n return self._unauthorized_callback(str(e))\n\n @app.errorhandler(InvalidHeaderError)\n def handle_invalid_header_error(e):\n return self._invalid_token_callback(str(e))\n\n @app.errorhandler(jwt.ExpiredSignatureError)\n def handle_expired_error(e):\n return self._expired_token_callback()\n\n @app.errorhandler(jwt.InvalidTokenError)\n def handle_invalid_token_error(e):\n return self._invalid_token_callback(str(e))", "provenance": {"repo": "vimalloc/flask-jwt-simple", "repo_url": "https://github.com/vimalloc/flask-jwt-simple", "file_path": "flask_jwt_simple/jwt_manager.py", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "func_name": "JWTManager._set_error_handler_callbacks", "line_start": 59, "line_end": 77, "permalink": "https://github.com/vimalloc/flask-jwt-simple/blob/ed930340cfcff5a6ddc49248d4682e87204dd3be/flask_jwt_simple/jwt_manager.py#L59-L77", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "36e516ef4f50bb157b9920aa74350751e923ab80", "resolved_at_commit": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "vimalloc/flask-jwt-simple", "csn_func": "JWTManager._set_error_handler_callbacks", "n_instr": 95, "has_annotation": false} +{"i": 456, "src_path": "src/00456.py", "pyc_path": "pyc/00456.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _set_default_configuration_options\n RETURN_CONST None\nEND\nCODE _set_default_configuration_options(app)\n DOC 'pass'\n RESUME 0\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'JWT_HEADER_NAME'\n LOAD_CONST 'Authorization'\n CALL 2\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'JWT_HEADER_TYPE'\n LOAD_CONST 'Bearer'\n CALL 2\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'JWT_EXPIRES'\n LOAD_GLOBAL datetime\n LOAD_ATTR NULL|self + timedelta\n LOAD_CONST 1\n KW_NAMES ('hours',)\n CALL 1\n CALL 2\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'JWT_ALGORITHM'\n LOAD_CONST 'HS256'\n CALL 2\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'JWT_IDENTITY_CLAIM'\n LOAD_CONST 'sub'\n CALL 2\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'JWT_DECODE_AUDIENCE'\n LOAD_CONST None\n CALL 2\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'JWT_SECRET_KEY'\n LOAD_CONST None\n CALL 2\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'JWT_PRIVATE_KEY'\n LOAD_CONST None\n CALL 2\n POP_TOP\n LOAD_FAST app\n LOAD_ATTR config\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'JWT_PUBLIC_KEY'\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def _set_default_configuration_options(app):\n \"\"\"pass\"\"\"\n app.config.setdefault('JWT_HEADER_NAME', 'Authorization')\n app.config.setdefault('JWT_HEADER_TYPE', 'Bearer')\n app.config.setdefault('JWT_EXPIRES', datetime.timedelta(hours=1))\n app.config.setdefault('JWT_ALGORITHM', 'HS256')\n app.config.setdefault('JWT_IDENTITY_CLAIM', 'sub')\n app.config.setdefault('JWT_DECODE_AUDIENCE', None)\n app.config.setdefault('JWT_SECRET_KEY', None)\n app.config.setdefault('JWT_PRIVATE_KEY', None)\n app.config.setdefault('JWT_PUBLIC_KEY', None)", "provenance": {"repo": "vimalloc/flask-jwt-simple", "repo_url": "https://github.com/vimalloc/flask-jwt-simple", "file_path": "flask_jwt_simple/jwt_manager.py", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "func_name": "JWTManager._set_default_configuration_options", "line_start": 80, "line_end": 109, "permalink": "https://github.com/vimalloc/flask-jwt-simple/blob/ed930340cfcff5a6ddc49248d4682e87204dd3be/flask_jwt_simple/jwt_manager.py#L80-L109", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "36e516ef4f50bb157b9920aa74350751e923ab80", "resolved_at_commit": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "vimalloc/flask-jwt-simple", "csn_func": "JWTManager._set_default_configuration_options", "n_instr": 78, "has_annotation": false} +{"i": 457, "src_path": "src/00457.py", "pyc_path": "pyc/00457.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME category\n RETURN_CONST None\nEND\nCODE category(**kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'series'\n LOAD_FAST kwargs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + pop\n LOAD_CONST 'series'\n CALL 1\n POP_TOP\n LOAD_CONST 'series'\n STORE_FAST path\n JUMP_FORWARD L2\nL1:\n LOAD_CONST None\n STORE_FAST path\nL2:\n PUSH_NULL\n LOAD_GLOBAL NULL + Fred\n CALL 0\n LOAD_ATTR category\n LOAD_FAST path\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def category(**kwargs):\n \"\"\"pass\"\"\"\n if 'series' in kwargs:\n kwargs.pop('series')\n path = 'series'\n else:\n path = None\n return Fred().category(path, **kwargs)", "provenance": {"repo": "zachwill/fred", "repo_url": "https://github.com/zachwill/fred", "file_path": "fred/api.py", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "func_name": "category", "line_start": 18, "line_end": 25, "permalink": "https://github.com/zachwill/fred/blob/8fb8975e8b4fd8a550f586027dd75cbc2fe225f0/fred/api.py#L18-L25", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "6833bd26725115927a70ccd946aad3f64589df42", "resolved_at_commit": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "zachwill/fred", "csn_func": "category", "n_instr": 37, "has_annotation": false} +{"i": 458, "src_path": "src/00458.py", "pyc_path": "pyc/00458.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME releases\n RETURN_CONST None\nEND\nCODE releases(release_id, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'id'\n LOAD_FAST kwargs\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_FAST release_id\n POP_JUMP_IF_NONE L1\n LOAD_FAST release_id\n LOAD_FAST kwargs\n LOAD_CONST 'release_id'\n STORE_SUBSCR\n PUSH_NULL\n LOAD_GLOBAL NULL + Fred\n CALL 0\n LOAD_ATTR release\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nL1:\n PUSH_NULL\n LOAD_GLOBAL NULL + Fred\n CALL 0\n LOAD_ATTR releases\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def releases(release_id=None, **kwargs):\n \"\"\"pass\"\"\"\n if not 'id' in kwargs and release_id is not None:\n kwargs['release_id'] = release_id\n return Fred().release(**kwargs)\n return Fred().releases(**kwargs)", "provenance": {"repo": "zachwill/fred", "repo_url": "https://github.com/zachwill/fred", "file_path": "fred/api.py", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "func_name": "releases", "line_start": 62, "line_end": 67, "permalink": "https://github.com/zachwill/fred/blob/8fb8975e8b4fd8a550f586027dd75cbc2fe225f0/fred/api.py#L62-L67", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "6833bd26725115927a70ccd946aad3f64589df42", "resolved_at_commit": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "zachwill/fred", "csn_func": "releases", "n_instr": 42, "has_annotation": false} +{"i": 459, "src_path": "src/00459.py", "pyc_path": "pyc/00459.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME series\n RETURN_CONST None\nEND\nCODE series(identifier, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST identifier\n POP_JUMP_IF_FALSE L1\n LOAD_FAST identifier\n LOAD_FAST kwargs\n LOAD_CONST 'series_id'\n STORE_SUBSCR\nL1:\n LOAD_CONST 'release'\n LOAD_FAST kwargs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + pop\n LOAD_CONST 'release'\n CALL 1\n POP_TOP\n LOAD_CONST 'release'\n STORE_FAST path\n JUMP_FORWARD L4\nL2:\n LOAD_CONST 'releases'\n LOAD_FAST kwargs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L3\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + pop\n LOAD_CONST 'releases'\n CALL 1\n POP_TOP\n LOAD_CONST 'release'\n STORE_FAST path\n JUMP_FORWARD L4\nL3:\n LOAD_CONST None\n STORE_FAST path\nL4:\n PUSH_NULL\n LOAD_GLOBAL NULL + Fred\n CALL 0\n LOAD_ATTR series\n LOAD_FAST path\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def series(identifier=None, **kwargs):\n \"\"\"pass\"\"\"\n if identifier:\n kwargs['series_id'] = identifier\n if 'release' in kwargs:\n kwargs.pop('release')\n path = 'release'\n elif 'releases' in kwargs:\n kwargs.pop('releases')\n path = 'release'\n else:\n path = None\n return Fred().series(path, **kwargs)", "provenance": {"repo": "zachwill/fred", "repo_url": "https://github.com/zachwill/fred", "file_path": "fred/api.py", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "func_name": "series", "line_start": 79, "line_end": 91, "permalink": "https://github.com/zachwill/fred/blob/8fb8975e8b4fd8a550f586027dd75cbc2fe225f0/fred/api.py#L79-L91", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "6833bd26725115927a70ccd946aad3f64589df42", "resolved_at_commit": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "zachwill/fred", "csn_func": "series", "n_instr": 58, "has_annotation": false} +{"i": 460, "src_path": "src/00460.py", "pyc_path": "pyc/00460.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME source\n RETURN_CONST None\nEND\nCODE source(source_id, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST source_id\n POP_JUMP_IF_NONE L1\n LOAD_FAST source_id\n LOAD_FAST kwargs\n LOAD_CONST 'source_id'\n STORE_SUBSCR\n JUMP_FORWARD L2\nL1:\n LOAD_CONST 'id'\n LOAD_FAST kwargs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + pop\n LOAD_CONST 'id'\n CALL 1\n STORE_FAST source_id\n LOAD_FAST source_id\n LOAD_FAST kwargs\n LOAD_CONST 'source_id'\n STORE_SUBSCR\nL2:\n LOAD_CONST 'releases'\n LOAD_FAST kwargs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L3\n LOAD_FAST kwargs\n LOAD_ATTR NULL|self + pop\n LOAD_CONST 'releases'\n CALL 1\n POP_TOP\n LOAD_CONST 'releases'\n STORE_FAST path\n JUMP_FORWARD L4\nL3:\n LOAD_CONST None\n STORE_FAST path\nL4:\n PUSH_NULL\n LOAD_GLOBAL NULL + Fred\n CALL 0\n LOAD_ATTR source\n LOAD_FAST path\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def source(source_id=None, **kwargs):\n \"\"\"pass\"\"\"\n if source_id is not None:\n kwargs['source_id'] = source_id\n elif 'id' in kwargs:\n source_id = kwargs.pop('id')\n kwargs['source_id'] = source_id\n if 'releases' in kwargs:\n kwargs.pop('releases')\n path = 'releases'\n else:\n path = None\n return Fred().source(path, **kwargs)", "provenance": {"repo": "zachwill/fred", "repo_url": "https://github.com/zachwill/fred", "file_path": "fred/api.py", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "func_name": "source", "line_start": 124, "line_end": 136, "permalink": "https://github.com/zachwill/fred/blob/8fb8975e8b4fd8a550f586027dd75cbc2fe225f0/fred/api.py#L124-L136", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "6833bd26725115927a70ccd946aad3f64589df42", "resolved_at_commit": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "zachwill/fred", "csn_func": "source", "n_instr": 60, "has_annotation": false} +{"i": 461, "src_path": "src/00461.py", "pyc_path": "pyc/00461.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME sources\n RETURN_CONST None\nEND\nCODE sources(source_id, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST source_id\n POP_JUMP_IF_TRUE L1\n LOAD_CONST 'id'\n LOAD_FAST kwargs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\nL1:\n LOAD_GLOBAL NULL + source\n LOAD_FAST source_id\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nL2:\n PUSH_NULL\n LOAD_GLOBAL NULL + Fred\n CALL 0\n LOAD_ATTR sources\n LOAD_CONST ()\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def sources(source_id=None, **kwargs):\n \"\"\"pass\"\"\"\n if source_id or 'id' in kwargs:\n return source(source_id, **kwargs)\n return Fred().sources(**kwargs)", "provenance": {"repo": "zachwill/fred", "repo_url": "https://github.com/zachwill/fred", "file_path": "fred/api.py", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "func_name": "sources", "line_start": 139, "line_end": 143, "permalink": "https://github.com/zachwill/fred/blob/8fb8975e8b4fd8a550f586027dd75cbc2fe225f0/fred/api.py#L139-L143", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "6833bd26725115927a70ccd946aad3f64589df42", "resolved_at_commit": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "zachwill/fred", "csn_func": "sources", "n_instr": 37, "has_annotation": false} +{"i": 462, "src_path": "src/00462.py", "pyc_path": "pyc/00462.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _create_path\n RETURN_CONST None\nEND\nCODE _create_path(self, *args)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + filter\n LOAD_CONST None\n LOAD_FAST args\n CALL 2\n STORE_FAST args\n LOAD_FAST self\n LOAD_ATTR endpoint\n LOAD_CONST '/'\n LOAD_ATTR NULL|self + join\n LOAD_FAST args\n CALL 1\n BINARY_OP +\n STORE_FAST path\n LOAD_FAST path\n RETURN_VALUE\nEND", "expected": "def _create_path(self, *args):\n \"\"\"pass\"\"\"\n args = filter(None, args)\n path = self.endpoint + '/'.join(args)\n return path", "provenance": {"repo": "zachwill/fred", "repo_url": "https://github.com/zachwill/fred", "file_path": "fred/core.py", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "func_name": "Fred._create_path", "line_start": 32, "line_end": 36, "permalink": "https://github.com/zachwill/fred/blob/8fb8975e8b4fd8a550f586027dd75cbc2fe225f0/fred/core.py#L32-L36", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.md", "blob_sha": "6833bd26725115927a70ccd946aad3f64589df42", "resolved_at_commit": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "zachwill/fred", "csn_func": "Fred._create_path", "n_instr": 25, "has_annotation": false} +{"i": 463, "src_path": "src/00463.py", "pyc_path": "pyc/00463.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME item_extra_kwargs\n RETURN_CONST None\nEND\nCODE item_extra_kwargs(self, item)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL use_feed_image\n POP_JUMP_IF_FALSE L2\n LOAD_FAST item\n LOAD_ATTR feed_image\n STORE_FAST feed_image\n LOAD_FAST feed_image\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + urljoin\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_site_url\n CALL 0\n LOAD_FAST feed_image\n LOAD_ATTR file\n LOAD_ATTR url\n CALL 2\n STORE_FAST image_complete_url\n JUMP_FORWARD L2\nL1:\n LOAD_CONST ''\n STORE_FAST image_complete_url\nL2:\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST item\n LOAD_FAST self\n LOAD_ATTR item_content_field\n CALL 2\n STORE_FAST content_field\n NOP\nL3:\n LOAD_GLOBAL NULL + expand_db_html\n LOAD_FAST content_field\n CALL 1\n STORE_FAST content\nL4:\n LOAD_GLOBAL NULL + BeautifulSoup\n LOAD_FAST content\n LOAD_CONST 'html.parser'\n CALL 2\n STORE_FAST soup\n LOAD_FAST soup\n LOAD_ATTR NULL|self + find_all\n LOAD_CONST 'div'\n LOAD_CONST 'class'\n LOAD_CONST 'responsive-object'\n BUILD_MAP 1\n CALL 2\n GET_ITER\nL5:\n FOR_ITER L6\n STORE_FAST div\n LOAD_FAST div\n LOAD_CONST 'style'\n DELETE_SUBSCR\n JUMP_BACKWARD L5\nL6:\n END_FOR\n LOAD_FAST soup\n LOAD_ATTR NULL|self + findAll\n LOAD_CONST 'img'\n CALL 1\n GET_ITER\nL7:\n FOR_ITER L9\n STORE_FAST img_tag\n LOAD_FAST img_tag\n LOAD_ATTR NULL|self + has_attr\n LOAD_CONST 'src'\n CALL 1\n POP_JUMP_IF_TRUE L8\n JUMP_BACKWARD L7\nL8:\n LOAD_GLOBAL NULL + urljoin\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_site_url\n CALL 0\n LOAD_FAST img_tag\n LOAD_CONST 'src'\n BINARY_SUBSCR\n CALL 2\n LOAD_FAST img_tag\n LOAD_CONST 'src'\n STORE_SUBSCR\n JUMP_BACKWARD L7\nL9:\n END_FOR\n LOAD_CONST 'content'\n LOAD_FAST soup\n LOAD_ATTR NULL|self + prettify\n LOAD_CONST 'html'\n KW_NAMES ('formatter',)\n CALL 1\n BUILD_MAP 1\n STORE_FAST fields_to_add\n LOAD_GLOBAL use_feed_image\n POP_JUMP_IF_FALSE L10\n LOAD_FAST_CHECK image_complete_url\n LOAD_FAST fields_to_add\n LOAD_CONST 'image'\n STORE_SUBSCR\n LOAD_FAST fields_to_add\n RETURN_VALUE\nL10:\n LOAD_CONST ''\n LOAD_FAST fields_to_add\n LOAD_CONST 'image'\n STORE_SUBSCR\n LOAD_FAST fields_to_add\n RETURN_VALUE\nL11:\n PUSH_EXC_INFO\n POP_TOP\n LOAD_FAST content_field\n LOAD_ATTR NULL|self + __html__\n CALL 0\n STORE_FAST content\nL12:\n POP_EXCEPT\n JUMP_BACKWARD L4\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L3..L4 -> handler=L11 depth=0 lasti=False\n EXC try=L11..L12 -> handler=L13 depth=1 lasti=True\nEND", "expected": "def item_extra_kwargs(self, item):\n \"\"\"pass\"\"\"\n if use_feed_image:\n feed_image = item.feed_image\n if feed_image:\n image_complete_url = urljoin(self.get_site_url(), feed_image.file.url)\n else:\n image_complete_url = ''\n content_field = getattr(item, self.item_content_field)\n try:\n content = expand_db_html(content_field)\n except:\n content = content_field.__html__()\n soup = BeautifulSoup(content, 'html.parser')\n for div in soup.find_all('div', {'class': 'responsive-object'}):\n del div['style']\n for img_tag in soup.findAll('img'):\n if img_tag.has_attr('src'):\n img_tag['src'] = urljoin(self.get_site_url(), img_tag['src'])\n fields_to_add = {'content': soup.prettify(formatter='html')}\n if use_feed_image:\n fields_to_add['image'] = image_complete_url\n else:\n fields_to_add['image'] = ''\n return fields_to_add", "provenance": {"repo": "chrisdev/django-wagtail-feeds", "repo_url": "https://github.com/chrisdev/django-wagtail-feeds", "file_path": "wagtail_feeds/feeds.py", "commit_sha": "df377afa7fc44316d1149183201461de2d8a99ca", "func_name": "ExtendedFeed.item_extra_kwargs", "line_start": 231, "line_end": 270, "permalink": "https://github.com/chrisdev/django-wagtail-feeds/blob/df377afa7fc44316d1149183201461de2d8a99ca/wagtail_feeds/feeds.py#L231-L270", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "3901f161276d4cbcbcf7304c060b157101bf8257", "resolved_at_commit": "df377afa7fc44316d1149183201461de2d8a99ca", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "chrisdev/django-wagtail-feeds", "csn_func": "ExtendedFeed.item_extra_kwargs", "n_instr": 134, "has_annotation": false} +{"i": 464, "src_path": "src/00464.py", "pyc_path": "pyc/00464.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME treenav_undefined_url\n RETURN_CONST None\nEND\nCODE treenav_undefined_url(request, item_slug)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_object_or_404\n LOAD_GLOBAL treenav\n LOAD_ATTR MenuItem\n LOAD_FAST item_slug\n KW_NAMES ('slug',)\n CALL 2\n STORE_FAST item\n LOAD_GLOBAL Http404\n RAISE_VARARGS 1\nEND", "expected": "def treenav_undefined_url(request, item_slug):\n \"\"\"pass\"\"\"\n item = get_object_or_404(treenav.MenuItem, slug=item_slug)\n raise Http404", "provenance": {"repo": "caktus/django-treenav", "repo_url": "https://github.com/caktus/django-treenav", "file_path": "treenav/views.py", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "func_name": "treenav_undefined_url", "line_start": 7, "line_end": 14, "permalink": "https://github.com/caktus/django-treenav/blob/8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6/treenav/views.py#L7-L14", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "316c5d1055a328dc8e15c1ace121d6d8c2a9f89a", "resolved_at_commit": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "caktus/django-treenav", "csn_func": "treenav_undefined_url", "n_instr": 19, "has_annotation": false} +{"i": 465, "src_path": "src/00465.py", "pyc_path": "pyc/00465.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME treenav_save_other_object_handler\n RETURN_CONST None\nEND\nCODE treenav_save_other_object_handler(sender, instance, created, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST ('ContentType',)\n IMPORT_NAME django.contrib.contenttypes.models\n IMPORT_FROM ContentType\n STORE_FAST ContentType\n POP_TOP\n LOAD_CONST 1\n LOAD_CONST ('MenuItem',)\n IMPORT_NAME models\n IMPORT_FROM MenuItem\n STORE_FAST MenuItem\n POP_TOP\n LOAD_CONST 'django-treenav-menumodels'\n STORE_FAST cache_key\n LOAD_FAST sender\n LOAD_FAST MenuItem\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL cache\n LOAD_ATTR NULL|self + delete\n LOAD_FAST cache_key\n CALL 1\n POP_TOP\nL1:\n LOAD_GLOBAL cache\n LOAD_ATTR NULL|self + get\n LOAD_FAST cache_key\n CALL 1\n STORE_FAST menu_models\n LOAD_FAST menu_models\n POP_JUMP_IF_TRUE L4\n BUILD_LIST 0\n STORE_FAST menu_models\n LOAD_FAST MenuItem\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + exclude\n LOAD_CONST True\n KW_NAMES ('content_type__isnull',)\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L3\n STORE_FAST menu_item\n LOAD_FAST menu_models\n LOAD_ATTR NULL|self + append\n LOAD_FAST menu_item\n LOAD_ATTR content_type\n LOAD_ATTR NULL|self + model_class\n CALL 0\n CALL 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n LOAD_GLOBAL cache\n LOAD_ATTR NULL|self + set\n LOAD_FAST cache_key\n LOAD_FAST menu_models\n CALL 2\n POP_TOP\nL4:\n LOAD_FAST sender\n LOAD_FAST menu_models\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L8\n LOAD_FAST ContentType\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + get_for_model\n LOAD_FAST sender\n CALL 1\n STORE_FAST ct\n LOAD_FAST MenuItem\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + filter\n LOAD_FAST ct\n LOAD_FAST instance\n LOAD_ATTR pk\n KW_NAMES ('content_type', 'object_id')\n CALL 2\n STORE_FAST items\n LOAD_FAST items\n GET_ITER\nL5:\n FOR_ITER L7\n STORE_FAST item\n LOAD_FAST item\n LOAD_ATTR href\n LOAD_FAST instance\n LOAD_ATTR NULL|self + get_absolute_url\n CALL 0\n COMPARE_OP !=\n POP_JUMP_IF_TRUE L6\n JUMP_BACKWARD L5\nL6:\n LOAD_FAST instance\n LOAD_ATTR NULL|self + get_absolute_url\n CALL 0\n LOAD_FAST item\n STORE_ATTR href\n LOAD_FAST item\n LOAD_ATTR NULL|self + save\n CALL 0\n POP_TOP\n JUMP_BACKWARD L5\nL7:\n END_FOR\n RETURN_CONST None\nL8:\n RETURN_CONST None\nEND", "expected": "def treenav_save_other_object_handler(sender, instance, created, **kwargs):\n \"\"\"pass\"\"\"\n from django.contrib.contenttypes.models import ContentType\n from .models import MenuItem\n cache_key = 'django-treenav-menumodels'\n if sender == MenuItem:\n cache.delete(cache_key)\n menu_models = cache.get(cache_key)\n if not menu_models:\n menu_models = []\n for menu_item in MenuItem.objects.exclude(content_type__isnull=True):\n menu_models.append(menu_item.content_type.model_class())\n cache.set(cache_key, menu_models)\n if sender in menu_models:\n ct = ContentType.objects.get_for_model(sender)\n items = MenuItem.objects.filter(content_type=ct, object_id=instance.pk)\n for item in items:\n if item.href != instance.get_absolute_url():\n item.href = instance.get_absolute_url()\n item.save()", "provenance": {"repo": "caktus/django-treenav", "repo_url": "https://github.com/caktus/django-treenav", "file_path": "treenav/signals.py", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "func_name": "treenav_save_other_object_handler", "line_start": 5, "line_end": 29, "permalink": "https://github.com/caktus/django-treenav/blob/8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6/treenav/signals.py#L5-L29", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "316c5d1055a328dc8e15c1ace121d6d8c2a9f89a", "resolved_at_commit": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "caktus/django-treenav", "csn_func": "treenav_save_other_object_handler", "n_instr": 119, "has_annotation": false} +{"i": 466, "src_path": "src/00466.py", "pyc_path": "pyc/00466.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME refresh_hrefs\n RETURN_CONST None\nEND\nCODE refresh_hrefs(self, request)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL treenav\n LOAD_ATTR MenuItem\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + all\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST item\n LOAD_FAST item\n LOAD_ATTR NULL|self + save\n CALL 0\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST self\n LOAD_ATTR NULL|self + message_user\n LOAD_FAST request\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Menu item HREFs refreshed successfully.'\n CALL 1\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR model\n LOAD_ATTR _meta\n LOAD_ATTR app_label\n LOAD_FAST self\n LOAD_ATTR model\n LOAD_ATTR _meta\n LOAD_ATTR model_name\n BUILD_TUPLE 2\n STORE_FAST info\n LOAD_GLOBAL NULL + reverse\n LOAD_CONST 'admin:%s_%s_changelist'\n LOAD_FAST info\n BINARY_OP %\n LOAD_FAST self\n LOAD_ATTR admin_site\n LOAD_ATTR name\n KW_NAMES ('current_app',)\n CALL 2\n STORE_FAST changelist_url\n LOAD_GLOBAL NULL + redirect\n LOAD_FAST changelist_url\n CALL 1\n RETURN_VALUE\nEND", "expected": "def refresh_hrefs(self, request):\n \"\"\"pass\"\"\"\n for item in treenav.MenuItem.objects.all():\n item.save()\n self.message_user(request, _('Menu item HREFs refreshed successfully.'))\n info = (self.model._meta.app_label, self.model._meta.model_name)\n changelist_url = reverse('admin:%s_%s_changelist' % info, current_app=self.admin_site.name)\n return redirect(changelist_url)", "provenance": {"repo": "caktus/django-treenav", "repo_url": "https://github.com/caktus/django-treenav", "file_path": "treenav/admin.py", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "func_name": "MenuItemAdmin.refresh_hrefs", "line_start": 82, "line_end": 91, "permalink": "https://github.com/caktus/django-treenav/blob/8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6/treenav/admin.py#L82-L91", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "316c5d1055a328dc8e15c1ace121d6d8c2a9f89a", "resolved_at_commit": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "caktus/django-treenav", "csn_func": "MenuItemAdmin.refresh_hrefs", "n_instr": 58, "has_annotation": false} +{"i": 467, "src_path": "src/00467.py", "pyc_path": "pyc/00467.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME clean_cache\n RETURN_CONST None\nEND\nCODE clean_cache(self, request)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL treenav\n LOAD_ATTR NULL|self + delete_cache\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + message_user\n LOAD_FAST request\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Cache menuitem cache cleaned successfully.'\n CALL 1\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR model\n LOAD_ATTR _meta\n LOAD_ATTR app_label\n LOAD_FAST self\n LOAD_ATTR model\n LOAD_ATTR _meta\n LOAD_ATTR model_name\n BUILD_TUPLE 2\n STORE_FAST info\n LOAD_GLOBAL NULL + reverse\n LOAD_CONST 'admin:%s_%s_changelist'\n LOAD_FAST info\n BINARY_OP %\n LOAD_FAST self\n LOAD_ATTR admin_site\n LOAD_ATTR name\n KW_NAMES ('current_app',)\n CALL 2\n STORE_FAST changelist_url\n LOAD_GLOBAL NULL + redirect\n LOAD_FAST changelist_url\n CALL 1\n RETURN_VALUE\nEND", "expected": "def clean_cache(self, request):\n \"\"\"pass\"\"\"\n treenav.delete_cache()\n self.message_user(request, _('Cache menuitem cache cleaned successfully.'))\n info = (self.model._meta.app_label, self.model._meta.model_name)\n changelist_url = reverse('admin:%s_%s_changelist' % info, current_app=self.admin_site.name)\n return redirect(changelist_url)", "provenance": {"repo": "caktus/django-treenav", "repo_url": "https://github.com/caktus/django-treenav", "file_path": "treenav/admin.py", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "func_name": "MenuItemAdmin.clean_cache", "line_start": 93, "line_end": 101, "permalink": "https://github.com/caktus/django-treenav/blob/8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6/treenav/admin.py#L93-L101", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "316c5d1055a328dc8e15c1ace121d6d8c2a9f89a", "resolved_at_commit": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "caktus/django-treenav", "csn_func": "MenuItemAdmin.clean_cache", "n_instr": 46, "has_annotation": false} +{"i": 468, "src_path": "src/00468.py", "pyc_path": "pyc/00468.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME rebuild_tree\n RETURN_CONST None\nEND\nCODE rebuild_tree(self, request)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR model\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + rebuild\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + message_user\n LOAD_FAST request\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Menu Tree Rebuilt.'\n CALL 1\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + clean_cache\n LOAD_FAST request\n CALL 1\n RETURN_VALUE\nEND", "expected": "def rebuild_tree(self, request):\n \"\"\"pass\"\"\"\n self.model.objects.rebuild()\n self.message_user(request, _('Menu Tree Rebuilt.'))\n return self.clean_cache(request)", "provenance": {"repo": "caktus/django-treenav", "repo_url": "https://github.com/caktus/django-treenav", "file_path": "treenav/admin.py", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "func_name": "MenuItemAdmin.rebuild_tree", "line_start": 103, "line_end": 109, "permalink": "https://github.com/caktus/django-treenav/blob/8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6/treenav/admin.py#L103-L109", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "316c5d1055a328dc8e15c1ace121d6d8c2a9f89a", "resolved_at_commit": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "caktus/django-treenav", "csn_func": "MenuItemAdmin.rebuild_tree", "n_instr": 29, "has_annotation": false} +{"i": 469, "src_path": "src/00469.py", "pyc_path": "pyc/00469.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME save_related\n RETURN_CONST None\nEND\nCODE save_related(self, request, form, formsets, change)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL super\n LOAD_GLOBAL MenuItemAdmin\n LOAD_FAST self\n LOAD_SUPER_ATTR NULL|self + save_related\n LOAD_FAST request\n LOAD_FAST form\n LOAD_FAST formsets\n LOAD_FAST change\n CALL 4\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR model\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + rebuild\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def save_related(self, request, form, formsets, change):\n \"\"\"pass\"\"\"\n super(MenuItemAdmin, self).save_related(request, form, formsets, change)\n self.model.objects.rebuild()", "provenance": {"repo": "caktus/django-treenav", "repo_url": "https://github.com/caktus/django-treenav", "file_path": "treenav/admin.py", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "func_name": "MenuItemAdmin.save_related", "line_start": 111, "line_end": 116, "permalink": "https://github.com/caktus/django-treenav/blob/8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6/treenav/admin.py#L111-L116", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "316c5d1055a328dc8e15c1ace121d6d8c2a9f89a", "resolved_at_commit": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "caktus/django-treenav", "csn_func": "MenuItemAdmin.save_related", "n_instr": 27, "has_annotation": false} +{"i": 470, "src_path": "src/00470.py", "pyc_path": "pyc/00470.pyc", "input": "CODE ()\n DOC 'X'\n RESUME 0\n LOAD_CONST 'X'\n LOAD_NAME Union\n LOAD_NAME pd\n LOAD_ATTR DataFrame\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'labels'\n LOAD_NAME np\n LOAD_ATTR ndarray\n LOAD_CONST 'centroids'\n LOAD_NAME np\n LOAD_ATTR ndarray\n LOAD_CONST 'return'\n LOAD_NAME float\n BUILD_TUPLE 8\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _calculate_dispersion\n RETURN_CONST None\nEND\nCODE _calculate_dispersion(X, labels, centroids)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sum\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + sum\n LOAD_GLOBAL NULL + zip\n LOAD_FAST X\n LOAD_FAST labels\n CALL 2\n GET_ITER\n LOAD_FAST_AND_CLEAR inst\n LOAD_FAST_AND_CLEAR label\n SWAP 3\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST inst\n STORE_FAST label\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + abs\n LOAD_FAST inst\n LOAD_FAST centroids\n LOAD_FAST label\n BINARY_SUBSCR\n BINARY_OP -\n CALL 1\n LOAD_CONST 2\n BINARY_OP **\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 3\n STORE_FAST label\n STORE_FAST inst\n CALL 1\n CALL 1\n STORE_FAST disp\n LOAD_FAST disp\n RETURN_VALUE\nL5:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST label\n STORE_FAST inst\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=7 lasti=False\nEND", "expected": "def _calculate_dispersion(X: Union[pd.DataFrame, np.ndarray], labels: np.ndarray, centroids: np.ndarray) -> float:\n \"\"\"pass\"\"\"\n disp = np.sum(np.sum([np.abs(inst - centroids[label]) ** 2 for inst, label in zip(X, labels)]))\n return disp", "provenance": {"repo": "milesgranger/gap_statistic", "repo_url": "https://github.com/milesgranger/gap_statistic", "file_path": "gap_statistic/optimalK.py", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "func_name": "OptimalK._calculate_dispersion", "line_start": 91, "line_end": 96, "permalink": "https://github.com/milesgranger/gap_statistic/blob/146f868febfac37823114e87819df5e8bfc16ac8/gap_statistic/optimalK.py#L91-L96", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a3e2c0f1dd9a00ace7e9eec10a37f939079f0190", "resolved_at_commit": "146f868febfac37823114e87819df5e8bfc16ac8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "milesgranger/gap_statistic", "csn_func": "OptimalK._calculate_dispersion", "n_instr": 79, "has_annotation": true} +{"i": 471, "src_path": "src/00471.py", "pyc_path": "pyc/00471.pyc", "input": "CODE ()\n DOC 'X'\n RESUME 0\n LOAD_CONST 'X'\n LOAD_NAME Union\n LOAD_NAME pd\n LOAD_ATTR DataFrame\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'n_refs'\n LOAD_NAME int\n LOAD_CONST 'n_clusters'\n LOAD_NAME int\n LOAD_CONST 'return'\n LOAD_NAME Tuple\n LOAD_NAME float\n LOAD_NAME int\n BUILD_TUPLE 2\n BINARY_SUBSCR\n BUILD_TUPLE 8\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _calculate_gap\n RETURN_CONST None\nEND\nCODE _calculate_gap(self, X, n_refs, n_clusters)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + zeros\n LOAD_FAST n_refs\n CALL 1\n STORE_FAST ref_dispersions\n LOAD_GLOBAL NULL + range\n LOAD_FAST n_refs\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST i\n LOAD_GLOBAL np\n LOAD_ATTR random\n LOAD_ATTR NULL|self + random_sample\n LOAD_FAST X\n LOAD_ATTR shape\n KW_NAMES ('size',)\n CALL 1\n STORE_FAST random_data\n LOAD_GLOBAL NULL + kmeans2\n LOAD_FAST random_data\n LOAD_FAST n_clusters\n LOAD_CONST 10\n LOAD_CONST 'points'\n KW_NAMES ('data', 'k', 'iter', 'minit')\n CALL 4\n UNPACK_SEQUENCE 2\n STORE_FAST centroids\n STORE_FAST labels\n LOAD_FAST self\n LOAD_ATTR NULL|self + _calculate_dispersion\n LOAD_FAST random_data\n LOAD_FAST labels\n LOAD_FAST centroids\n KW_NAMES ('X', 'labels', 'centroids')\n CALL 3\n STORE_FAST dispersion\n LOAD_FAST dispersion\n LOAD_FAST ref_dispersions\n LOAD_FAST i\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_GLOBAL NULL + kmeans2\n LOAD_FAST X\n LOAD_FAST n_clusters\n LOAD_CONST 10\n LOAD_CONST 'points'\n KW_NAMES ('data', 'k', 'iter', 'minit')\n CALL 4\n UNPACK_SEQUENCE 2\n STORE_FAST centroids\n STORE_FAST labels\n LOAD_FAST self\n LOAD_ATTR NULL|self + _calculate_dispersion\n LOAD_FAST X\n LOAD_FAST labels\n LOAD_FAST centroids\n KW_NAMES ('X', 'labels', 'centroids')\n CALL 3\n STORE_FAST dispersion\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + mean\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log\n LOAD_FAST ref_dispersions\n CALL 1\n CALL 1\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log\n LOAD_FAST dispersion\n CALL 1\n BINARY_OP -\n STORE_FAST gap_value\n LOAD_FAST gap_value\n LOAD_GLOBAL NULL + int\n LOAD_FAST n_clusters\n CALL 1\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def _calculate_gap(self, X: Union[pd.DataFrame, np.ndarray], n_refs: int, n_clusters: int) -> Tuple[float, int]:\n \"\"\"pass\"\"\"\n ref_dispersions = np.zeros(n_refs)\n for i in range(n_refs):\n random_data = np.random.random_sample(size=X.shape)\n centroids, labels = kmeans2(data=random_data, k=n_clusters, iter=10, minit='points')\n dispersion = self._calculate_dispersion(X=random_data, labels=labels, centroids=centroids)\n ref_dispersions[i] = dispersion\n centroids, labels = kmeans2(data=X, k=n_clusters, iter=10, minit='points')\n dispersion = self._calculate_dispersion(X=X, labels=labels, centroids=centroids)\n gap_value = np.mean(np.log(ref_dispersions)) - np.log(dispersion)\n return (gap_value, int(n_clusters))", "provenance": {"repo": "milesgranger/gap_statistic", "repo_url": "https://github.com/milesgranger/gap_statistic", "file_path": "gap_statistic/optimalK.py", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "func_name": "OptimalK._calculate_gap", "line_start": 98, "line_end": 127, "permalink": "https://github.com/milesgranger/gap_statistic/blob/146f868febfac37823114e87819df5e8bfc16ac8/gap_statistic/optimalK.py#L98-L127", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a3e2c0f1dd9a00ace7e9eec10a37f939079f0190", "resolved_at_commit": "146f868febfac37823114e87819df5e8bfc16ac8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "milesgranger/gap_statistic", "csn_func": "OptimalK._calculate_gap", "n_instr": 112, "has_annotation": true} +{"i": 472, "src_path": "src/00472.py", "pyc_path": "pyc/00472.pyc", "input": "CODE ()\n DOC 'X'\n RESUME 0\n LOAD_CONST 'X'\n LOAD_NAME Union\n LOAD_NAME pd\n LOAD_ATTR DataFrame\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'n_refs'\n LOAD_NAME int\n LOAD_CONST 'cluster_array'\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _process_with_rust\n RETURN_CONST None\nEND\nCODE _process_with_rust(self, X, n_refs, cluster_array)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_CONST 0\n LOAD_CONST ('gapstat',)\n IMPORT_NAME gap_statistic.rust\n IMPORT_FROM gapstat\n STORE_FAST gapstat\n POP_TOP\n LOAD_FAST gapstat\n LOAD_ATTR NULL|self + optimal_k\n LOAD_FAST X\n LOAD_GLOBAL NULL + list\n LOAD_FAST cluster_array\n CALL 1\n CALL 2\n GET_ITER\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST label\n STORE_FAST gap_value\n LOAD_FAST gap_value\n LOAD_FAST label\n BUILD_TUPLE 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def _process_with_rust(self, X: Union[pd.DataFrame, np.ndarray], n_refs: int, cluster_array: np.ndarray):\n \"\"\"pass\"\"\"\n from gap_statistic.rust import gapstat\n for label, gap_value in gapstat.optimal_k(X, list(cluster_array)):\n yield (gap_value, label)", "provenance": {"repo": "milesgranger/gap_statistic", "repo_url": "https://github.com/milesgranger/gap_statistic", "file_path": "gap_statistic/optimalK.py", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "func_name": "OptimalK._process_with_rust", "line_start": 129, "line_end": 135, "permalink": "https://github.com/milesgranger/gap_statistic/blob/146f868febfac37823114e87819df5e8bfc16ac8/gap_statistic/optimalK.py#L129-L135", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a3e2c0f1dd9a00ace7e9eec10a37f939079f0190", "resolved_at_commit": "146f868febfac37823114e87819df5e8bfc16ac8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "milesgranger/gap_statistic", "csn_func": "OptimalK._process_with_rust", "n_instr": 61, "has_annotation": true} +{"i": 473, "src_path": "src/00473.py", "pyc_path": "pyc/00473.pyc", "input": "CODE ()\n DOC 'X'\n RESUME 0\n LOAD_CONST 'X'\n LOAD_NAME Union\n LOAD_NAME pd\n LOAD_ATTR DataFrame\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'n_refs'\n LOAD_NAME int\n LOAD_CONST 'cluster_array'\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _process_with_joblib\n RETURN_CONST None\nEND\nCODE _process_with_joblib(self, X, n_refs, cluster_array)\n DOC 'pass'\n MAKE_CELL self\n MAKE_CELL X\n MAKE_CELL n_refs\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL Parallel\n POP_JUMP_IF_NOT_NONE L2\n LOAD_GLOBAL NULL + EnvironmentError\n LOAD_CONST 'joblib is not installed; cannot use joblib as the parallel backend!'\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_GLOBAL NULL + Parallel\n LOAD_DEREF self\n LOAD_ATTR n_jobs\n KW_NAMES ('n_jobs',)\n CALL 1\n BEFORE_WITH\nL3:\n STORE_FAST parallel\n PUSH_NULL\n LOAD_FAST parallel\n LOAD_CLOSURE X\n LOAD_CLOSURE n_refs\n LOAD_CLOSURE self\n BUILD_TUPLE 3\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST cluster_array\n GET_ITER\n CALL 0\n CALL 1\n GET_ITER\nL4:\n FOR_ITER L5\n UNPACK_SEQUENCE 2\n STORE_FAST gap_value\n STORE_FAST n_clusters\n LOAD_FAST gap_value\n LOAD_FAST n_clusters\n BUILD_TUPLE 2\n YIELD_VALUE 2\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L4\nL5:\n END_FOR\nL6:\n NOP\nL7:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nL8:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L9\n RERAISE 2\nL9:\n POP_TOP\nL10:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL11:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL12:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L12 depth=0 lasti=True\n EXC try=L3..L6 -> handler=L8 depth=1 lasti=True\n EXC try=L7..L8 -> handler=L12 depth=0 lasti=True\n EXC try=L8..L10 -> handler=L11 depth=3 lasti=True\n EXC try=L10..L12 -> handler=L12 depth=0 lasti=True\nEND\nCODE _process_with_joblib..(.0)\n COPY_FREE_VARS 3\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST n_clusters\n PUSH_NULL\n LOAD_GLOBAL NULL + delayed\n LOAD_DEREF self\n LOAD_ATTR _calculate_gap\n CALL 1\n LOAD_DEREF X\n LOAD_DEREF n_refs\n LOAD_FAST n_clusters\n CALL 3\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def _process_with_joblib(self, X: Union[pd.DataFrame, np.ndarray], n_refs: int, cluster_array: np.ndarray):\n \"\"\"pass\"\"\"\n if Parallel is None:\n raise EnvironmentError('joblib is not installed; cannot use joblib as the parallel backend!')\n with Parallel(n_jobs=self.n_jobs) as parallel:\n for gap_value, n_clusters in parallel((delayed(self._calculate_gap)(X, n_refs, n_clusters) for n_clusters in cluster_array)):\n yield (gap_value, n_clusters)", "provenance": {"repo": "milesgranger/gap_statistic", "repo_url": "https://github.com/milesgranger/gap_statistic", "file_path": "gap_statistic/optimalK.py", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "func_name": "OptimalK._process_with_joblib", "line_start": 137, "line_end": 147, "permalink": "https://github.com/milesgranger/gap_statistic/blob/146f868febfac37823114e87819df5e8bfc16ac8/gap_statistic/optimalK.py#L137-L147", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a3e2c0f1dd9a00ace7e9eec10a37f939079f0190", "resolved_at_commit": "146f868febfac37823114e87819df5e8bfc16ac8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "milesgranger/gap_statistic", "csn_func": "OptimalK._process_with_joblib", "n_instr": 137, "has_annotation": true} +{"i": 474, "src_path": "src/00474.py", "pyc_path": "pyc/00474.pyc", "input": "CODE ()\n DOC 'X'\n RESUME 0\n LOAD_CONST 'X'\n LOAD_NAME Union\n LOAD_NAME pd\n LOAD_ATTR DataFrame\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'n_refs'\n LOAD_NAME int\n LOAD_CONST 'cluster_array'\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _process_with_multiprocessing\n RETURN_CONST None\nEND\nCODE _process_with_multiprocessing(self, X, n_refs, cluster_array)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL NULL + ProcessPoolExecutor\n LOAD_FAST self\n LOAD_ATTR n_jobs\n KW_NAMES ('max_workers',)\n CALL 1\n BEFORE_WITH\nL2:\n STORE_FAST executor\n LOAD_FAST cluster_array\n GET_ITER\n LOAD_FAST_AND_CLEAR n_clusters\n SWAP 2\nL3:\n BUILD_LIST 0\n SWAP 2\nL4:\n FOR_ITER L5\n STORE_FAST n_clusters\n LOAD_FAST executor\n LOAD_ATTR NULL|self + submit\n LOAD_FAST self\n LOAD_ATTR _calculate_gap\n LOAD_FAST X\n LOAD_FAST n_refs\n LOAD_FAST n_clusters\n CALL 4\n LIST_APPEND 2\n JUMP_BACKWARD L4\nL5:\n END_FOR\nL6:\n STORE_FAST jobs\n STORE_FAST n_clusters\n LOAD_GLOBAL NULL + as_completed\n LOAD_FAST jobs\n CALL 1\n GET_ITER\nL7:\n FOR_ITER L8\n STORE_FAST future\n LOAD_FAST future\n LOAD_ATTR NULL|self + result\n CALL 0\n UNPACK_SEQUENCE 2\n STORE_FAST gap_value\n STORE_FAST k\n LOAD_FAST gap_value\n LOAD_FAST k\n BUILD_TUPLE 2\n YIELD_VALUE 2\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L7\nL8:\n END_FOR\nL9:\n NOP\nL10:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nL11:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST n_clusters\n RERAISE 0\nL12:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L13\n RERAISE 2\nL13:\n POP_TOP\nL14:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL15:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL16:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L2 -> handler=L16 depth=0 lasti=True\n EXC try=L2..L3 -> handler=L12 depth=1 lasti=True\n EXC try=L3..L6 -> handler=L11 depth=3 lasti=False\n EXC try=L6..L9 -> handler=L12 depth=1 lasti=True\n EXC try=L10..L11 -> handler=L16 depth=0 lasti=True\n EXC try=L11..L12 -> handler=L12 depth=1 lasti=True\n EXC try=L12..L14 -> handler=L15 depth=3 lasti=True\n EXC try=L14..L16 -> handler=L16 depth=0 lasti=True\nEND", "expected": "def _process_with_multiprocessing(self, X: Union[pd.DataFrame, np.ndarray], n_refs: int, cluster_array: np.ndarray):\n \"\"\"pass\"\"\"\n with ProcessPoolExecutor(max_workers=self.n_jobs) as executor:\n jobs = [executor.submit(self._calculate_gap, X, n_refs, n_clusters) for n_clusters in cluster_array]\n for future in as_completed(jobs):\n gap_value, k = future.result()\n yield (gap_value, k)", "provenance": {"repo": "milesgranger/gap_statistic", "repo_url": "https://github.com/milesgranger/gap_statistic", "file_path": "gap_statistic/optimalK.py", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "func_name": "OptimalK._process_with_multiprocessing", "line_start": 149, "line_end": 161, "permalink": "https://github.com/milesgranger/gap_statistic/blob/146f868febfac37823114e87819df5e8bfc16ac8/gap_statistic/optimalK.py#L149-L161", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a3e2c0f1dd9a00ace7e9eec10a37f939079f0190", "resolved_at_commit": "146f868febfac37823114e87819df5e8bfc16ac8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "milesgranger/gap_statistic", "csn_func": "OptimalK._process_with_multiprocessing", "n_instr": 125, "has_annotation": true} +{"i": 475, "src_path": "src/00475.py", "pyc_path": "pyc/00475.pyc", "input": "CODE ()\n DOC 'X'\n RESUME 0\n LOAD_CONST 'X'\n LOAD_NAME Union\n LOAD_NAME pd\n LOAD_ATTR DataFrame\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 2\n BINARY_SUBSCR\n LOAD_CONST 'n_refs'\n LOAD_NAME int\n LOAD_CONST 'cluster_array'\n LOAD_NAME np\n LOAD_ATTR ndarray\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME _process_non_parallel\n RETURN_CONST None\nEND\nCODE _process_non_parallel(self, X, n_refs, cluster_array)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST cluster_array\n GET_ITER\n LOAD_FAST_AND_CLEAR n_clusters\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L4\n STORE_FAST n_clusters\n LOAD_FAST self\n LOAD_ATTR NULL|self + _calculate_gap\n LOAD_FAST X\n LOAD_FAST n_refs\n LOAD_FAST n_clusters\n CALL 3\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL4:\n END_FOR\nL5:\n SWAP 2\n STORE_FAST n_clusters\n GET_ITER\nL6:\n FOR_ITER L7\n UNPACK_SEQUENCE 2\n STORE_FAST gap_value\n STORE_FAST n_clusters\n LOAD_FAST gap_value\n LOAD_FAST n_clusters\n BUILD_TUPLE 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L6\nL7:\n END_FOR\n RETURN_CONST None\nL8:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST n_clusters\n RERAISE 0\nL9:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L2 -> handler=L9 depth=0 lasti=True\n EXC try=L2..L5 -> handler=L8 depth=2 lasti=False\n EXC try=L5..L9 -> handler=L9 depth=0 lasti=True\nEND", "expected": "def _process_non_parallel(self, X: Union[pd.DataFrame, np.ndarray], n_refs: int, cluster_array: np.ndarray):\n \"\"\"pass\"\"\"\n for gap_value, n_clusters in [self._calculate_gap(X, n_refs, n_clusters) for n_clusters in cluster_array]:\n yield (gap_value, n_clusters)", "provenance": {"repo": "milesgranger/gap_statistic", "repo_url": "https://github.com/milesgranger/gap_statistic", "file_path": "gap_statistic/optimalK.py", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "func_name": "OptimalK._process_non_parallel", "line_start": 163, "line_end": 169, "permalink": "https://github.com/milesgranger/gap_statistic/blob/146f868febfac37823114e87819df5e8bfc16ac8/gap_statistic/optimalK.py#L163-L169", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "a3e2c0f1dd9a00ace7e9eec10a37f939079f0190", "resolved_at_commit": "146f868febfac37823114e87819df5e8bfc16ac8", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "milesgranger/gap_statistic", "csn_func": "OptimalK._process_non_parallel", "n_instr": 79, "has_annotation": true} +{"i": 476, "src_path": "src/00476.py", "pyc_path": "pyc/00476.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_last\n RETURN_CONST None\nEND\nCODE get_last(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + table\n CALL 0\n LOAD_ATTR NULL|self + where\n LOAD_CONST 'batch'\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_last_batch_number\n CALL 0\n CALL 2\n STORE_FAST query\n LOAD_FAST query\n LOAD_ATTR NULL|self + order_by\n LOAD_CONST 'migration'\n LOAD_CONST 'desc'\n CALL 2\n LOAD_ATTR NULL|self + get\n CALL 0\n RETURN_VALUE\nEND", "expected": "def get_last(self):\n \"\"\"pass\"\"\"\n query = self.table().where('batch', self.get_last_batch_number())\n return query.order_by('migration', 'desc').get()", "provenance": {"repo": "sdispater/eloquent", "repo_url": "https://github.com/sdispater/eloquent", "file_path": "eloquent/migrations/database_migration_repository.py", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "func_name": "DatabaseMigrationRepository.get_last", "line_start": 25, "line_end": 33, "permalink": "https://github.com/sdispater/eloquent/blob/0638b688d5fd0c1a46b7471dd465eeb4c2f84666/eloquent/migrations/database_migration_repository.py#L25-L33", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "701df228d97e9bf3f2b10c5634107daff2f7bd3d", "resolved_at_commit": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "sdispater/eloquent", "csn_func": "DatabaseMigrationRepository.get_last", "n_instr": 28, "has_annotation": false} +{"i": 477, "src_path": "src/00477.py", "pyc_path": "pyc/00477.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME compile_insert\n RETURN_CONST None\nEND\nCODE compile_insert(self, query, values)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + wrap_table\n LOAD_FAST query\n LOAD_ATTR from__\n CALL 1\n STORE_FAST table\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST values\n LOAD_GLOBAL list\n CALL 2\n POP_JUMP_IF_TRUE L1\n LOAD_FAST values\n BUILD_LIST 1\n STORE_FAST values\nL1:\n LOAD_FAST self\n LOAD_ATTR NULL|self + columnize\n LOAD_FAST values\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + keys\n CALL 0\n CALL 1\n STORE_FAST columns\n LOAD_FAST self\n LOAD_ATTR NULL|self + parameterize\n LOAD_FAST values\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + values\n CALL 0\n CALL 1\n STORE_FAST parameters\n LOAD_CONST '(%s)'\n LOAD_FAST parameters\n BINARY_OP %\n BUILD_LIST 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST values\n CALL 1\n BINARY_OP *\n STORE_FAST value\n LOAD_CONST ', '\n LOAD_ATTR NULL|self + join\n LOAD_FAST value\n CALL 1\n STORE_FAST parameters\n LOAD_CONST 'INSERT INTO '\n LOAD_FAST table\n FORMAT_VALUE str\n LOAD_CONST ' ('\n LOAD_FAST columns\n FORMAT_VALUE str\n LOAD_CONST ') VALUES '\n LOAD_FAST parameters\n FORMAT_VALUE str\n BUILD_STRING 6\n RETURN_VALUE\nEND", "expected": "def compile_insert(self, query, values):\n \"\"\"pass\"\"\"\n table = self.wrap_table(query.from__)\n if not isinstance(values, list):\n values = [values]\n columns = self.columnize(values[0].keys())\n parameters = self.parameterize(values[0].values())\n value = ['(%s)' % parameters] * len(values)\n parameters = ', '.join(value)\n return 'INSERT INTO %s (%s) VALUES %s' % (table, columns, parameters)", "provenance": {"repo": "sdispater/eloquent", "repo_url": "https://github.com/sdispater/eloquent", "file_path": "eloquent/query/grammars/grammar.py", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "func_name": "QueryGrammar.compile_insert", "line_start": 312, "line_end": 344, "permalink": "https://github.com/sdispater/eloquent/blob/0638b688d5fd0c1a46b7471dd465eeb4c2f84666/eloquent/query/grammars/grammar.py#L312-L344", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "701df228d97e9bf3f2b10c5634107daff2f7bd3d", "resolved_at_commit": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "sdispater/eloquent", "csn_func": "QueryGrammar.compile_insert", "n_instr": 68, "has_annotation": false} +{"i": 478, "src_path": "src/00478.py", "pyc_path": "pyc/00478.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_alter_table_sql\n RETURN_CONST None\nEND\nCODE get_alter_table_sql(self, diff)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST sql\n LOAD_FAST diff\n LOAD_ATTR changed_columns\n LOAD_ATTR NULL|self + values\n CALL 0\n GET_ITER\nL1:\n EXTENDED_ARG 2\n FOR_ITER L13\n STORE_FAST column_diff\n LOAD_FAST self\n LOAD_ATTR NULL|self + is_unchanged_binary_column\n LOAD_FAST column_diff\n CALL 1\n POP_JUMP_IF_FALSE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST column_diff\n LOAD_ATTR old_column_name\n STORE_FAST old_column_name\n LOAD_FAST column_diff\n LOAD_ATTR column\n STORE_FAST column\n LOAD_GLOBAL NULL + any\n LOAD_FAST column_diff\n LOAD_ATTR NULL|self + has_changed\n LOAD_CONST 'type'\n CALL 1\n LOAD_FAST column_diff\n LOAD_ATTR NULL|self + has_changed\n LOAD_CONST 'precision'\n CALL 1\n LOAD_FAST column_diff\n LOAD_ATTR NULL|self + has_changed\n LOAD_CONST 'scale'\n CALL 1\n LOAD_FAST column_diff\n LOAD_ATTR NULL|self + has_changed\n LOAD_CONST 'fixed'\n CALL 1\n BUILD_LIST 4\n CALL 1\n POP_JUMP_IF_FALSE L3\n LOAD_CONST 'ALTER '\n LOAD_FAST old_column_name\n BINARY_OP +\n LOAD_CONST ' TYPE '\n BINARY_OP +\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_sql_type_declaration\n LOAD_FAST column\n LOAD_ATTR NULL|self + to_dict\n CALL 0\n CALL 1\n BINARY_OP +\n STORE_FAST query\n LOAD_FAST sql\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'ALTER TABLE '\n LOAD_FAST diff\n LOAD_ATTR name\n BINARY_OP +\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST query\n BINARY_OP +\n CALL 1\n POP_TOP\nL3:\n LOAD_FAST column_diff\n LOAD_ATTR NULL|self + has_changed\n LOAD_CONST 'default'\n CALL 1\n POP_JUMP_IF_TRUE L4\n LOAD_FAST column_diff\n LOAD_ATTR NULL|self + has_changed\n LOAD_CONST 'type'\n CALL 1\n POP_JUMP_IF_FALSE L7\nL4:\n LOAD_FAST column\n LOAD_ATTR NULL|self + get_default\n CALL 0\n POP_JUMP_IF_NOT_NONE L5\n LOAD_CONST ' DROP DEFAULT'\n STORE_FAST default_clause\n JUMP_FORWARD L6\nL5:\n LOAD_CONST ' SET'\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_default_value_declaration_sql\n LOAD_FAST column\n LOAD_ATTR NULL|self + to_dict\n CALL 0\n CALL 1\n BINARY_OP +\n STORE_FAST default_clause\nL6:\n LOAD_CONST 'ALTER '\n LOAD_FAST old_column_name\n BINARY_OP +\n LOAD_FAST default_clause\n BINARY_OP +\n STORE_FAST query\n LOAD_FAST sql\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'ALTER TABLE '\n LOAD_FAST diff\n LOAD_ATTR name\n BINARY_OP +\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST query\n BINARY_OP +\n CALL 1\n POP_TOP\nL7:\n LOAD_FAST column_diff\n LOAD_ATTR NULL|self + has_changed\n LOAD_CONST 'notnull'\n CALL 1\n POP_JUMP_IF_FALSE L9\n LOAD_CONST 'DROP'\n STORE_FAST op\n LOAD_FAST column\n LOAD_ATTR NULL|self + get_notnull\n CALL 0\n POP_JUMP_IF_FALSE L8\n LOAD_CONST 'SET'\n STORE_FAST op\nL8:\n LOAD_CONST 'ALTER '\n LOAD_FAST old_column_name\n BINARY_OP +\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST op\n BINARY_OP +\n LOAD_CONST ' NOT NULL'\n BINARY_OP +\n STORE_FAST query\n LOAD_FAST sql\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'ALTER TABLE '\n LOAD_FAST diff\n LOAD_ATTR name\n BINARY_OP +\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST query\n BINARY_OP +\n CALL 1\n POP_TOP\nL9:\n LOAD_FAST column_diff\n LOAD_ATTR NULL|self + has_changed\n LOAD_CONST 'autoincrement'\n CALL 1\n POP_JUMP_IF_FALSE L11\n LOAD_FAST column\n LOAD_ATTR NULL|self + get_autoincrement\n CALL 0\n POP_JUMP_IF_FALSE L10\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_identity_sequence_name\n LOAD_FAST diff\n LOAD_ATTR name\n LOAD_FAST old_column_name\n CALL 2\n STORE_FAST seq_name\n LOAD_FAST sql\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'CREATE SEQUENCE '\n LOAD_FAST seq_name\n BINARY_OP +\n CALL 1\n POP_TOP\n LOAD_FAST sql\n LOAD_ATTR NULL|self + append\n LOAD_CONST \"SELECT setval('\"\n LOAD_FAST seq_name\n BINARY_OP +\n LOAD_CONST \"', (SELECT MAX(\"\n BINARY_OP +\n LOAD_FAST old_column_name\n BINARY_OP +\n LOAD_CONST ') FROM '\n BINARY_OP +\n LOAD_FAST diff\n LOAD_ATTR name\n BINARY_OP +\n LOAD_CONST '))'\n BINARY_OP +\n CALL 1\n POP_TOP\n LOAD_CONST 'ALTER '\n LOAD_FAST old_column_name\n BINARY_OP +\n LOAD_CONST \" SET DEFAULT nextval('\"\n BINARY_OP +\n LOAD_FAST seq_name\n BINARY_OP +\n LOAD_CONST \"')\"\n BINARY_OP +\n STORE_FAST query\n LOAD_FAST sql\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'ALTER TABLE '\n LOAD_FAST diff\n LOAD_ATTR name\n BINARY_OP +\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST query\n BINARY_OP +\n CALL 1\n POP_TOP\n JUMP_FORWARD L11\nL10:\n LOAD_CONST 'ALTER '\n LOAD_FAST old_column_name\n BINARY_OP +\n LOAD_CONST ' DROP DEFAULT'\n BINARY_OP +\n STORE_FAST query\n LOAD_FAST sql\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'ALTER TABLE '\n LOAD_FAST diff\n LOAD_ATTR name\n BINARY_OP +\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST query\n BINARY_OP +\n CALL 1\n POP_TOP\nL11:\n LOAD_FAST column_diff\n LOAD_ATTR NULL|self + has_changed\n LOAD_CONST 'length'\n CALL 1\n POP_JUMP_IF_TRUE L12\n EXTENDED_ARG 2\n JUMP_BACKWARD L1\nL12:\n LOAD_CONST 'ALTER '\n LOAD_FAST old_column_name\n BINARY_OP +\n LOAD_CONST ' TYPE '\n BINARY_OP +\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_sql_type_declaration\n LOAD_FAST column\n LOAD_ATTR NULL|self + to_dict\n CALL 0\n CALL 1\n BINARY_OP +\n STORE_FAST query\n LOAD_FAST sql\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'ALTER TABLE '\n LOAD_FAST diff\n LOAD_ATTR name\n BINARY_OP +\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST query\n BINARY_OP +\n CALL 1\n POP_TOP\n EXTENDED_ARG 2\n JUMP_BACKWARD L1\nL13:\n END_FOR\n LOAD_FAST diff\n LOAD_ATTR renamed_columns\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL14:\n FOR_ITER L15\n UNPACK_SEQUENCE 2\n STORE_FAST old_column_name\n STORE_FAST column\n LOAD_FAST sql\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'ALTER TABLE '\n LOAD_FAST diff\n LOAD_ATTR name\n BINARY_OP +\n LOAD_CONST ' RENAME COLUMN '\n BINARY_OP +\n LOAD_FAST old_column_name\n BINARY_OP +\n LOAD_CONST ' TO '\n BINARY_OP +\n LOAD_FAST column\n LOAD_ATTR NULL|self + get_name\n CALL 0\n BINARY_OP +\n CALL 1\n POP_TOP\n JUMP_BACKWARD L14\nL15:\n END_FOR\n LOAD_FAST sql\n RETURN_VALUE\nEND", "expected": "def get_alter_table_sql(self, diff):\n \"\"\"pass\"\"\"\n sql = []\n for column_diff in diff.changed_columns.values():\n if self.is_unchanged_binary_column(column_diff):\n continue\n old_column_name = column_diff.old_column_name\n column = column_diff.column\n if any([column_diff.has_changed('type'), column_diff.has_changed('precision'), column_diff.has_changed('scale'), column_diff.has_changed('fixed')]):\n query = 'ALTER ' + old_column_name + ' TYPE ' + self.get_sql_type_declaration(column.to_dict())\n sql.append('ALTER TABLE ' + diff.name + ' ' + query)\n if column_diff.has_changed('default') or column_diff.has_changed('type'):\n if column.get_default() is None:\n default_clause = ' DROP DEFAULT'\n else:\n default_clause = ' SET' + self.get_default_value_declaration_sql(column.to_dict())\n query = 'ALTER ' + old_column_name + default_clause\n sql.append('ALTER TABLE ' + diff.name + ' ' + query)\n if column_diff.has_changed('notnull'):\n op = 'DROP'\n if column.get_notnull():\n op = 'SET'\n query = 'ALTER ' + old_column_name + ' ' + op + ' NOT NULL'\n sql.append('ALTER TABLE ' + diff.name + ' ' + query)\n if column_diff.has_changed('autoincrement'):\n if column.get_autoincrement():\n seq_name = self.get_identity_sequence_name(diff.name, old_column_name)\n sql.append('CREATE SEQUENCE ' + seq_name)\n sql.append(\"SELECT setval('\" + seq_name + \"', (SELECT MAX(\" + old_column_name + ') FROM ' + diff.name + '))')\n query = 'ALTER ' + old_column_name + \" SET DEFAULT nextval('\" + seq_name + \"')\"\n sql.append('ALTER TABLE ' + diff.name + ' ' + query)\n else:\n query = 'ALTER ' + old_column_name + ' DROP DEFAULT'\n sql.append('ALTER TABLE ' + diff.name + ' ' + query)\n if column_diff.has_changed('length'):\n query = 'ALTER ' + old_column_name + ' TYPE ' + self.get_sql_type_declaration(column.to_dict())\n sql.append('ALTER TABLE ' + diff.name + ' ' + query)\n for old_column_name, column in diff.renamed_columns.items():\n sql.append('ALTER TABLE ' + diff.name + ' RENAME COLUMN ' + old_column_name + ' TO ' + column.get_name())\n return sql", "provenance": {"repo": "sdispater/eloquent", "repo_url": "https://github.com/sdispater/eloquent", "file_path": "eloquent/dbal/platforms/postgres_platform.py", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "func_name": "PostgresPlatform.get_alter_table_sql", "line_start": 117, "line_end": 180, "permalink": "https://github.com/sdispater/eloquent/blob/0638b688d5fd0c1a46b7471dd465eeb4c2f84666/eloquent/dbal/platforms/postgres_platform.py#L117-L180", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "701df228d97e9bf3f2b10c5634107daff2f7bd3d", "resolved_at_commit": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "sdispater/eloquent", "csn_func": "PostgresPlatform.get_alter_table_sql", "n_instr": 319, "has_annotation": false} +{"i": 479, "src_path": "src/00479.py", "pyc_path": "pyc/00479.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _date_based_where\n RETURN_CONST None\nEND\nCODE _date_based_where(self, type, query, where)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + str\n LOAD_FAST where\n LOAD_CONST 'value'\n BINARY_SUBSCR\n CALL 1\n LOAD_ATTR NULL|self + zfill\n LOAD_CONST 2\n CALL 1\n STORE_FAST value\n LOAD_FAST self\n LOAD_ATTR NULL|self + parameter\n LOAD_FAST value\n CALL 1\n STORE_FAST value\n LOAD_CONST \"strftime('\"\n LOAD_FAST type\n FORMAT_VALUE str\n LOAD_CONST \"', \"\n LOAD_FAST self\n LOAD_ATTR NULL|self + wrap\n LOAD_FAST where\n LOAD_CONST 'column'\n BINARY_SUBSCR\n CALL 1\n FORMAT_VALUE str\n LOAD_CONST ') '\n LOAD_FAST where\n LOAD_CONST 'operator'\n BINARY_SUBSCR\n FORMAT_VALUE str\n LOAD_CONST ' '\n LOAD_FAST value\n FORMAT_VALUE str\n BUILD_STRING 8\n RETURN_VALUE\nEND", "expected": "def _date_based_where(self, type, query, where):\n \"\"\"pass\"\"\"\n value = str(where['value']).zfill(2)\n value = self.parameter(value)\n return \"strftime('%s', %s) %s %s\" % (type, self.wrap(where['column']), where['operator'], value)", "provenance": {"repo": "sdispater/eloquent", "repo_url": "https://github.com/sdispater/eloquent", "file_path": "eloquent/query/grammars/sqlite_grammar.py", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "func_name": "SQLiteQueryGrammar._date_based_where", "line_start": 114, "line_end": 135, "permalink": "https://github.com/sdispater/eloquent/blob/0638b688d5fd0c1a46b7471dd465eeb4c2f84666/eloquent/query/grammars/sqlite_grammar.py#L114-L135", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "701df228d97e9bf3f2b10c5634107daff2f7bd3d", "resolved_at_commit": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "sdispater/eloquent", "csn_func": "SQLiteQueryGrammar._date_based_where", "n_instr": 45, "has_annotation": false} +{"i": 480, "src_path": "src/00480.py", "pyc_path": "pyc/00480.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME compile_select\n RETURN_CONST None\nEND\nCODE compile_select(self, query)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL super\n LOAD_GLOBAL MySqlQueryGrammar\n LOAD_FAST self\n LOAD_SUPER_ATTR NULL|self + compile_select\n LOAD_FAST query\n CALL 1\n STORE_FAST sql\n LOAD_FAST query\n LOAD_ATTR unions\n POP_JUMP_IF_FALSE L1\n LOAD_CONST '('\n LOAD_FAST sql\n FORMAT_VALUE str\n LOAD_CONST ') '\n LOAD_FAST self\n LOAD_ATTR NULL|self + _compile_unions\n LOAD_FAST query\n CALL 1\n FORMAT_VALUE str\n BUILD_STRING 4\n STORE_FAST sql\nL1:\n LOAD_FAST sql\n RETURN_VALUE\nEND", "expected": "def compile_select(self, query):\n \"\"\"pass\"\"\"\n sql = super(MySqlQueryGrammar, self).compile_select(query)\n if query.unions:\n sql = '(%s) %s' % (sql, self._compile_unions(query))\n return sql", "provenance": {"repo": "sdispater/eloquent", "repo_url": "https://github.com/sdispater/eloquent", "file_path": "eloquent/query/grammars/mysql_grammar.py", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "func_name": "MySqlQueryGrammar.compile_select", "line_start": 23, "line_end": 38, "permalink": "https://github.com/sdispater/eloquent/blob/0638b688d5fd0c1a46b7471dd465eeb4c2f84666/eloquent/query/grammars/mysql_grammar.py#L23-L38", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "701df228d97e9bf3f2b10c5634107daff2f7bd3d", "resolved_at_commit": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "sdispater/eloquent", "csn_func": "MySqlQueryGrammar.compile_select", "n_instr": 34, "has_annotation": false} +{"i": 481, "src_path": "src/00481.py", "pyc_path": "pyc/00481.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _compile_lock\n RETURN_CONST None\nEND\nCODE _compile_lock(self, query, value)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST value\n LOAD_GLOBAL basestring\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_FAST value\n RETURN_VALUE\nL1:\n LOAD_FAST value\n LOAD_CONST True\n IS_OP 0\n POP_JUMP_IF_FALSE L2\n RETURN_CONST 'FOR UPDATE'\nL2:\n LOAD_FAST value\n LOAD_CONST False\n IS_OP 0\n POP_JUMP_IF_FALSE L3\n RETURN_CONST 'LOCK IN SHARE MODE'\nL3:\n RETURN_CONST None\nEND", "expected": "def _compile_lock(self, query, value):\n \"\"\"pass\"\"\"\n if isinstance(value, basestring):\n return value\n if value is True:\n return 'FOR UPDATE'\n elif value is False:\n return 'LOCK IN SHARE MODE'", "provenance": {"repo": "sdispater/eloquent", "repo_url": "https://github.com/sdispater/eloquent", "file_path": "eloquent/query/grammars/mysql_grammar.py", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "func_name": "MySqlQueryGrammar._compile_lock", "line_start": 57, "line_end": 76, "permalink": "https://github.com/sdispater/eloquent/blob/0638b688d5fd0c1a46b7471dd465eeb4c2f84666/eloquent/query/grammars/mysql_grammar.py#L57-L76", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "701df228d97e9bf3f2b10c5634107daff2f7bd3d", "resolved_at_commit": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "sdispater/eloquent", "csn_func": "MySqlQueryGrammar._compile_lock", "n_instr": 31, "has_annotation": false} +{"i": 482, "src_path": "src/00482.py", "pyc_path": "pyc/00482.pyc", "input": "CODE ()\n DOC 'Modality'\n RESUME 0\n LOAD_CONST ('Modality', '$\\\\log_2 K$')\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME plot_best_worst_fits\n RETURN_CONST None\nEND\nCODE plot_best_worst_fits(assignments_df, data, modality_col, score)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 2\n STORE_FAST ncols\n LOAD_GLOBAL NULL + len\n LOAD_FAST assignments_df\n LOAD_ATTR NULL|self + groupby\n LOAD_FAST modality_col\n CALL 1\n LOAD_ATTR groups\n LOAD_ATTR NULL|self + keys\n CALL 0\n CALL 1\n STORE_FAST nrows\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + subplots\n LOAD_FAST nrows\n LOAD_FAST ncols\n LOAD_FAST nrows\n LOAD_CONST 4\n BINARY_OP *\n LOAD_FAST ncols\n LOAD_CONST 6\n BINARY_OP *\n BUILD_TUPLE 2\n KW_NAMES ('nrows', 'ncols', 'figsize')\n CALL 3\n UNPACK_SEQUENCE 2\n STORE_FAST fig\n STORE_FAST axes\n LOAD_FAST axes\n LOAD_ATTR flat\n STORE_FAST axes_iter\n LOAD_CONST ('Highest', 'Lowest')\n STORE_FAST fits\n LOAD_FAST assignments_df\n LOAD_ATTR NULL|self + groupby\n LOAD_FAST modality_col\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L7\n UNPACK_SEQUENCE 2\n STORE_FAST modality\n STORE_FAST df\n LOAD_FAST df\n LOAD_ATTR NULL|self + sort_values\n LOAD_FAST score\n CALL 1\n STORE_FAST df\n LOAD_GLOBAL MODALITY_TO_COLOR\n LOAD_FAST modality\n BINARY_SUBSCR\n STORE_FAST color\n LOAD_FAST fits\n GET_ITER\nL2:\n FOR_ITER L6\n STORE_FAST fit\n LOAD_FAST fit\n LOAD_CONST 'Highest'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_FAST df\n LOAD_CONST 'Feature ID'\n BINARY_SUBSCR\n LOAD_CONST -10\n LOAD_CONST None\n BINARY_SLICE\n STORE_FAST ids\n JUMP_FORWARD L4\nL3:\n LOAD_FAST df\n LOAD_CONST 'Feature ID'\n BINARY_SUBSCR\n LOAD_CONST None\n LOAD_CONST 10\n BINARY_SLICE\n STORE_FAST ids\nL4:\n LOAD_FAST data\n LOAD_FAST ids\n BINARY_SUBSCR\n STORE_FAST fit_psi\n LOAD_FAST fit_psi\n LOAD_ATTR NULL|self + stack\n CALL 0\n LOAD_ATTR NULL|self + reset_index\n CALL 0\n STORE_FAST tidy_fit_psi\n LOAD_FAST tidy_fit_psi\n LOAD_ATTR NULL|self + rename\n LOAD_CONST 'Sample ID'\n LOAD_CONST 'Feature ID'\n LOAD_CONST '$\\\\Psi$'\n LOAD_CONST ('level_0', 'level_1', 0)\n BUILD_CONST_KEY_MAP 3\n KW_NAMES ('columns',)\n CALL 1\n STORE_FAST tidy_fit_psi\n LOAD_FAST tidy_fit_psi\n LOAD_ATTR empty\n POP_JUMP_IF_FALSE L5\n JUMP_BACKWARD L2\nL5:\n LOAD_GLOBAL six\n LOAD_ATTR NULL|self + next\n LOAD_FAST axes_iter\n CALL 1\n STORE_FAST ax\n LOAD_GLOBAL NULL + violinplot\n LOAD_CONST 'Feature ID'\n LOAD_CONST '$\\\\Psi$'\n LOAD_FAST tidy_fit_psi\n LOAD_FAST color\n LOAD_FAST ax\n KW_NAMES ('x', 'y', 'data', 'color', 'ax')\n CALL 5\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set\n LOAD_CONST '{} {} {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST fit\n LOAD_FAST score\n LOAD_FAST modality\n CALL 3\n BUILD_LIST 0\n KW_NAMES ('title', 'xticks')\n CALL 2\n POP_TOP\n JUMP_BACKWARD L2\nL6:\n END_FOR\n JUMP_BACKWARD L1\nL7:\n END_FOR\n LOAD_GLOBAL sns\n LOAD_ATTR NULL|self + despine\n CALL 0\n POP_TOP\n LOAD_FAST fig\n LOAD_ATTR NULL|self + tight_layout\n CALL 0\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def plot_best_worst_fits(assignments_df, data, modality_col='Modality', score='$\\\\log_2 K$'):\n \"\"\"pass\"\"\"\n ncols = 2\n nrows = len(assignments_df.groupby(modality_col).groups.keys())\n fig, axes = plt.subplots(nrows=nrows, ncols=ncols, figsize=(nrows * 4, ncols * 6))\n axes_iter = axes.flat\n fits = ('Highest', 'Lowest')\n for modality, df in assignments_df.groupby(modality_col):\n df = df.sort_values(score)\n color = MODALITY_TO_COLOR[modality]\n for fit in fits:\n if fit == 'Highest':\n ids = df['Feature ID'][-10:]\n else:\n ids = df['Feature ID'][:10]\n fit_psi = data[ids]\n tidy_fit_psi = fit_psi.stack().reset_index()\n tidy_fit_psi = tidy_fit_psi.rename(columns={'level_0': 'Sample ID', 'level_1': 'Feature ID', 0: '$\\\\Psi$'})\n if tidy_fit_psi.empty:\n continue\n ax = six.next(axes_iter)\n violinplot(x='Feature ID', y='$\\\\Psi$', data=tidy_fit_psi, color=color, ax=ax)\n ax.set(title='{} {} {}'.format(fit, score, modality), xticks=[])\n sns.despine()\n fig.tight_layout()", "provenance": {"repo": "YeoLab/anchor", "repo_url": "https://github.com/YeoLab/anchor", "file_path": "anchor/simulate.py", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "func_name": "plot_best_worst_fits", "line_start": 158, "line_end": 194, "permalink": "https://github.com/YeoLab/anchor/blob/1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a/anchor/simulate.py#L158-L194", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "15d9f3b92db59f3c266e7be850fc8618fdeda8d3", "resolved_at_commit": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "YeoLab/anchor", "csn_func": "plot_best_worst_fits", "n_instr": 156, "has_annotation": false} +{"i": 483, "src_path": "src/00483.py", "pyc_path": "pyc/00483.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None, 0.2, 'width', None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME violinplot\n RETURN_CONST None\nEND\nCODE violinplot(x, y, data, bw, scale, inner, ax, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST ax\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + gca\n CALL 0\n STORE_FAST ax\nL1:\n LOAD_GLOBAL NULL + sns\n LOAD_ATTR violinplot\n LOAD_FAST x\n LOAD_FAST y\n BUILD_TUPLE 2\n LOAD_FAST data\n LOAD_FAST bw\n LOAD_FAST scale\n LOAD_FAST inner\n LOAD_FAST ax\n LOAD_CONST ('data', 'bw', 'scale', 'inner', 'ax')\n BUILD_CONST_KEY_MAP 5\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set\n LOAD_CONST (0, 1)\n LOAD_CONST (0, 0.5, 1)\n KW_NAMES ('ylim', 'yticks')\n CALL 2\n POP_TOP\n LOAD_FAST ax\n RETURN_VALUE\nEND", "expected": "def violinplot(x=None, y=None, data=None, bw=0.2, scale='width', inner=None, ax=None, **kwargs):\n \"\"\"pass\"\"\"\n if ax is None:\n ax = plt.gca()\n sns.violinplot(x, y, data=data, bw=bw, scale=scale, inner=inner, ax=ax, **kwargs)\n ax.set(ylim=(0, 1), yticks=(0, 0.5, 1))\n return ax", "provenance": {"repo": "YeoLab/anchor", "repo_url": "https://github.com/YeoLab/anchor", "file_path": "anchor/visualize.py", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "func_name": "violinplot", "line_start": 33, "line_end": 48, "permalink": "https://github.com/YeoLab/anchor/blob/1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a/anchor/visualize.py#L33-L48", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "15d9f3b92db59f3c266e7be850fc8618fdeda8d3", "resolved_at_commit": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "YeoLab/anchor", "csn_func": "violinplot", "n_instr": 43, "has_annotation": false} +{"i": 484, "src_path": "src/00484.py", "pyc_path": "pyc/00484.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, True)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME bar\n RETURN_CONST None\nEND\nCODE bar(self, counts, phenotype_to_color, ax, percentages)\n DOC 'pass'\n RESUME 0\n LOAD_FAST percentages\n POP_JUMP_IF_FALSE L1\n LOAD_CONST 100\n LOAD_FAST counts\n LOAD_ATTR T\n LOAD_FAST counts\n LOAD_ATTR T\n LOAD_ATTR NULL|self + sum\n CALL 0\n BINARY_OP /\n LOAD_ATTR T\n BINARY_OP *\n STORE_FAST counts\nL1:\n LOAD_FAST ax\n POP_JUMP_IF_NOT_NONE L2\n LOAD_GLOBAL plt\n LOAD_ATTR NULL|self + gca\n CALL 0\n STORE_FAST ax\nL2:\n LOAD_CONST 0.8\n STORE_FAST full_width\n LOAD_FAST full_width\n LOAD_FAST counts\n LOAD_ATTR shape\n LOAD_CONST 0\n BINARY_SUBSCR\n BINARY_OP /\n STORE_FAST width\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST counts\n LOAD_ATTR NULL|self + iterrows\n CALL 0\n CALL 1\n GET_ITER\nL3:\n FOR_ITER L10\n UNPACK_SEQUENCE 2\n STORE_FAST i\n UNPACK_SEQUENCE 2\n STORE_FAST group\n STORE_FAST series\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR modality_order\n CALL 1\n CALL 1\n LOAD_FAST i\n LOAD_FAST width\n BINARY_OP *\n BINARY_OP +\n STORE_FAST left\n LOAD_FAST self\n LOAD_ATTR modality_order\n GET_ITER\n LOAD_FAST_AND_CLEAR i\n SWAP 2\nL4:\n BUILD_LIST 0\n SWAP 2\nL5:\n FOR_ITER L8\n STORE_FAST i\n LOAD_FAST i\n LOAD_FAST series\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L6\n LOAD_FAST series\n LOAD_FAST i\n BINARY_SUBSCR\n JUMP_FORWARD L7\nL6:\n LOAD_CONST 0\nL7:\n LIST_APPEND 2\n JUMP_BACKWARD L5\nL8:\n END_FOR\nL9:\n STORE_FAST height\n STORE_FAST i\n LOAD_FAST phenotype_to_color\n LOAD_FAST group\n BINARY_SUBSCR\n STORE_FAST color\n LOAD_FAST ax\n LOAD_ATTR NULL|self + bar\n LOAD_FAST left\n LOAD_FAST height\n LOAD_FAST width\n LOAD_FAST color\n LOAD_FAST group\n LOAD_CONST 0.5\n LOAD_CONST 'k'\n KW_NAMES ('width', 'color', 'label', 'linewidth', 'edgecolor')\n CALL 7\n POP_TOP\n JUMP_BACKWARD L3\nL10:\n END_FOR\n LOAD_FAST percentages\n POP_JUMP_IF_FALSE L11\n LOAD_CONST 'Percentage of events'\n JUMP_FORWARD L12\nL11:\n LOAD_CONST 'Number of events'\nL12:\n STORE_FAST ylabel\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_ylabel\n LOAD_FAST ylabel\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xticks\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + arange\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR modality_order\n CALL 1\n CALL 1\n LOAD_FAST full_width\n LOAD_CONST 2\n BINARY_OP /\n BINARY_OP +\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xticklabels\n LOAD_FAST self\n LOAD_ATTR modality_order\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlabel\n LOAD_CONST 'Splicing modality'\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + set_xlim\n LOAD_CONST 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR modality_order\n CALL 1\n CALL 2\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + legend\n LOAD_CONST 'best'\n KW_NAMES ('loc',)\n CALL 1\n POP_TOP\n LOAD_FAST ax\n LOAD_ATTR NULL|self + grid\n LOAD_CONST 'y'\n LOAD_CONST '-'\n LOAD_CONST 0.5\n KW_NAMES ('axis', 'linestyle', 'linewidth')\n CALL 3\n POP_TOP\n LOAD_GLOBAL sns\n LOAD_ATTR NULL|self + despine\n CALL 0\n POP_TOP\n RETURN_CONST None\nL13:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST i\n RERAISE 0\n EXC try=L4..L9 -> handler=L13 depth=3 lasti=False\nEND", "expected": "def bar(self, counts, phenotype_to_color=None, ax=None, percentages=True):\n \"\"\"pass\"\"\"\n if percentages:\n counts = 100 * (counts.T / counts.T.sum()).T\n if ax is None:\n ax = plt.gca()\n full_width = 0.8\n width = full_width / counts.shape[0]\n for i, (group, series) in enumerate(counts.iterrows()):\n left = np.arange(len(self.modality_order)) + i * width\n height = [series[i] if i in series else 0 for i in self.modality_order]\n color = phenotype_to_color[group]\n ax.bar(left, height, width=width, color=color, label=group, linewidth=0.5, edgecolor='k')\n ylabel = 'Percentage of events' if percentages else 'Number of events'\n ax.set_ylabel(ylabel)\n ax.set_xticks(np.arange(len(self.modality_order)) + full_width / 2)\n ax.set_xticklabels(self.modality_order)\n ax.set_xlabel('Splicing modality')\n ax.set_xlim(0, len(self.modality_order))\n ax.legend(loc='best')\n ax.grid(axis='y', linestyle='-', linewidth=0.5)\n sns.despine()", "provenance": {"repo": "YeoLab/anchor", "repo_url": "https://github.com/YeoLab/anchor", "file_path": "anchor/visualize.py", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "func_name": "ModalitiesViz.bar", "line_start": 110, "line_end": 149, "permalink": "https://github.com/YeoLab/anchor/blob/1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a/anchor/visualize.py#L110-L149", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "15d9f3b92db59f3c266e7be850fc8618fdeda8d3", "resolved_at_commit": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "YeoLab/anchor", "csn_func": "ModalitiesViz.bar", "n_instr": 188, "has_annotation": false} +{"i": 485, "src_path": "src/00485.py", "pyc_path": "pyc/00485.pyc", "input": "CODE ()\n DOC ''\n RESUME 0\n LOAD_CONST ('',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME event_estimation\n RETURN_CONST None\nEND\nCODE event_estimation(self, event, logliks, logsumexps, renamed)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + _ModelLoglikPlotter\n CALL 0\n STORE_FAST plotter\n LOAD_FAST plotter\n LOAD_ATTR NULL|self + plot\n LOAD_FAST event\n LOAD_FAST logliks\n LOAD_FAST logsumexps\n LOAD_FAST self\n LOAD_ATTR modality_to_color\n LOAD_FAST renamed\n KW_NAMES ('renamed',)\n CALL 5\n POP_TOP\n LOAD_FAST plotter\n RETURN_VALUE\nEND", "expected": "def event_estimation(self, event, logliks, logsumexps, renamed=''):\n \"\"\"pass\"\"\"\n plotter = _ModelLoglikPlotter()\n plotter.plot(event, logliks, logsumexps, self.modality_to_color, renamed=renamed)\n return plotter", "provenance": {"repo": "YeoLab/anchor", "repo_url": "https://github.com/YeoLab/anchor", "file_path": "anchor/visualize.py", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "func_name": "ModalitiesViz.event_estimation", "line_start": 151, "line_end": 168, "permalink": "https://github.com/YeoLab/anchor/blob/1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a/anchor/visualize.py#L151-L168", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "15d9f3b92db59f3c266e7be850fc8618fdeda8d3", "resolved_at_commit": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "YeoLab/anchor", "csn_func": "ModalitiesViz.event_estimation", "n_instr": 28, "has_annotation": false} +{"i": 486, "src_path": "src/00486.py", "pyc_path": "pyc/00486.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME predict\n RETURN_CONST None\nEND\nCODE predict(self, fitted)\n DOC 'pass'\n RESUME 0\n LOAD_FAST fitted\n LOAD_ATTR shape\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR modalities\n CALL 1\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + ValueError\n LOAD_CONST \"This data doesn't look like it had the distance between it and the five modalities calculated\"\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST fitted\n LOAD_ATTR NULL|self + idxmin\n CALL 0\n RETURN_VALUE\nEND", "expected": "def predict(self, fitted):\n \"\"\"pass\"\"\"\n if fitted.shape[0] != len(self.modalities):\n raise ValueError(\"This data doesn't look like it had the distance between it and the five modalities calculated\")\n return fitted.idxmin()", "provenance": {"repo": "YeoLab/anchor", "repo_url": "https://github.com/YeoLab/anchor", "file_path": "anchor/binning.py", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "func_name": "BinnedModalities.predict", "line_start": 37, "line_end": 50, "permalink": "https://github.com/YeoLab/anchor/blob/1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a/anchor/binning.py#L37-L50", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "15d9f3b92db59f3c266e7be850fc8618fdeda8d3", "resolved_at_commit": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "YeoLab/anchor", "csn_func": "BinnedModalities.predict", "n_instr": 29, "has_annotation": false} +{"i": 487, "src_path": "src/00487.py", "pyc_path": "pyc/00487.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME logliks\n RETURN_CONST None\nEND\nCODE logliks(self, x)\n DOC 'pass'\n RESUME 0\n LOAD_FAST x\n LOAD_ATTR NULL|self + copy\n CALL 0\n STORE_FAST x\n LOAD_GLOBAL VERY_SMALL_NUMBER\n LOAD_FAST x\n LOAD_FAST x\n LOAD_CONST 0\n COMPARE_OP ==\n STORE_SUBSCR\n LOAD_CONST 1\n LOAD_GLOBAL VERY_SMALL_NUMBER\n BINARY_OP -\n LOAD_FAST x\n LOAD_FAST x\n LOAD_CONST 1\n COMPARE_OP ==\n STORE_SUBSCR\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + array\n LOAD_GLOBAL NULL + zip\n LOAD_FAST self\n LOAD_ATTR prob_parameters\n LOAD_FAST self\n LOAD_ATTR rvs\n CALL 2\n GET_ITER\n LOAD_FAST_AND_CLEAR prob\n LOAD_FAST_AND_CLEAR rv\n SWAP 3\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST prob\n STORE_FAST rv\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + log\n LOAD_FAST prob\n CALL 1\n LOAD_FAST rv\n LOAD_ATTR NULL|self + logpdf\n LOAD_FAST x\n LOAD_GLOBAL np\n LOAD_ATTR NULL|self + isfinite\n LOAD_FAST x\n CALL 1\n BINARY_SUBSCR\n CALL 1\n LOAD_ATTR NULL|self + sum\n CALL 0\n BINARY_OP +\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 3\n STORE_FAST rv\n STORE_FAST prob\n CALL 1\n RETURN_VALUE\nL5:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST rv\n STORE_FAST prob\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=5 lasti=False\nEND", "expected": "def logliks(self, x):\n \"\"\"pass\"\"\"\n x = x.copy()\n x[x == 0] = VERY_SMALL_NUMBER\n x[x == 1] = 1 - VERY_SMALL_NUMBER\n return np.array([np.log(prob) + rv.logpdf(x[np.isfinite(x)]).sum() for prob, rv in zip(self.prob_parameters, self.rvs)])", "provenance": {"repo": "YeoLab/anchor", "repo_url": "https://github.com/YeoLab/anchor", "file_path": "anchor/model.py", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "func_name": "ModalityModel.logliks", "line_start": 71, "line_end": 97, "permalink": "https://github.com/YeoLab/anchor/blob/1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a/anchor/model.py#L71-L97", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "15d9f3b92db59f3c266e7be850fc8618fdeda8d3", "resolved_at_commit": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "YeoLab/anchor", "csn_func": "ModalityModel.logliks", "n_instr": 82, "has_annotation": false} +{"i": 488, "src_path": "src/00488.py", "pyc_path": "pyc/00488.pyc", "input": "CODE ()\n DOC 'default'\n RESUME 0\n LOAD_CONST ('default', 1, None)\n LOAD_CONST False\n LOAD_CONST None\n LOAD_CONST ('nowait', 'using')\n BUILD_CONST_KEY_MAP 2\n LOAD_CONST \n MAKE_FUNCTION defaults, kwdefaults\n STORE_NAME get_next_value\n RETURN_CONST None\nEND\nCODE get_next_value(sequence_name, initial_value, reset_value, *, nowait, using)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 1\n LOAD_CONST ('Sequence',)\n IMPORT_NAME models\n IMPORT_FROM Sequence\n STORE_FAST Sequence\n POP_TOP\n LOAD_FAST reset_value\n POP_JUMP_IF_NONE L1\n LOAD_FAST initial_value\n LOAD_FAST reset_value\n COMPARE_OP <\n POP_JUMP_IF_TRUE L1\n LOAD_ASSERTION_ERROR\n RAISE_VARARGS 1\nL1:\n LOAD_FAST using\n POP_JUMP_IF_NOT_NONE L2\n LOAD_GLOBAL router\n LOAD_ATTR NULL|self + db_for_write\n LOAD_FAST Sequence\n CALL 1\n STORE_FAST using\nL2:\n LOAD_GLOBAL connections\n LOAD_FAST using\n BINARY_SUBSCR\n STORE_FAST connection\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST connection\n LOAD_CONST 'pg_version'\n LOAD_CONST 0\n CALL 3\n LOAD_CONST 90500\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L5\n LOAD_FAST reset_value\n POP_JUMP_IF_NOT_NONE L5\n LOAD_FAST nowait\n POP_JUMP_IF_TRUE L5\n LOAD_FAST connection\n LOAD_ATTR NULL|self + cursor\n CALL 0\n BEFORE_WITH\nL3:\n STORE_FAST cursor\n LOAD_FAST cursor\n LOAD_ATTR NULL|self + execute\n LOAD_GLOBAL UPSERT_QUERY\n LOAD_FAST sequence_name\n LOAD_FAST initial_value\n BUILD_LIST 2\n CALL 2\n POP_TOP\n LOAD_FAST cursor\n LOAD_ATTR NULL|self + fetchone\n CALL 0\n UNPACK_SEQUENCE 1\n STORE_FAST last\nL4:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n LOAD_FAST last\n RETURN_VALUE\nL5:\n LOAD_GLOBAL transaction\n LOAD_ATTR NULL|self + atomic\n LOAD_FAST using\n LOAD_CONST False\n KW_NAMES ('using', 'savepoint')\n CALL 2\n BEFORE_WITH\nL6:\n POP_TOP\n LOAD_FAST Sequence\n LOAD_ATTR objects\n LOAD_ATTR NULL|self + select_for_update\n LOAD_FAST nowait\n KW_NAMES ('nowait',)\n CALL 1\n LOAD_ATTR NULL|self + get_or_create\n LOAD_FAST sequence_name\n LOAD_CONST 'last'\n LOAD_FAST initial_value\n BUILD_MAP 1\n KW_NAMES ('name', 'defaults')\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST sequence\n STORE_FAST created\n LOAD_FAST created\n POP_JUMP_IF_TRUE L8\n LOAD_FAST sequence\n COPY 1\n LOAD_ATTR last\n LOAD_CONST 1\n BINARY_OP +=\n SWAP 2\n STORE_ATTR last\n LOAD_FAST reset_value\n POP_JUMP_IF_NONE L7\n LOAD_FAST sequence\n LOAD_ATTR last\n LOAD_FAST reset_value\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L7\n LOAD_FAST initial_value\n LOAD_FAST sequence\n STORE_ATTR last\nL7:\n LOAD_FAST sequence\n LOAD_ATTR NULL|self + save\n CALL 0\n POP_TOP\nL8:\n LOAD_FAST sequence\n LOAD_ATTR last\nL9:\n SWAP 2\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_VALUE\nL10:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L11\n RERAISE 2\nL11:\n POP_TOP\nL12:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n LOAD_FAST_CHECK last\n RETURN_VALUE\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL14:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L15\n RERAISE 2\nL15:\n POP_TOP\nL16:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL17:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L3..L4 -> handler=L10 depth=1 lasti=True\n EXC try=L6..L9 -> handler=L14 depth=1 lasti=True\n EXC try=L10..L12 -> handler=L13 depth=3 lasti=True\n EXC try=L14..L16 -> handler=L17 depth=3 lasti=True\nEND", "expected": "def get_next_value(sequence_name='default', initial_value=1, reset_value=None, *, nowait=False, using=None):\n \"\"\"pass\"\"\"\n from .models import Sequence\n if reset_value is not None:\n assert initial_value < reset_value\n if using is None:\n using = router.db_for_write(Sequence)\n connection = connections[using]\n if getattr(connection, 'pg_version', 0) >= 90500 and reset_value is None and (not nowait):\n with connection.cursor() as cursor:\n cursor.execute(UPSERT_QUERY, [sequence_name, initial_value])\n last, = cursor.fetchone()\n return last\n else:\n with transaction.atomic(using=using, savepoint=False):\n sequence, created = Sequence.objects.select_for_update(nowait=nowait).get_or_create(name=sequence_name, defaults={'last': initial_value})\n if not created:\n sequence.last += 1\n if reset_value is not None and sequence.last >= reset_value:\n sequence.last = initial_value\n sequence.save()\n return sequence.last", "provenance": {"repo": "aaugustin/django-sequences", "repo_url": "https://github.com/aaugustin/django-sequences", "file_path": "sequences/__init__.py", "commit_sha": "0228ae003540ccb63be4a456fb8f63a2f4038de6", "func_name": "get_next_value", "line_start": 13, "line_end": 59, "permalink": "https://github.com/aaugustin/django-sequences/blob/0228ae003540ccb63be4a456fb8f63a2f4038de6/sequences/__init__.py#L13-L59", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "ad0a5aa23297743432d449a1f49380af55c06a4e", "resolved_at_commit": "0228ae003540ccb63be4a456fb8f63a2f4038de6", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "aaugustin/django-sequences", "csn_func": "get_next_value", "n_instr": 180, "has_annotation": false} +{"i": 489, "src_path": "src/00489.py", "pyc_path": "pyc/00489.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME check\n RETURN_CONST None\nEND\nCODE check(self, final_line_count)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'version'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + _process_version_lines\n CALL 0\n POP_TOP\nL1:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _process_plan_lines\n LOAD_FAST final_line_count\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def check(self, final_line_count):\n \"\"\"pass\"\"\"\n if self._lines_seen['version']:\n self._process_version_lines()\n self._process_plan_lines(final_line_count)", "provenance": {"repo": "python-tap/tappy", "repo_url": "https://github.com/python-tap/tappy", "file_path": "tap/rules.py", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "func_name": "Rules.check", "line_start": 15, "line_end": 19, "permalink": "https://github.com/python-tap/tappy/blob/79a749313c61ea94ee49d67ba6a1534974bc03aa/tap/rules.py#L15-L19", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "852b81e477557dc43881c45e1282b2e02aebfa18", "resolved_at_commit": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "python-tap/tappy", "csn_func": "Rules.check", "n_instr": 26, "has_annotation": false} +{"i": 490, "src_path": "src/00490.py", "pyc_path": "pyc/00490.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _process_version_lines\n RETURN_CONST None\nEND\nCODE _process_version_lines(self)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'version'\n BINARY_SUBSCR\n CALL 1\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + _add_error\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Multiple version lines appeared.'\n CALL 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'version'\n BINARY_SUBSCR\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 1\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR NULL|self + _add_error\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'The version must be on the first line.'\n CALL 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nL2:\n RETURN_CONST None\nEND", "expected": "def _process_version_lines(self):\n \"\"\"pass\"\"\"\n if len(self._lines_seen['version']) > 1:\n self._add_error(_('Multiple version lines appeared.'))\n elif self._lines_seen['version'][0] != 1:\n self._add_error(_('The version must be on the first line.'))", "provenance": {"repo": "python-tap/tappy", "repo_url": "https://github.com/python-tap/tappy", "file_path": "tap/rules.py", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "func_name": "Rules._process_version_lines", "line_start": 21, "line_end": 26, "permalink": "https://github.com/python-tap/tappy/blob/79a749313c61ea94ee49d67ba6a1534974bc03aa/tap/rules.py#L21-L26", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "852b81e477557dc43881c45e1282b2e02aebfa18", "resolved_at_commit": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "python-tap/tappy", "csn_func": "Rules._process_version_lines", "n_instr": 47, "has_annotation": false} +{"i": 491, "src_path": "src/00491.py", "pyc_path": "pyc/00491.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _process_plan_lines\n RETURN_CONST None\nEND\nCODE _process_plan_lines(self, final_line_count)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'plan'\n BINARY_SUBSCR\n POP_JUMP_IF_TRUE L1\n LOAD_FAST self\n LOAD_ATTR NULL|self + _add_error\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Missing a plan.'\n CALL 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nL1:\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'plan'\n BINARY_SUBSCR\n CALL 1\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR NULL|self + _add_error\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Only one plan line is permitted per file.'\n CALL 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nL2:\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'plan'\n BINARY_SUBSCR\n LOAD_CONST 0\n BINARY_SUBSCR\n UNPACK_SEQUENCE 2\n STORE_FAST plan\n STORE_FAST at_line\n LOAD_FAST self\n LOAD_ATTR NULL|self + _plan_on_valid_line\n LOAD_FAST at_line\n LOAD_FAST final_line_count\n CALL 2\n POP_JUMP_IF_TRUE L3\n LOAD_FAST self\n LOAD_ATTR NULL|self + _add_error\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'A plan must appear at the beginning or end of the file.'\n CALL 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nL3:\n LOAD_FAST plan\n LOAD_ATTR expected_tests\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'test'\n BINARY_SUBSCR\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L4\n LOAD_FAST self\n LOAD_ATTR NULL|self + _add_error\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Expected {expected_count} tests but only {seen_count} ran.'\n CALL 1\n LOAD_ATTR NULL|self + format\n LOAD_FAST plan\n LOAD_ATTR expected_tests\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'test'\n BINARY_SUBSCR\n KW_NAMES ('expected_count', 'seen_count')\n CALL 2\n CALL 1\n POP_TOP\n RETURN_CONST None\nL4:\n RETURN_CONST None\nEND", "expected": "def _process_plan_lines(self, final_line_count):\n \"\"\"pass\"\"\"\n if not self._lines_seen['plan']:\n self._add_error(_('Missing a plan.'))\n return\n if len(self._lines_seen['plan']) > 1:\n self._add_error(_('Only one plan line is permitted per file.'))\n return\n plan, at_line = self._lines_seen['plan'][0]\n if not self._plan_on_valid_line(at_line, final_line_count):\n self._add_error(_('A plan must appear at the beginning or end of the file.'))\n return\n if plan.expected_tests != self._lines_seen['test']:\n self._add_error(_('Expected {expected_count} tests but only {seen_count} ran.').format(expected_count=plan.expected_tests, seen_count=self._lines_seen['test']))", "provenance": {"repo": "python-tap/tappy", "repo_url": "https://github.com/python-tap/tappy", "file_path": "tap/rules.py", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "func_name": "Rules._process_plan_lines", "line_start": 28, "line_end": 51, "permalink": "https://github.com/python-tap/tappy/blob/79a749313c61ea94ee49d67ba6a1534974bc03aa/tap/rules.py#L28-L51", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "852b81e477557dc43881c45e1282b2e02aebfa18", "resolved_at_commit": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "python-tap/tappy", "csn_func": "Rules._process_plan_lines", "n_instr": 93, "has_annotation": false} +{"i": 492, "src_path": "src/00492.py", "pyc_path": "pyc/00492.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _plan_on_valid_line\n RETURN_CONST None\nEND\nCODE _plan_on_valid_line(self, at_line, final_line_count)\n DOC 'pass'\n RESUME 0\n LOAD_FAST at_line\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L1\n LOAD_FAST at_line\n LOAD_FAST final_line_count\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\nL1:\n RETURN_CONST True\nL2:\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'version'\n BINARY_SUBSCR\n COPY 1\n POP_JUMP_IF_FALSE L3\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _lines_seen\n LOAD_CONST 'version'\n BINARY_SUBSCR\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST 1\n COMPARE_OP ==\n COPY 1\n POP_JUMP_IF_FALSE L3\n POP_TOP\n LOAD_FAST at_line\n LOAD_CONST 2\n COMPARE_OP ==\nL3:\n STORE_FAST after_version\n LOAD_FAST after_version\n POP_JUMP_IF_FALSE L4\n RETURN_CONST True\nL4:\n RETURN_CONST False\nEND", "expected": "def _plan_on_valid_line(self, at_line, final_line_count):\n \"\"\"pass\"\"\"\n if at_line == 1 or at_line == final_line_count:\n return True\n after_version = self._lines_seen['version'] and self._lines_seen['version'][0] == 1 and (at_line == 2)\n if after_version:\n return True\n return False", "provenance": {"repo": "python-tap/tappy", "repo_url": "https://github.com/python-tap/tappy", "file_path": "tap/rules.py", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "func_name": "Rules._plan_on_valid_line", "line_start": 53, "line_end": 68, "permalink": "https://github.com/python-tap/tappy/blob/79a749313c61ea94ee49d67ba6a1534974bc03aa/tap/rules.py#L53-L68", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "852b81e477557dc43881c45e1282b2e02aebfa18", "resolved_at_commit": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "python-tap/tappy", "csn_func": "Rules._plan_on_valid_line", "n_instr": 49, "has_annotation": false} +{"i": 493, "src_path": "src/00493.py", "pyc_path": "pyc/00493.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME handle_bail\n RETURN_CONST None\nEND\nCODE handle_bail(self, bail)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _add_error\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Bailed: {reason}'\n CALL 1\n LOAD_ATTR NULL|self + format\n LOAD_FAST bail\n LOAD_ATTR reason\n KW_NAMES ('reason',)\n CALL 1\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def handle_bail(self, bail):\n \"\"\"pass\"\"\"\n self._add_error(_('Bailed: {reason}').format(reason=bail.reason))", "provenance": {"repo": "python-tap/tappy", "repo_url": "https://github.com/python-tap/tappy", "file_path": "tap/rules.py", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "func_name": "Rules.handle_bail", "line_start": 70, "line_end": 72, "permalink": "https://github.com/python-tap/tappy/blob/79a749313c61ea94ee49d67ba6a1534974bc03aa/tap/rules.py#L70-L72", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "852b81e477557dc43881c45e1282b2e02aebfa18", "resolved_at_commit": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "python-tap/tappy", "csn_func": "Rules.handle_bail", "n_instr": 23, "has_annotation": false} +{"i": 494, "src_path": "src/00494.py", "pyc_path": "pyc/00494.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME handle_skipping_plan\n RETURN_CONST None\nEND\nCODE handle_skipping_plan(self, skip_plan)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + Result\n LOAD_CONST True\n LOAD_CONST None\n LOAD_FAST skip_plan\n LOAD_ATTR directive\n LOAD_ATTR text\n LOAD_GLOBAL NULL + Directive\n LOAD_CONST 'SKIP'\n CALL 1\n CALL 4\n STORE_FAST skip_line\n LOAD_FAST self\n LOAD_ATTR _suite\n LOAD_ATTR NULL|self + addTest\n LOAD_GLOBAL NULL + Adapter\n LOAD_FAST self\n LOAD_ATTR _filename\n LOAD_FAST skip_line\n CALL 2\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def handle_skipping_plan(self, skip_plan):\n \"\"\"pass\"\"\"\n skip_line = Result(True, None, skip_plan.directive.text, Directive('SKIP'))\n self._suite.addTest(Adapter(self._filename, skip_line))", "provenance": {"repo": "python-tap/tappy", "repo_url": "https://github.com/python-tap/tappy", "file_path": "tap/rules.py", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "func_name": "Rules.handle_skipping_plan", "line_start": 78, "line_end": 81, "permalink": "https://github.com/python-tap/tappy/blob/79a749313c61ea94ee49d67ba6a1534974bc03aa/tap/rules.py#L78-L81", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-2-Clause", "name": "BSD 2-Clause \"Simplified\" License", "file": "LICENSE", "blob_sha": "852b81e477557dc43881c45e1282b2e02aebfa18", "resolved_at_commit": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "python-tap/tappy", "csn_func": "Rules.handle_skipping_plan", "n_instr": 32, "has_annotation": false} +{"i": 495, "src_path": "src/00495.py", "pyc_path": "pyc/00495.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME mptt_before_insert\n RETURN_CONST None\nEND\nCODE mptt_before_insert(mapper, connection, instance)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + _get_tree_table\n LOAD_FAST mapper\n CALL 1\n STORE_FAST table\n LOAD_FAST instance\n LOAD_ATTR NULL|self + get_pk_column\n CALL 0\n STORE_FAST db_pk\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_FAST db_pk\n LOAD_ATTR name\n CALL 2\n STORE_FAST table_pk\n LOAD_FAST instance\n LOAD_ATTR parent_id\n POP_JUMP_IF_NOT_NONE L2\n LOAD_CONST 1\n LOAD_FAST instance\n STORE_ATTR left\n LOAD_CONST 2\n LOAD_FAST instance\n STORE_ATTR right\n LOAD_FAST instance\n LOAD_ATTR NULL|self + get_default_level\n CALL 0\n LOAD_FAST instance\n STORE_ATTR level\n LOAD_FAST connection\n LOAD_ATTR NULL|self + scalar\n LOAD_GLOBAL NULL + select\n LOAD_GLOBAL func\n LOAD_ATTR NULL|self + max\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n CALL 1\n LOAD_CONST 1\n BINARY_OP +\n BUILD_LIST 1\n CALL 1\n CALL 1\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_CONST 1\nL1:\n STORE_FAST tree_id\n LOAD_FAST tree_id\n LOAD_FAST instance\n STORE_ATTR tree_id\n RETURN_CONST None\nL2:\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_GLOBAL NULL + select\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR level\n BUILD_LIST 4\n CALL 1\n LOAD_ATTR NULL|self + where\n LOAD_FAST table_pk\n LOAD_FAST instance\n LOAD_ATTR parent_id\n COMPARE_OP ==\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + fetchone\n CALL 0\n UNPACK_SEQUENCE 4\n STORE_FAST parent_pos_left\n STORE_FAST parent_pos_right\n STORE_FAST parent_tree_id\n STORE_FAST parent_level\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_FAST table\n LOAD_ATTR NULL|self + update\n LOAD_GLOBAL NULL + and_\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST parent_pos_right\n COMPARE_OP >=\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n LOAD_FAST parent_tree_id\n COMPARE_OP ==\n CALL 2\n CALL 1\n LOAD_ATTR NULL|self + values\n LOAD_GLOBAL NULL + case\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST parent_pos_right\n COMPARE_OP >\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_CONST 2\n BINARY_OP +\n BUILD_TUPLE 2\n BUILD_LIST 1\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n KW_NAMES ('else_',)\n CALL 2\n LOAD_GLOBAL NULL + case\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST parent_pos_right\n COMPARE_OP >=\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_CONST 2\n BINARY_OP +\n BUILD_TUPLE 2\n BUILD_LIST 1\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n KW_NAMES ('else_',)\n CALL 2\n KW_NAMES ('lft', 'rgt')\n CALL 2\n CALL 1\n POP_TOP\n LOAD_FAST parent_level\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST instance\n STORE_ATTR level\n LOAD_FAST parent_tree_id\n LOAD_FAST instance\n STORE_ATTR tree_id\n LOAD_FAST parent_pos_right\n LOAD_FAST instance\n STORE_ATTR left\n LOAD_FAST parent_pos_right\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST instance\n STORE_ATTR right\n RETURN_CONST None\nEND", "expected": "def mptt_before_insert(mapper, connection, instance):\n \"\"\"pass\"\"\"\n table = _get_tree_table(mapper)\n db_pk = instance.get_pk_column()\n table_pk = getattr(table.c, db_pk.name)\n if instance.parent_id is None:\n instance.left = 1\n instance.right = 2\n instance.level = instance.get_default_level()\n tree_id = connection.scalar(select([func.max(table.c.tree_id) + 1])) or 1\n instance.tree_id = tree_id\n else:\n parent_pos_left, parent_pos_right, parent_tree_id, parent_level = connection.execute(select([table.c.lft, table.c.rgt, table.c.tree_id, table.c.level]).where(table_pk == instance.parent_id)).fetchone()\n connection.execute(table.update(and_(table.c.rgt >= parent_pos_right, table.c.tree_id == parent_tree_id)).values(lft=case([(table.c.lft > parent_pos_right, table.c.lft + 2)], else_=table.c.lft), rgt=case([(table.c.rgt >= parent_pos_right, table.c.rgt + 2)], else_=table.c.rgt)))\n instance.level = parent_level + 1\n instance.tree_id = parent_tree_id\n instance.left = parent_pos_right\n instance.right = parent_pos_right + 1", "provenance": {"repo": "uralbash/sqlalchemy_mptt", "repo_url": "https://github.com/uralbash/sqlalchemy_mptt", "file_path": "sqlalchemy_mptt/events.py", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "func_name": "mptt_before_insert", "line_start": 83, "line_end": 150, "permalink": "https://github.com/uralbash/sqlalchemy_mptt/blob/2971c9fa49bbeaa3e2fb96229d933ceae450b319/sqlalchemy_mptt/events.py#L83-L150", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "a73581adf7eee2704fcd14cc30764b2a012c49c0", "resolved_at_commit": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "uralbash/sqlalchemy_mptt", "csn_func": "mptt_before_insert", "n_instr": 170, "has_annotation": false} +{"i": 496, "src_path": "src/00496.py", "pyc_path": "pyc/00496.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME mptt_before_update\n RETURN_CONST None\nEND\nCODE mptt_before_update(mapper, connection, instance)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST instance\n LOAD_FAST instance\n LOAD_ATTR NULL|self + get_pk_name\n CALL 0\n CALL 2\n STORE_FAST node_id\n LOAD_GLOBAL NULL + _get_tree_table\n LOAD_FAST mapper\n CALL 1\n STORE_FAST table\n LOAD_FAST instance\n LOAD_ATTR NULL|self + get_pk_column\n CALL 0\n STORE_FAST db_pk\n LOAD_FAST instance\n LOAD_ATTR NULL|self + get_default_level\n CALL 0\n STORE_FAST default_level\n LOAD_GLOBAL NULL + getattr\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_FAST db_pk\n LOAD_ATTR name\n CALL 2\n STORE_FAST table_pk\n LOAD_CONST None\n STORE_FAST mptt_move_inside\n LOAD_CONST None\n STORE_FAST left_sibling\n LOAD_CONST None\n STORE_FAST left_sibling_tree_id\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST instance\n LOAD_CONST 'mptt_move_inside'\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_FAST instance\n LOAD_ATTR mptt_move_inside\n STORE_FAST mptt_move_inside\nL1:\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST instance\n LOAD_CONST 'mptt_move_before'\n CALL 2\n EXTENDED_ARG 1\n POP_JUMP_IF_FALSE L3\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_GLOBAL NULL + select\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR parent_id\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR level\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n BUILD_LIST 5\n CALL 1\n LOAD_ATTR NULL|self + where\n LOAD_FAST table_pk\n LOAD_FAST instance\n LOAD_ATTR mptt_move_before\n COMPARE_OP ==\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + fetchone\n CALL 0\n UNPACK_SEQUENCE 5\n STORE_FAST right_sibling_left\n STORE_FAST right_sibling_right\n STORE_FAST right_sibling_parent\n STORE_FAST right_sibling_level\n STORE_FAST right_sibling_tree_id\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_GLOBAL NULL + select\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR parent_id\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n BUILD_LIST 4\n CALL 1\n LOAD_ATTR NULL|self + where\n LOAD_GLOBAL NULL + and_\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR level\n LOAD_FAST right_sibling_level\n COMPARE_OP ==\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n LOAD_FAST right_sibling_tree_id\n COMPARE_OP ==\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST right_sibling_left\n COMPARE_OP <\n CALL 3\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + fetchall\n CALL 0\n STORE_FAST current_lvl_nodes\n LOAD_FAST current_lvl_nodes\n POP_JUMP_IF_FALSE L2\n LOAD_FAST current_lvl_nodes\n LOAD_CONST -1\n BINARY_SUBSCR\n UNPACK_SEQUENCE 4\n STORE_FAST left_sibling_left\n STORE_FAST left_sibling_right\n STORE_FAST left_sibling_parent\n STORE_FAST left_sibling_tree_id\n LOAD_FAST left_sibling_parent\n LOAD_FAST instance\n STORE_ATTR parent_id\n LOAD_FAST left_sibling_left\n LOAD_FAST left_sibling_right\n LOAD_CONST False\n LOAD_CONST ('lft', 'rgt', 'is_parent')\n BUILD_CONST_KEY_MAP 3\n STORE_FAST left_sibling\n JUMP_FORWARD L3\nL2:\n LOAD_FAST right_sibling_parent\n POP_JUMP_IF_TRUE L3\n LOAD_FAST right_sibling_tree_id\n LOAD_CONST 1\n BINARY_OP -\n STORE_FAST left_sibling_tree_id\nL3:\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST instance\n LOAD_CONST 'mptt_move_after'\n CALL 2\n POP_JUMP_IF_FALSE L4\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_GLOBAL NULL + select\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR parent_id\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n BUILD_LIST 4\n CALL 1\n LOAD_ATTR NULL|self + where\n LOAD_FAST table_pk\n LOAD_FAST instance\n LOAD_ATTR mptt_move_after\n COMPARE_OP ==\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + fetchone\n CALL 0\n UNPACK_SEQUENCE 4\n STORE_FAST left_sibling_left\n STORE_FAST left_sibling_right\n STORE_FAST left_sibling_parent\n STORE_FAST left_sibling_tree_id\n LOAD_FAST left_sibling_parent\n LOAD_FAST instance\n STORE_ATTR parent_id\n LOAD_FAST left_sibling_left\n LOAD_FAST left_sibling_right\n LOAD_CONST False\n LOAD_CONST ('lft', 'rgt', 'is_parent')\n BUILD_CONST_KEY_MAP 3\n STORE_FAST left_sibling\nL4:\n NOP\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_GLOBAL NULL + select\n LOAD_FAST table_pk\n BUILD_LIST 1\n CALL 1\n LOAD_ATTR NULL|self + where\n LOAD_GLOBAL NULL + and_\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST instance\n LOAD_ATTR left\n COMPARE_OP >=\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST instance\n LOAD_ATTR right\n COMPARE_OP <=\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n LOAD_FAST instance\n LOAD_ATTR tree_id\n COMPARE_OP ==\n CALL 3\n CALL 1\n LOAD_ATTR NULL|self + order_by\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + fetchall\n CALL 0\n STORE_FAST subtree\n LOAD_FAST subtree\n GET_ITER\n LOAD_FAST_AND_CLEAR x\n SWAP 2\nL5:\n BUILD_LIST 0\n SWAP 2\nL6:\n FOR_ITER L7\n STORE_FAST x\n LOAD_FAST x\n LOAD_CONST 0\n BINARY_SUBSCR\n LIST_APPEND 2\n JUMP_BACKWARD L6\nL7:\n END_FOR\nL8:\n STORE_FAST subtree\n STORE_FAST x\n NOP\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_GLOBAL NULL + select\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR parent_id\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR level\n BUILD_LIST 5\n CALL 1\n LOAD_ATTR NULL|self + where\n LOAD_FAST table_pk\n LOAD_FAST node_id\n COMPARE_OP ==\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + fetchone\n CALL 0\n UNPACK_SEQUENCE 5\n STORE_FAST node_pos_left\n STORE_FAST node_pos_right\n STORE_FAST node_tree_id\n STORE_FAST node_parent_id\n STORE_FAST node_level\n LOAD_FAST left_sibling\n POP_JUMP_IF_TRUE L9\n LOAD_GLOBAL NULL + str\n LOAD_FAST node_parent_id\n CALL 1\n LOAD_GLOBAL NULL + str\n LOAD_FAST instance\n LOAD_ATTR parent_id\n CALL 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L9\n LOAD_FAST mptt_move_inside\n POP_JUMP_IF_TRUE L9\n LOAD_FAST left_sibling_tree_id\n POP_JUMP_IF_NOT_NONE L9\n RETURN_CONST None\nL9:\n LOAD_FAST instance\n LOAD_ATTR parent_id\n POP_JUMP_IF_NONE L10\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_GLOBAL NULL + select\n LOAD_FAST table_pk\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR level\n BUILD_LIST 5\n CALL 1\n LOAD_ATTR NULL|self + where\n LOAD_FAST table_pk\n LOAD_FAST instance\n LOAD_ATTR parent_id\n COMPARE_OP ==\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + fetchone\n CALL 0\n UNPACK_SEQUENCE 5\n STORE_FAST parent_id\n STORE_FAST parent_pos_right\n STORE_FAST parent_pos_left\n STORE_FAST parent_tree_id\n STORE_FAST parent_level\n LOAD_FAST node_parent_id\n POP_JUMP_IF_NOT_NONE L10\n LOAD_FAST node_tree_id\n LOAD_FAST parent_tree_id\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L10\n LOAD_CONST None\n LOAD_FAST instance\n STORE_ATTR parent_id\n RETURN_CONST None\nL10:\n LOAD_GLOBAL NULL + mptt_before_delete\n LOAD_FAST mapper\n LOAD_FAST connection\n LOAD_FAST instance\n LOAD_CONST False\n CALL 4\n POP_TOP\n LOAD_FAST instance\n LOAD_ATTR parent_id\n POP_JUMP_IF_NONE L12\n NOP\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_GLOBAL NULL + select\n LOAD_FAST table_pk\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR level\n BUILD_LIST 5\n CALL 1\n LOAD_ATTR NULL|self + where\n LOAD_FAST table_pk\n LOAD_FAST instance\n LOAD_ATTR parent_id\n COMPARE_OP ==\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + fetchone\n CALL 0\n UNPACK_SEQUENCE 5\n STORE_FAST parent_id\n STORE_FAST parent_pos_right\n STORE_FAST parent_pos_left\n STORE_FAST parent_tree_id\n STORE_FAST parent_level\n LOAD_FAST node_pos_right\n LOAD_FAST node_pos_left\n BINARY_OP -\n LOAD_CONST 1\n BINARY_OP +\n STORE_FAST node_size\n LOAD_FAST left_sibling\n POP_JUMP_IF_TRUE L11\n LOAD_FAST parent_pos_left\n LOAD_FAST parent_pos_right\n LOAD_CONST True\n LOAD_CONST ('lft', 'rgt', 'is_parent')\n BUILD_CONST_KEY_MAP 3\n STORE_FAST left_sibling\nL11:\n LOAD_FAST parent_tree_id\n LOAD_FAST instance\n STORE_ATTR tree_id\n LOAD_GLOBAL NULL + _insert_subtree\n LOAD_FAST table\n LOAD_FAST connection\n LOAD_FAST node_size\n LOAD_FAST node_pos_left\n LOAD_FAST node_pos_right\n LOAD_FAST parent_pos_left\n LOAD_FAST parent_pos_right\n LOAD_FAST subtree\n LOAD_FAST parent_tree_id\n LOAD_FAST parent_level\n LOAD_FAST node_level\n LOAD_FAST left_sibling\n LOAD_FAST table_pk\n CALL 13\n POP_TOP\n RETURN_CONST None\nL12:\n LOAD_FAST left_sibling_tree_id\n POP_JUMP_IF_TRUE L13\n LOAD_FAST left_sibling_tree_id\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L14\nL13:\n LOAD_FAST left_sibling_tree_id\n LOAD_CONST 1\n BINARY_OP +\n STORE_FAST tree_id\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_FAST table\n LOAD_ATTR NULL|self + update\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n LOAD_FAST left_sibling_tree_id\n COMPARE_OP >\n CALL 1\n LOAD_ATTR NULL|self + values\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n LOAD_CONST 1\n BINARY_OP +\n KW_NAMES ('tree_id',)\n CALL 1\n CALL 1\n POP_TOP\n JUMP_FORWARD L15\nL14:\n LOAD_FAST connection\n LOAD_ATTR NULL|self + scalar\n LOAD_GLOBAL NULL + select\n LOAD_GLOBAL func\n LOAD_ATTR NULL|self + max\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR tree_id\n CALL 1\n LOAD_CONST 1\n BINARY_OP +\n BUILD_LIST 1\n CALL 1\n CALL 1\n STORE_FAST tree_id\nL15:\n LOAD_FAST connection\n LOAD_ATTR NULL|self + execute\n LOAD_FAST table\n LOAD_ATTR NULL|self + update\n LOAD_FAST table_pk\n LOAD_ATTR NULL|self + in_\n LOAD_FAST subtree\n CALL 1\n CALL 1\n LOAD_ATTR NULL|self + values\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR lft\n LOAD_FAST node_pos_left\n BINARY_OP -\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR rgt\n LOAD_FAST node_pos_left\n BINARY_OP -\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST table\n LOAD_ATTR c\n LOAD_ATTR level\n LOAD_FAST node_level\n BINARY_OP -\n LOAD_FAST default_level\n BINARY_OP +\n LOAD_FAST tree_id\n KW_NAMES ('lft', 'rgt', 'level', 'tree_id')\n CALL 4\n CALL 1\n POP_TOP\n RETURN_CONST None\nL16:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST x\n RERAISE 0\n EXC try=L5..L8 -> handler=L16 depth=2 lasti=False\nEND", "expected": "def mptt_before_update(mapper, connection, instance):\n \"\"\"pass\"\"\"\n node_id = getattr(instance, instance.get_pk_name())\n table = _get_tree_table(mapper)\n db_pk = instance.get_pk_column()\n default_level = instance.get_default_level()\n table_pk = getattr(table.c, db_pk.name)\n mptt_move_inside = None\n left_sibling = None\n left_sibling_tree_id = None\n if hasattr(instance, 'mptt_move_inside'):\n mptt_move_inside = instance.mptt_move_inside\n if hasattr(instance, 'mptt_move_before'):\n right_sibling_left, right_sibling_right, right_sibling_parent, right_sibling_level, right_sibling_tree_id = connection.execute(select([table.c.lft, table.c.rgt, table.c.parent_id, table.c.level, table.c.tree_id]).where(table_pk == instance.mptt_move_before)).fetchone()\n current_lvl_nodes = connection.execute(select([table.c.lft, table.c.rgt, table.c.parent_id, table.c.tree_id]).where(and_(table.c.level == right_sibling_level, table.c.tree_id == right_sibling_tree_id, table.c.lft < right_sibling_left))).fetchall()\n if current_lvl_nodes:\n left_sibling_left, left_sibling_right, left_sibling_parent, left_sibling_tree_id = current_lvl_nodes[-1]\n instance.parent_id = left_sibling_parent\n left_sibling = {'lft': left_sibling_left, 'rgt': left_sibling_right, 'is_parent': False}\n elif not right_sibling_parent:\n left_sibling_tree_id = right_sibling_tree_id - 1\n if hasattr(instance, 'mptt_move_after'):\n left_sibling_left, left_sibling_right, left_sibling_parent, left_sibling_tree_id = connection.execute(select([table.c.lft, table.c.rgt, table.c.parent_id, table.c.tree_id]).where(table_pk == instance.mptt_move_after)).fetchone()\n instance.parent_id = left_sibling_parent\n left_sibling = {'lft': left_sibling_left, 'rgt': left_sibling_right, 'is_parent': False}\n ' Get subtree from node\\n\\n SELECT id, name, level FROM my_tree\\n WHERE left_key >= $left_key AND right_key <= $right_key\\n ORDER BY left_key\\n '\n subtree = connection.execute(select([table_pk]).where(and_(table.c.lft >= instance.left, table.c.rgt <= instance.right, table.c.tree_id == instance.tree_id)).order_by(table.c.lft)).fetchall()\n subtree = [x[0] for x in subtree]\n ' step 0: Initialize parameters.\\n\\n Put there left and right position of moving node\\n '\n node_pos_left, node_pos_right, node_tree_id, node_parent_id, node_level = connection.execute(select([table.c.lft, table.c.rgt, table.c.tree_id, table.c.parent_id, table.c.level]).where(table_pk == node_id)).fetchone()\n if not left_sibling and str(node_parent_id) == str(instance.parent_id) and (not mptt_move_inside):\n if left_sibling_tree_id is None:\n return\n if instance.parent_id is not None:\n parent_id, parent_pos_right, parent_pos_left, parent_tree_id, parent_level = connection.execute(select([table_pk, table.c.rgt, table.c.lft, table.c.tree_id, table.c.level]).where(table_pk == instance.parent_id)).fetchone()\n if node_parent_id is None and node_tree_id == parent_tree_id:\n instance.parent_id = None\n return\n mptt_before_delete(mapper, connection, instance, False)\n if instance.parent_id is not None:\n ' Put there right position of new parent node (there moving node\\n should be moved)\\n '\n parent_id, parent_pos_right, parent_pos_left, parent_tree_id, parent_level = connection.execute(select([table_pk, table.c.rgt, table.c.lft, table.c.tree_id, table.c.level]).where(table_pk == instance.parent_id)).fetchone()\n node_size = node_pos_right - node_pos_left + 1\n if not left_sibling:\n left_sibling = {'lft': parent_pos_left, 'rgt': parent_pos_right, 'is_parent': True}\n instance.tree_id = parent_tree_id\n _insert_subtree(table, connection, node_size, node_pos_left, node_pos_right, parent_pos_left, parent_pos_right, subtree, parent_tree_id, parent_level, node_level, left_sibling, table_pk)\n else:\n if left_sibling_tree_id or left_sibling_tree_id == 0:\n tree_id = left_sibling_tree_id + 1\n connection.execute(table.update(table.c.tree_id > left_sibling_tree_id).values(tree_id=table.c.tree_id + 1))\n else:\n tree_id = connection.scalar(select([func.max(table.c.tree_id) + 1]))\n connection.execute(table.update(table_pk.in_(subtree)).values(lft=table.c.lft - node_pos_left + 1, rgt=table.c.rgt - node_pos_left + 1, level=table.c.level - node_level + default_level, tree_id=tree_id))", "provenance": {"repo": "uralbash/sqlalchemy_mptt", "repo_url": "https://github.com/uralbash/sqlalchemy_mptt", "file_path": "sqlalchemy_mptt/events.py", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "func_name": "mptt_before_update", "line_start": 221, "line_end": 479, "permalink": "https://github.com/uralbash/sqlalchemy_mptt/blob/2971c9fa49bbeaa3e2fb96229d933ceae450b319/sqlalchemy_mptt/events.py#L221-L479", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "a73581adf7eee2704fcd14cc30764b2a012c49c0", "resolved_at_commit": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "uralbash/sqlalchemy_mptt", "csn_func": "mptt_before_update", "n_instr": 536, "has_annotation": false} +{"i": 497, "src_path": "src/00497.py", "pyc_path": "pyc/00497.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME after_flush_postexec\n RETURN_CONST None\nEND\nCODE after_flush_postexec(self, session, context)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR instances\n LOAD_FAST session\n BINARY_SUBSCR\n STORE_FAST instances\nL1:\n LOAD_FAST instances\n POP_JUMP_IF_FALSE L7\nL2:\n LOAD_FAST instances\n LOAD_ATTR NULL|self + pop\n CALL 0\n STORE_FAST instance\n LOAD_FAST instance\n LOAD_FAST session\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L3\n JUMP_BACKWARD L1\nL3:\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_parent_value\n LOAD_FAST instance\n CALL 1\n STORE_FAST parent\n LOAD_FAST parent\n LOAD_GLOBAL NO_VALUE\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L5\n LOAD_FAST parent\n POP_JUMP_IF_NONE L5\nL4:\n LOAD_FAST instances\n LOAD_ATTR NULL|self + discard\n LOAD_FAST parent\n CALL 1\n POP_TOP\n LOAD_FAST session\n LOAD_ATTR NULL|self + expire\n LOAD_FAST parent\n BUILD_LIST 0\n LOAD_CONST ('left', 'right', 'tree_id', 'level')\n LIST_EXTEND 1\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_parent_value\n LOAD_FAST parent\n CALL 1\n STORE_FAST parent\n LOAD_FAST parent\n LOAD_GLOBAL NO_VALUE\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L5\n LOAD_FAST parent\n POP_JUMP_IF_NONE L5\n JUMP_BACKWARD L4\nL5:\n LOAD_FAST session\n LOAD_ATTR NULL|self + expire\n LOAD_FAST instance\n BUILD_LIST 0\n LOAD_CONST ('left', 'right', 'tree_id', 'level')\n LIST_EXTEND 1\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + expire_session_for_children\n LOAD_FAST session\n LOAD_FAST instance\n CALL 2\n POP_TOP\n LOAD_FAST instances\n POP_JUMP_IF_FALSE L6\n JUMP_BACKWARD L2\nL6:\n RETURN_CONST None\nL7:\n RETURN_CONST None\nEND", "expected": "def after_flush_postexec(self, session, context):\n \"\"\"pass\"\"\"\n instances = self.instances[session]\n while instances:\n instance = instances.pop()\n if instance not in session:\n continue\n parent = self.get_parent_value(instance)\n while parent != NO_VALUE and parent is not None:\n instances.discard(parent)\n session.expire(parent, ['left', 'right', 'tree_id', 'level'])\n parent = self.get_parent_value(parent)\n else:\n session.expire(instance, ['left', 'right', 'tree_id', 'level'])\n self.expire_session_for_children(session, instance)", "provenance": {"repo": "uralbash/sqlalchemy_mptt", "repo_url": "https://github.com/uralbash/sqlalchemy_mptt", "file_path": "sqlalchemy_mptt/events.py", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "func_name": "TreesManager.after_flush_postexec", "line_start": 586, "line_end": 604, "permalink": "https://github.com/uralbash/sqlalchemy_mptt/blob/2971c9fa49bbeaa3e2fb96229d933ceae450b319/sqlalchemy_mptt/events.py#L586-L604", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "a73581adf7eee2704fcd14cc30764b2a012c49c0", "resolved_at_commit": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "uralbash/sqlalchemy_mptt", "csn_func": "TreesManager.after_flush_postexec", "n_instr": 88, "has_annotation": false} +{"i": 498, "src_path": "src/00498.py", "pyc_path": "pyc/00498.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (False,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME is_ancestor_of\n RETURN_CONST None\nEND\nCODE is_ancestor_of(self, other, inclusive)\n DOC 'pass'\n RESUME 0\n LOAD_FAST inclusive\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR tree_id\n LOAD_FAST other\n LOAD_ATTR tree_id\n COMPARE_OP ==\n LOAD_FAST self\n LOAD_ATTR left\n LOAD_FAST other\n LOAD_ATTR left\n COMPARE_OP <=\n BINARY_OP &\n LOAD_FAST other\n LOAD_ATTR right\n LOAD_FAST self\n LOAD_ATTR right\n COMPARE_OP <=\n BINARY_OP &\n RETURN_VALUE\nL1:\n LOAD_FAST self\n LOAD_ATTR tree_id\n LOAD_FAST other\n LOAD_ATTR tree_id\n COMPARE_OP ==\n LOAD_FAST self\n LOAD_ATTR left\n LOAD_FAST other\n LOAD_ATTR left\n COMPARE_OP <\n BINARY_OP &\n LOAD_FAST other\n LOAD_ATTR right\n LOAD_FAST self\n LOAD_ATTR right\n COMPARE_OP <\n BINARY_OP &\n RETURN_VALUE\nEND", "expected": "def is_ancestor_of(self, other, inclusive=False):\n \"\"\"pass\"\"\"\n if inclusive:\n return (self.tree_id == other.tree_id) & (self.left <= other.left) & (other.right <= self.right)\n return (self.tree_id == other.tree_id) & (self.left < other.left) & (other.right < self.right)", "provenance": {"repo": "uralbash/sqlalchemy_mptt", "repo_url": "https://github.com/uralbash/sqlalchemy_mptt", "file_path": "sqlalchemy_mptt/mixins.py", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "func_name": "BaseNestedSets.is_ancestor_of", "line_start": 124, "line_end": 139, "permalink": "https://github.com/uralbash/sqlalchemy_mptt/blob/2971c9fa49bbeaa3e2fb96229d933ceae450b319/sqlalchemy_mptt/mixins.py#L124-L139", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "a73581adf7eee2704fcd14cc30764b2a012c49c0", "resolved_at_commit": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "uralbash/sqlalchemy_mptt", "csn_func": "BaseNestedSets.is_ancestor_of", "n_instr": 50, "has_annotation": false} +{"i": 499, "src_path": "src/00499.py", "pyc_path": "pyc/00499.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME move_inside\n RETURN_CONST None\nEND\nCODE move_inside(self, parent_id)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL Session\n LOAD_ATTR NULL|self + object_session\n LOAD_FAST self\n CALL 1\n STORE_FAST session\n LOAD_FAST parent_id\n LOAD_FAST self\n STORE_ATTR parent_id\n LOAD_FAST parent_id\n LOAD_FAST self\n STORE_ATTR mptt_move_inside\n LOAD_FAST session\n LOAD_ATTR NULL|self + add\n LOAD_FAST self\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def move_inside(self, parent_id):\n \"\"\"pass\"\"\"\n session = Session.object_session(self)\n self.parent_id = parent_id\n self.mptt_move_inside = parent_id\n session.add(self)", "provenance": {"repo": "uralbash/sqlalchemy_mptt", "repo_url": "https://github.com/uralbash/sqlalchemy_mptt", "file_path": "sqlalchemy_mptt/mixins.py", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "func_name": "BaseNestedSets.move_inside", "line_start": 153, "line_end": 164, "permalink": "https://github.com/uralbash/sqlalchemy_mptt/blob/2971c9fa49bbeaa3e2fb96229d933ceae450b319/sqlalchemy_mptt/mixins.py#L153-L164", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "a73581adf7eee2704fcd14cc30764b2a012c49c0", "resolved_at_commit": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "uralbash/sqlalchemy_mptt", "csn_func": "BaseNestedSets.move_inside", "n_instr": 27, "has_annotation": false} +{"i": 500, "src_path": "src/00500.py", "pyc_path": "pyc/00500.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME move_after\n RETURN_CONST None\nEND\nCODE move_after(self, node_id)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL Session\n LOAD_ATTR NULL|self + object_session\n LOAD_FAST self\n CALL 1\n STORE_FAST session\n LOAD_FAST self\n LOAD_ATTR parent_id\n LOAD_FAST self\n STORE_ATTR parent_id\n LOAD_FAST node_id\n LOAD_FAST self\n STORE_ATTR mptt_move_after\n LOAD_FAST session\n LOAD_ATTR NULL|self + add\n LOAD_FAST self\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def move_after(self, node_id):\n \"\"\"pass\"\"\"\n session = Session.object_session(self)\n self.parent_id = self.parent_id\n self.mptt_move_after = node_id\n session.add(self)", "provenance": {"repo": "uralbash/sqlalchemy_mptt", "repo_url": "https://github.com/uralbash/sqlalchemy_mptt", "file_path": "sqlalchemy_mptt/mixins.py", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "func_name": "BaseNestedSets.move_after", "line_start": 166, "line_end": 174, "permalink": "https://github.com/uralbash/sqlalchemy_mptt/blob/2971c9fa49bbeaa3e2fb96229d933ceae450b319/sqlalchemy_mptt/mixins.py#L166-L174", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "a73581adf7eee2704fcd14cc30764b2a012c49c0", "resolved_at_commit": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "uralbash/sqlalchemy_mptt", "csn_func": "BaseNestedSets.move_after", "n_instr": 28, "has_annotation": false} +{"i": 501, "src_path": "src/00501.py", "pyc_path": "pyc/00501.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, 600)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME make_request\n RETURN_CONST None\nEND\nCODE make_request(cls, url, method, params, basic_auth, timeout)\n DOC 'pass'\n RESUME 0\n LOAD_FAST params\n POP_JUMP_IF_NOT_NONE L1\n BUILD_MAP 0\n JUMP_FORWARD L2\nL1:\n LOAD_FAST params\nL2:\n STORE_FAST params\n LOAD_FAST cls\n COPY 1\n LOAD_ATTR request_id\n LOAD_CONST 1\n BINARY_OP +=\n SWAP 2\n STORE_ATTR request_id\n LOAD_FAST params\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n LOAD_FAST_AND_CLEAR k\n LOAD_FAST_AND_CLEAR v\n SWAP 3\nL3:\n BUILD_MAP 0\n SWAP 2\nL4:\n FOR_ITER L7\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_FAST v\n POP_JUMP_IF_NOT_NONE L6\nL5:\n JUMP_BACKWARD L4\nL6:\n LOAD_FAST k\n LOAD_FAST v\n MAP_ADD 2\n JUMP_BACKWARD L4\nL7:\n END_FOR\nL8:\n STORE_FAST params\n STORE_FAST k\n STORE_FAST v\n LOAD_FAST method\n LOAD_FAST params\n LOAD_CONST '2.0'\n LOAD_FAST cls\n LOAD_ATTR request_id\n LOAD_CONST ('method', 'params', 'jsonrpc', 'id')\n BUILD_CONST_KEY_MAP 4\n STORE_FAST data\n LOAD_CONST 'application/json-rpc'\n LOAD_CONST 'LBRY python3-api'\n LOAD_CONST ('Content-Type', 'user-agent')\n BUILD_CONST_KEY_MAP 2\n STORE_FAST headers\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + Request\n LOAD_CONST 'POST'\n LOAD_FAST url\n LOAD_FAST data\n LOAD_FAST headers\n LOAD_FAST basic_auth\n KW_NAMES ('json', 'headers', 'auth')\n CALL 5\n STORE_FAST request\n LOAD_FAST request\n LOAD_ATTR NULL|self + prepare\n CALL 0\n STORE_FAST prepared\n NOP\nL9:\n LOAD_GLOBAL requests\n LOAD_ATTR NULL|self + Session\n CALL 0\n STORE_FAST sesh\n LOAD_FAST sesh\n LOAD_ATTR NULL|self + send\n LOAD_FAST prepared\n LOAD_FAST timeout\n KW_NAMES ('timeout',)\n CALL 2\n STORE_FAST response\n LOAD_FAST response\n LOAD_ATTR NULL|self + json\n CALL 0\n STORE_FAST response_json\n LOAD_CONST 'result'\n LOAD_FAST response_json\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L11\n LOAD_FAST response_json\n LOAD_CONST 'result'\n BINARY_SUBSCR\n LOAD_FAST response\n BUILD_TUPLE 2\nL10:\n RETURN_VALUE\nL11:\n LOAD_CONST 'error'\n LOAD_FAST response_json\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L12\n LOAD_GLOBAL LBRYUtils\n LOAD_ATTR NULL|self + LBRYException\n LOAD_CONST 'POST Request made to LBRY received an error'\n LOAD_FAST response_json\n LOAD_FAST response\n LOAD_ATTR status_code\n LOAD_FAST prepared\n CALL 4\n RAISE_VARARGS 1\nL12:\n RETURN_CONST None\nL13:\n SWAP 2\n POP_TOP\n SWAP 3\n STORE_FAST v\n STORE_FAST k\n RERAISE 0\nL14:\n PUSH_EXC_INFO\n LOAD_GLOBAL requests\n LOAD_ATTR HTTPError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L18\n STORE_FAST HE\nL15:\n LOAD_GLOBAL NULL + print\n LOAD_FAST HE\n CALL 1\n POP_TOP\nL16:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST HE\n DELETE_FAST HE\n RETURN_CONST (None, None)\nL17:\n LOAD_CONST None\n STORE_FAST HE\n DELETE_FAST HE\n RERAISE 1\nL18:\n LOAD_GLOBAL requests\n LOAD_ATTR RequestException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L22\n STORE_FAST RE\nL19:\n LOAD_GLOBAL NULL + print\n LOAD_FAST RE\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_CONST 'Printing Request Created:\\n'\n CALL 1\n POP_TOP\n LOAD_GLOBAL LBRYUtils\n LOAD_ATTR NULL|self + print_request\n LOAD_FAST prepared\n CALL 1\n POP_TOP\nL20:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST RE\n DELETE_FAST RE\n RETURN_CONST (None, None)\nL21:\n LOAD_CONST None\n STORE_FAST RE\n DELETE_FAST RE\n RERAISE 1\nL22:\n RERAISE 0\nL23:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L3..L5 -> handler=L13 depth=3 lasti=False\n EXC try=L6..L8 -> handler=L13 depth=3 lasti=False\n EXC try=L9..L10 -> handler=L14 depth=0 lasti=False\n EXC try=L11..L12 -> handler=L14 depth=0 lasti=False\n EXC try=L14..L15 -> handler=L23 depth=1 lasti=True\n EXC try=L15..L16 -> handler=L17 depth=1 lasti=True\n EXC try=L17..L19 -> handler=L23 depth=1 lasti=True\n EXC try=L19..L20 -> handler=L21 depth=1 lasti=True\n EXC try=L21..L23 -> handler=L23 depth=1 lasti=True\nEND", "expected": "def make_request(cls, url, method, params=None, basic_auth=None, timeout=600):\n \"\"\"pass\"\"\"\n params = {} if params is None else params\n cls.request_id += 1\n params = {k: v for k, v in params.items() if v is not None}\n data = {'method': method, 'params': params, 'jsonrpc': '2.0', 'id': cls.request_id}\n headers = {'Content-Type': 'application/json-rpc', 'user-agent': 'LBRY python3-api'}\n request = requests.Request('POST', url, json=data, headers=headers, auth=basic_auth)\n prepared = request.prepare()\n try:\n sesh = requests.Session()\n response = sesh.send(prepared, timeout=timeout)\n response_json = response.json()\n if 'result' in response_json:\n return (response_json['result'], response)\n elif 'error' in response_json:\n raise LBRYUtils.LBRYException('POST Request made to LBRY received an error', response_json, response.status_code, prepared)\n except requests.HTTPError as HE:\n print(HE)\n return (None, None)\n except requests.RequestException as RE:\n print(RE)\n print('Printing Request Created:\\n')\n LBRYUtils.print_request(prepared)\n return (None, None)", "provenance": {"repo": "osilkin98/PyBRY", "repo_url": "https://github.com/osilkin98/PyBRY", "file_path": "pybry/base_api.py", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "func_name": "BaseApi.make_request", "line_start": 29, "line_end": 99, "permalink": "https://github.com/osilkin98/PyBRY/blob/af86805a8077916f72f3fe980943d4cd741e61f0/pybry/base_api.py#L29-L99", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c1795a4bc8b2624ab6ff0f4f86abc20b230024d5", "resolved_at_commit": "af86805a8077916f72f3fe980943d4cd741e61f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "osilkin98/PyBRY", "csn_func": "BaseApi.make_request", "n_instr": 203, "has_annotation": false} +{"i": 502, "src_path": "src/00502.py", "pyc_path": "pyc/00502.pyc", "input": "CODE ()\n DOC 'info'\n RESUME 0\n LOAD_CONST 'info'\n LOAD_NAME dict\n LOAD_CONST 'return'\n LOAD_NAME dict\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME adjust_status\n RETURN_CONST None\nEND\nCODE adjust_status(info)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + deepcopy\n LOAD_FAST info\n CALL 1\n STORE_FAST modified_info\n LOAD_FAST modified_info\n LOAD_ATTR NULL|self + update\n LOAD_GLOBAL NULL + get_nearest_by_numeric_key\n LOAD_GLOBAL STATUS_MAP\n LOAD_GLOBAL NULL + int\n LOAD_FAST info\n LOAD_CONST 'level'\n BINARY_SUBSCR\n CALL 1\n CALL 2\n LOAD_FAST info\n LOAD_CONST 'level2'\n BINARY_SUBSCR\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL STATUS_MAP\n LOAD_CONST 99\n BINARY_SUBSCR\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL NULL + get_nearest_by_numeric_key\n LOAD_GLOBAL STATUS_MAP\n LOAD_GLOBAL NULL + int\n LOAD_FAST info\n LOAD_CONST 'level2'\n BINARY_SUBSCR\n CALL 1\n CALL 2\nL2:\n LOAD_CONST ('level', 'level2')\n BUILD_CONST_KEY_MAP 2\n CALL 1\n POP_TOP\n LOAD_FAST modified_info\n RETURN_VALUE\nEND", "expected": "def adjust_status(info: dict) -> dict:\n \"\"\"pass\"\"\"\n modified_info = deepcopy(info)\n modified_info.update({'level': get_nearest_by_numeric_key(STATUS_MAP, int(info['level'])), 'level2': STATUS_MAP[99] if info['level2'] is None else get_nearest_by_numeric_key(STATUS_MAP, int(info['level2']))})\n return modified_info", "provenance": {"repo": "bachya/pyflunearyou", "repo_url": "https://github.com/bachya/pyflunearyou", "file_path": "pyflunearyou/cdc.py", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "func_name": "adjust_status", "line_start": 23, "line_end": 34, "permalink": "https://github.com/bachya/pyflunearyou/blob/16a2f839c8df851e925e010a6b5c5708386febac/pyflunearyou/cdc.py#L23-L34", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "27c0e583b6e79d5d1993b6fa2d61d425725bb2fe", "resolved_at_commit": "16a2f839c8df851e925e010a6b5c5708386febac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bachya/pyflunearyou", "csn_func": "adjust_status", "n_instr": 54, "has_annotation": true} +{"i": 503, "src_path": "src/00503.py", "pyc_path": "pyc/00503.pyc", "input": "CODE ()\n DOC 'latitude'\n RESUME 0\n LOAD_CONST 'latitude'\n LOAD_NAME float\n LOAD_CONST 'longitude'\n LOAD_NAME float\n LOAD_CONST 'return'\n LOAD_NAME dict\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME status_by_coordinates\n RETURN_CONST None\nEND\nCODE status_by_coordinates(self, latitude, longitude)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + raw_cdc_data\n CALL 0\n GET_AWAITABLE 0\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n STORE_FAST cdc_data\n LOAD_FAST self\n LOAD_ATTR NULL|self + nearest_by_coordinates\n LOAD_FAST latitude\n LOAD_FAST longitude\n CALL 2\n GET_AWAITABLE 0\n LOAD_CONST None\nL6:\n SEND L9\nL7:\n YIELD_VALUE 2\nL8:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L6\nL9:\n END_SEND\n STORE_FAST nearest\n LOAD_GLOBAL NULL + adjust_status\n LOAD_FAST cdc_data\n LOAD_FAST nearest\n LOAD_CONST 'state'\n BINARY_SUBSCR\n LOAD_CONST 'name'\n BINARY_SUBSCR\n BINARY_SUBSCR\n CALL 1\n RETURN_VALUE\nL10:\n CLEANUP_THROW\nL11:\n JUMP_BACKWARD L5\nL12:\n CLEANUP_THROW\nL13:\n JUMP_BACKWARD L9\nL14:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L14 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L10 depth=2 lasti=False\n EXC try=L4..L7 -> handler=L14 depth=0 lasti=True\n EXC try=L7..L8 -> handler=L12 depth=2 lasti=False\n EXC try=L8..L11 -> handler=L14 depth=0 lasti=True\n EXC try=L12..L13 -> handler=L14 depth=0 lasti=True\nEND", "expected": "async def status_by_coordinates(self, latitude: float, longitude: float) -> dict:\n \"\"\"pass\"\"\"\n cdc_data = await self.raw_cdc_data()\n nearest = await self.nearest_by_coordinates(latitude, longitude)\n return adjust_status(cdc_data[nearest['state']['name']])", "provenance": {"repo": "bachya/pyflunearyou", "repo_url": "https://github.com/bachya/pyflunearyou", "file_path": "pyflunearyou/cdc.py", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "func_name": "CdcReport.status_by_coordinates", "line_start": 51, "line_end": 56, "permalink": "https://github.com/bachya/pyflunearyou/blob/16a2f839c8df851e925e010a6b5c5708386febac/pyflunearyou/cdc.py#L51-L56", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "27c0e583b6e79d5d1993b6fa2d61d425725bb2fe", "resolved_at_commit": "16a2f839c8df851e925e010a6b5c5708386febac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bachya/pyflunearyou", "csn_func": "CdcReport.status_by_coordinates", "n_instr": 80, "has_annotation": true} +{"i": 504, "src_path": "src/00504.py", "pyc_path": "pyc/00504.pyc", "input": "CODE ()\n DOC 'state'\n RESUME 0\n LOAD_CONST 'state'\n LOAD_NAME str\n LOAD_CONST 'return'\n LOAD_NAME dict\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME status_by_state\n RETURN_CONST None\nEND\nCODE status_by_state(self, state)\n DOC 'pass'\n MAKE_CELL state\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + raw_cdc_data\n CALL 0\n GET_AWAITABLE 0\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n STORE_FAST data\nL6:\n NOP\nL7:\n LOAD_GLOBAL NULL + next\n LOAD_CLOSURE state\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST data\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n CALL 0\n CALL 1\n STORE_FAST info\nL8:\n LOAD_GLOBAL NULL + adjust_status\n LOAD_FAST info\n CALL 1\n RETURN_VALUE\nL9:\n CLEANUP_THROW\nL10:\n JUMP_BACKWARD L5\nL11:\n PUSH_EXC_INFO\n LOAD_GLOBAL StopIteration\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L13\n POP_TOP\n BUILD_MAP 0\n SWAP 2\nL12:\n POP_EXCEPT\n RETURN_VALUE\nL13:\n RERAISE 0\nL14:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL15:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L15 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L9 depth=2 lasti=False\n EXC try=L4..L6 -> handler=L15 depth=0 lasti=True\n EXC try=L7..L8 -> handler=L11 depth=0 lasti=False\n EXC try=L8..L10 -> handler=L15 depth=0 lasti=True\n EXC try=L11..L12 -> handler=L14 depth=1 lasti=True\n EXC try=L12..L13 -> handler=L15 depth=0 lasti=True\n EXC try=L13..L14 -> handler=L14 depth=1 lasti=True\n EXC try=L14..L15 -> handler=L15 depth=0 lasti=True\nEND\nCODE status_by_state..(.0)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L5\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_DEREF state\n LOAD_FAST k\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST v\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "async def status_by_state(self, state: str) -> dict:\n \"\"\"pass\"\"\"\n data = await self.raw_cdc_data()\n try:\n info = next((v for k, v in data.items() if state in k))\n except StopIteration:\n return {}\n return adjust_status(info)", "provenance": {"repo": "bachya/pyflunearyou", "repo_url": "https://github.com/bachya/pyflunearyou", "file_path": "pyflunearyou/cdc.py", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "func_name": "CdcReport.status_by_state", "line_start": 58, "line_end": 67, "permalink": "https://github.com/bachya/pyflunearyou/blob/16a2f839c8df851e925e010a6b5c5708386febac/pyflunearyou/cdc.py#L58-L67", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "27c0e583b6e79d5d1993b6fa2d61d425725bb2fe", "resolved_at_commit": "16a2f839c8df851e925e010a6b5c5708386febac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bachya/pyflunearyou", "csn_func": "CdcReport.status_by_state", "n_instr": 121, "has_annotation": true} +{"i": 505, "src_path": "src/00505.py", "pyc_path": "pyc/00505.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME insert\n RETURN_CONST None\nEND\nCODE insert(self, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR is_valid\n POP_JUMP_IF_FALSE L4\n LOAD_FAST self\n LOAD_ATTR NULL|self + before_insert\n CALL 0\n STORE_FAST before\n LOAD_FAST before\n POP_JUMP_IF_FALSE L1\n LOAD_FAST before\n RETURN_VALUE\nL1:\n NOP\nL2:\n LOAD_FAST self\n LOAD_ATTR NULL|self + insert_one\n LOAD_FAST self\n LOAD_ATTR _document\n CALL 1\n LOAD_FAST self\n LOAD_ATTR _document\n LOAD_CONST '_id'\n STORE_SUBSCR\n LOAD_FAST self\n LOAD_ATTR NULL|self + after_insert\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _document\nL3:\n RETURN_VALUE\nL4:\n LOAD_FAST self\n LOAD_ATTR _errors\n RETURN_VALUE\nL5:\n PUSH_EXC_INFO\n LOAD_GLOBAL PyMongoException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L10\n STORE_FAST exc\nL6:\n LOAD_GLOBAL NULL + PyMongoError\n LOAD_FAST exc\n LOAD_ATTR details\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'errmsg'\n LOAD_FAST exc\n LOAD_ATTR details\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'err'\n LOAD_CONST 'PyMongoError.'\n CALL 2\n CALL 2\n LOAD_CONST 'insert'\n LOAD_GLOBAL NULL + type\n LOAD_FAST self\n CALL 1\n LOAD_ATTR __name__\n LOAD_FAST self\n LOAD_ATTR _document\n KW_NAMES ('error_message', 'operation', 'collection', 'document')\n CALL 4\nL7:\n SWAP 2\nL8:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RETURN_VALUE\nL9:\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RERAISE 1\nL10:\n RERAISE 0\nL11:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L5 depth=0 lasti=False\n EXC try=L5..L6 -> handler=L11 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L9 depth=1 lasti=True\n EXC try=L7..L8 -> handler=L11 depth=1 lasti=True\n EXC try=L9..L11 -> handler=L11 depth=1 lasti=True\nEND", "expected": "def insert(self, **kwargs):\n \"\"\"pass\"\"\"\n if self.is_valid:\n before = self.before_insert()\n if before:\n return before\n try:\n self._document['_id'] = self.insert_one(self._document)\n self.after_insert()\n return self._document\n except PyMongoException as exc:\n return PyMongoError(error_message=exc.details.get('errmsg', exc.details.get('err', 'PyMongoError.')), operation='insert', collection=type(self).__name__, document=self._document)\n return self._errors", "provenance": {"repo": "lvieirajr/mongorest", "repo_url": "https://github.com/lvieirajr/mongorest", "file_path": "mongorest/collection.py", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "func_name": "Collection.insert", "line_start": 159, "line_end": 184, "permalink": "https://github.com/lvieirajr/mongorest/blob/00f4487ded33254434bc51ff09d48c7a936bd465/mongorest/collection.py#L159-L184", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "fdd37cbe5059629e8a87757e3dd3c182c2f35cdf", "resolved_at_commit": "00f4487ded33254434bc51ff09d48c7a936bd465", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lvieirajr/mongorest", "csn_func": "Collection.insert", "n_instr": 97, "has_annotation": false} +{"i": 506, "src_path": "src/00506.py", "pyc_path": "pyc/00506.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME update\n RETURN_CONST None\nEND\nCODE update(self, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR is_valid\n POP_JUMP_IF_FALSE L6\n LOAD_CONST '_id'\n LOAD_FAST self\n LOAD_ATTR _document\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L5\n LOAD_FAST self\n LOAD_ATTR NULL|self + find_one\n LOAD_CONST '_id'\n LOAD_FAST self\n LOAD_ATTR _id\n BUILD_MAP 1\n CALL 1\n STORE_FAST to_update\n LOAD_FAST to_update\n POP_JUMP_IF_FALSE L4\n LOAD_FAST self\n LOAD_ATTR NULL|self + before_update\n LOAD_FAST to_update\n KW_NAMES ('old',)\n CALL 1\n STORE_FAST before\n LOAD_FAST before\n POP_JUMP_IF_FALSE L1\n LOAD_FAST before\n RETURN_VALUE\nL1:\n NOP\nL2:\n LOAD_FAST self\n LOAD_ATTR NULL|self + replace_one\n LOAD_CONST '_id'\n LOAD_FAST self\n LOAD_ATTR _id\n BUILD_MAP 1\n LOAD_FAST self\n LOAD_ATTR _document\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + after_update\n LOAD_FAST to_update\n KW_NAMES ('old',)\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _document\nL3:\n RETURN_VALUE\nL4:\n LOAD_GLOBAL NULL + DocumentNotFoundError\n LOAD_GLOBAL NULL + type\n LOAD_FAST self\n CALL 1\n LOAD_ATTR __name__\n LOAD_FAST self\n LOAD_ATTR _id\n CALL 2\n RETURN_VALUE\nL5:\n LOAD_GLOBAL NULL + UnidentifiedDocumentError\n LOAD_GLOBAL NULL + type\n LOAD_FAST self\n CALL 1\n LOAD_ATTR __name__\n LOAD_FAST self\n LOAD_ATTR _document\n CALL 2\n RETURN_VALUE\nL6:\n LOAD_FAST self\n LOAD_ATTR _errors\n RETURN_VALUE\nL7:\n PUSH_EXC_INFO\n LOAD_GLOBAL PyMongoException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L12\n STORE_FAST exc\nL8:\n LOAD_GLOBAL NULL + PyMongoError\n LOAD_FAST exc\n LOAD_ATTR details\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'errmsg'\n LOAD_FAST exc\n LOAD_ATTR details\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'err'\n LOAD_CONST 'PyMongoError.'\n CALL 2\n CALL 2\n LOAD_CONST 'update'\n LOAD_GLOBAL NULL + type\n LOAD_FAST self\n CALL 1\n LOAD_ATTR __name__\n LOAD_FAST self\n LOAD_ATTR _document\n KW_NAMES ('error_message', 'operation', 'collection', 'document')\n CALL 4\nL9:\n SWAP 2\nL10:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RETURN_VALUE\nL11:\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RERAISE 1\nL12:\n RERAISE 0\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L7 depth=0 lasti=False\n EXC try=L7..L8 -> handler=L13 depth=1 lasti=True\n EXC try=L8..L9 -> handler=L11 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L13 depth=1 lasti=True\n EXC try=L11..L13 -> handler=L13 depth=1 lasti=True\nEND", "expected": "def update(self, **kwargs):\n \"\"\"pass\"\"\"\n if self.is_valid:\n if '_id' in self._document:\n to_update = self.find_one({'_id': self._id})\n if to_update:\n before = self.before_update(old=to_update)\n if before:\n return before\n try:\n self.replace_one({'_id': self._id}, self._document)\n self.after_update(old=to_update)\n return self._document\n except PyMongoException as exc:\n return PyMongoError(error_message=exc.details.get('errmsg', exc.details.get('err', 'PyMongoError.')), operation='update', collection=type(self).__name__, document=self._document)\n else:\n return DocumentNotFoundError(type(self).__name__, self._id)\n else:\n return UnidentifiedDocumentError(type(self).__name__, self._document)\n return self._errors", "provenance": {"repo": "lvieirajr/mongorest", "repo_url": "https://github.com/lvieirajr/mongorest", "file_path": "mongorest/collection.py", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "func_name": "Collection.update", "line_start": 187, "line_end": 225, "permalink": "https://github.com/lvieirajr/mongorest/blob/00f4487ded33254434bc51ff09d48c7a936bd465/mongorest/collection.py#L187-L225", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "fdd37cbe5059629e8a87757e3dd3c182c2f35cdf", "resolved_at_commit": "00f4487ded33254434bc51ff09d48c7a936bd465", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lvieirajr/mongorest", "csn_func": "Collection.update", "n_instr": 137, "has_annotation": false} +{"i": 507, "src_path": "src/00507.py", "pyc_path": "pyc/00507.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME delete\n RETURN_CONST None\nEND\nCODE delete(self, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR is_valid\n POP_JUMP_IF_FALSE L6\n LOAD_CONST '_id'\n LOAD_FAST self\n LOAD_ATTR _document\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L5\n LOAD_FAST self\n LOAD_ATTR NULL|self + find_one\n LOAD_CONST '_id'\n LOAD_FAST self\n LOAD_ATTR _id\n BUILD_MAP 1\n CALL 1\n STORE_FAST to_delete\n LOAD_FAST to_delete\n POP_JUMP_IF_FALSE L4\n LOAD_FAST self\n LOAD_ATTR NULL|self + before_delete\n CALL 0\n STORE_FAST before\n LOAD_FAST before\n POP_JUMP_IF_FALSE L1\n LOAD_FAST before\n RETURN_VALUE\nL1:\n NOP\nL2:\n LOAD_FAST self\n LOAD_ATTR NULL|self + delete_one\n LOAD_CONST '_id'\n LOAD_FAST self\n LOAD_ATTR _id\n BUILD_MAP 1\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + after_delete\n CALL 0\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR _document\nL3:\n RETURN_VALUE\nL4:\n LOAD_GLOBAL NULL + DocumentNotFoundError\n LOAD_GLOBAL NULL + type\n LOAD_FAST self\n CALL 1\n LOAD_ATTR __name__\n LOAD_FAST self\n LOAD_ATTR _id\n CALL 2\n RETURN_VALUE\nL5:\n LOAD_GLOBAL NULL + UnidentifiedDocumentError\n LOAD_GLOBAL NULL + type\n LOAD_FAST self\n CALL 1\n LOAD_ATTR __name__\n LOAD_FAST self\n LOAD_ATTR _document\n CALL 2\n RETURN_VALUE\nL6:\n RETURN_CONST None\nL7:\n PUSH_EXC_INFO\n LOAD_GLOBAL PyMongoException\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L12\n STORE_FAST exc\nL8:\n LOAD_GLOBAL NULL + PyMongoError\n LOAD_FAST exc\n LOAD_ATTR details\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'errmsg'\n LOAD_FAST exc\n LOAD_ATTR details\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'err'\n LOAD_CONST 'PyMongoError.'\n CALL 2\n CALL 2\n LOAD_CONST 'delete'\n LOAD_GLOBAL NULL + type\n LOAD_FAST self\n CALL 1\n LOAD_ATTR __name__\n LOAD_FAST self\n LOAD_ATTR _document\n KW_NAMES ('error_message', 'operation', 'collection', 'document')\n CALL 4\nL9:\n SWAP 2\nL10:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RETURN_VALUE\nL11:\n LOAD_CONST None\n STORE_FAST exc\n DELETE_FAST exc\n RERAISE 1\nL12:\n RERAISE 0\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L7 depth=0 lasti=False\n EXC try=L7..L8 -> handler=L13 depth=1 lasti=True\n EXC try=L8..L9 -> handler=L11 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L13 depth=1 lasti=True\n EXC try=L11..L13 -> handler=L13 depth=1 lasti=True\nEND", "expected": "def delete(self, **kwargs):\n \"\"\"pass\"\"\"\n if self.is_valid:\n if '_id' in self._document:\n to_delete = self.find_one({'_id': self._id})\n if to_delete:\n before = self.before_delete()\n if before:\n return before\n try:\n self.delete_one({'_id': self._id})\n self.after_delete()\n return self._document\n except PyMongoException as exc:\n return PyMongoError(error_message=exc.details.get('errmsg', exc.details.get('err', 'PyMongoError.')), operation='delete', collection=type(self).__name__, document=self._document)\n else:\n return DocumentNotFoundError(type(self).__name__, self._id)\n else:\n return UnidentifiedDocumentError(type(self).__name__, self._document)", "provenance": {"repo": "lvieirajr/mongorest", "repo_url": "https://github.com/lvieirajr/mongorest", "file_path": "mongorest/collection.py", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "func_name": "Collection.delete", "line_start": 228, "line_end": 262, "permalink": "https://github.com/lvieirajr/mongorest/blob/00f4487ded33254434bc51ff09d48c7a936bd465/mongorest/collection.py#L228-L262", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "fdd37cbe5059629e8a87757e3dd3c182c2f35cdf", "resolved_at_commit": "00f4487ded33254434bc51ff09d48c7a936bd465", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lvieirajr/mongorest", "csn_func": "Collection.delete", "n_instr": 129, "has_annotation": false} +{"i": 508, "src_path": "src/00508.py", "pyc_path": "pyc/00508.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME find_one\n RETURN_CONST None\nEND\nCODE find_one(cls, filter, *args, **kwargs)\n DOC 'pass'\n RESUME 0\n PUSH_NULL\n LOAD_FAST cls\n LOAD_ATTR collection\n LOAD_ATTR find_one\n LOAD_FAST filter\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def find_one(cls, filter=None, *args, **kwargs):\n \"\"\"pass\"\"\"\n return cls.collection.find_one(filter, *args, **kwargs)", "provenance": {"repo": "lvieirajr/mongorest", "repo_url": "https://github.com/lvieirajr/mongorest", "file_path": "mongorest/collection.py", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "func_name": "Collection.find_one", "line_start": 266, "line_end": 271, "permalink": "https://github.com/lvieirajr/mongorest/blob/00f4487ded33254434bc51ff09d48c7a936bd465/mongorest/collection.py#L266-L271", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "fdd37cbe5059629e8a87757e3dd3c182c2f35cdf", "resolved_at_commit": "00f4487ded33254434bc51ff09d48c7a936bd465", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lvieirajr/mongorest", "csn_func": "Collection.find_one", "n_instr": 25, "has_annotation": false} +{"i": 509, "src_path": "src/00509.py", "pyc_path": "pyc/00509.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME find\n RETURN_CONST None\nEND\nCODE find(cls, *args, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + list\n PUSH_NULL\n LOAD_FAST cls\n LOAD_ATTR collection\n LOAD_ATTR find\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n RETURN_VALUE\nEND", "expected": "def find(cls, *args, **kwargs):\n \"\"\"pass\"\"\"\n return list(cls.collection.find(*args, **kwargs))", "provenance": {"repo": "lvieirajr/mongorest", "repo_url": "https://github.com/lvieirajr/mongorest", "file_path": "mongorest/collection.py", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "func_name": "Collection.find", "line_start": 275, "line_end": 279, "permalink": "https://github.com/lvieirajr/mongorest/blob/00f4487ded33254434bc51ff09d48c7a936bd465/mongorest/collection.py#L275-L279", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "fdd37cbe5059629e8a87757e3dd3c182c2f35cdf", "resolved_at_commit": "00f4487ded33254434bc51ff09d48c7a936bd465", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lvieirajr/mongorest", "csn_func": "Collection.find", "n_instr": 22, "has_annotation": false} +{"i": 510, "src_path": "src/00510.py", "pyc_path": "pyc/00510.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME aggregate\n RETURN_CONST None\nEND\nCODE aggregate(cls, pipeline, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + list\n PUSH_NULL\n LOAD_FAST cls\n LOAD_ATTR collection\n LOAD_ATTR aggregate\n LOAD_FAST pipeline\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n BUILD_LIST 0\nL1:\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n CALL 1\n RETURN_VALUE\nEND", "expected": "def aggregate(cls, pipeline=None, **kwargs):\n \"\"\"pass\"\"\"\n return list(cls.collection.aggregate(pipeline or [], **kwargs))", "provenance": {"repo": "lvieirajr/mongorest", "repo_url": "https://github.com/lvieirajr/mongorest", "file_path": "mongorest/collection.py", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "func_name": "Collection.aggregate", "line_start": 283, "line_end": 287, "permalink": "https://github.com/lvieirajr/mongorest/blob/00f4487ded33254434bc51ff09d48c7a936bd465/mongorest/collection.py#L283-L287", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "fdd37cbe5059629e8a87757e3dd3c182c2f35cdf", "resolved_at_commit": "00f4487ded33254434bc51ff09d48c7a936bd465", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lvieirajr/mongorest", "csn_func": "Collection.aggregate", "n_instr": 29, "has_annotation": false} +{"i": 511, "src_path": "src/00511.py", "pyc_path": "pyc/00511.pyc", "input": "CODE ()\n DOC 'fn'\n RESUME 0\n LOAD_CONST 'fn'\n LOAD_NAME str\n LOAD_CONST 'return'\n LOAD_NAME Iterator\n LOAD_NAME Statement\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME in_file\n RETURN_CONST None\nEND\nCODE in_file(self, fn)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR __file_to_statements\n LOAD_ATTR NULL|self + get\n LOAD_FAST fn\n BUILD_LIST 0\n CALL 2\n GET_YIELD_FROM_ITER\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 2\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n POP_TOP\n RETURN_CONST None\nL6:\n CLEANUP_THROW\nL7:\n JUMP_BACKWARD L5\nL8:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L8 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L6 depth=2 lasti=False\n EXC try=L4..L7 -> handler=L8 depth=0 lasti=True\nEND", "expected": "def in_file(self, fn: str) -> Iterator[Statement]:\n \"\"\"pass\"\"\"\n yield from self.__file_to_statements.get(fn, [])", "provenance": {"repo": "ChrisTimperley/Kaskara", "repo_url": "https://github.com/ChrisTimperley/Kaskara", "file_path": "python/kaskara/statements.py", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "func_name": "StatementDB.in_file", "line_start": 128, "line_end": 132, "permalink": "https://github.com/ChrisTimperley/Kaskara/blob/3d182d95b2938508e5990eddd30321be15e2f2ef/python/kaskara/statements.py#L128-L132", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "3d182d95b2938508e5990eddd30321be15e2f2ef", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ChrisTimperley/Kaskara", "csn_func": "StatementDB.in_file", "n_instr": 50, "has_annotation": true} +{"i": 512, "src_path": "src/00512.py", "pyc_path": "pyc/00512.pyc", "input": "CODE ()\n DOC 'line'\n RESUME 0\n LOAD_CONST 'line'\n LOAD_NAME FileLine\n LOAD_CONST 'return'\n LOAD_NAME Iterator\n LOAD_NAME Statement\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME at_line\n RETURN_CONST None\nEND\nCODE at_line(self, line)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST line\n LOAD_ATTR num\n STORE_FAST num\n LOAD_FAST self\n LOAD_ATTR NULL|self + in_file\n LOAD_FAST line\n LOAD_ATTR filename\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L5\n STORE_FAST stmt\n LOAD_FAST stmt\n LOAD_ATTR location\n LOAD_ATTR start\n LOAD_ATTR line\n LOAD_FAST num\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST stmt\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def at_line(self, line: FileLine) -> Iterator[Statement]:\n \"\"\"pass\"\"\"\n num = line.num\n for stmt in self.in_file(line.filename):\n if stmt.location.start.line == num:\n yield stmt", "provenance": {"repo": "ChrisTimperley/Kaskara", "repo_url": "https://github.com/ChrisTimperley/Kaskara", "file_path": "python/kaskara/statements.py", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "func_name": "StatementDB.at_line", "line_start": 134, "line_end": 141, "permalink": "https://github.com/ChrisTimperley/Kaskara/blob/3d182d95b2938508e5990eddd30321be15e2f2ef/python/kaskara/statements.py#L134-L141", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "3d182d95b2938508e5990eddd30321be15e2f2ef", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ChrisTimperley/Kaskara", "csn_func": "StatementDB.at_line", "n_instr": 56, "has_annotation": true} +{"i": 513, "src_path": "src/00513.py", "pyc_path": "pyc/00513.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (70,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME wrap\n RETURN_CONST None\nEND\nCODE wrap(text, width, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + ParagraphWrapper\n LOAD_CONST ()\n LOAD_CONST 'width'\n LOAD_FAST width\n BUILD_MAP 1\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST w\n LOAD_FAST w\n LOAD_ATTR NULL|self + wrap\n LOAD_FAST text\n CALL 1\n RETURN_VALUE\nEND", "expected": "def wrap(text, width=70, **kwargs):\n \"\"\"pass\"\"\"\n w = ParagraphWrapper(width=width, **kwargs)\n return w.wrap(text)", "provenance": {"repo": "ecometrica/parawrap", "repo_url": "https://github.com/ecometrica/parawrap", "file_path": "parawrap.py", "commit_sha": "6523763f58045b8a98bac24a9438062ea856e5ae", "func_name": "wrap", "line_start": 62, "line_end": 73, "permalink": "https://github.com/ecometrica/parawrap/blob/6523763f58045b8a98bac24a9438062ea856e5ae/parawrap.py#L62-L73", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "6523763f58045b8a98bac24a9438062ea856e5ae", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ecometrica/parawrap", "csn_func": "wrap", "n_instr": 25, "has_annotation": false} +{"i": 514, "src_path": "src/00514.py", "pyc_path": "pyc/00514.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (70,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME fill\n RETURN_CONST None\nEND\nCODE fill(text, width, **kwargs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + ParagraphWrapper\n LOAD_CONST ()\n LOAD_CONST 'width'\n LOAD_FAST width\n BUILD_MAP 1\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n STORE_FAST w\n LOAD_FAST w\n LOAD_ATTR NULL|self + fill\n LOAD_FAST text\n CALL 1\n RETURN_VALUE\nEND", "expected": "def fill(text, width=70, **kwargs):\n \"\"\"pass\"\"\"\n w = ParagraphWrapper(width=width, **kwargs)\n return w.fill(text)", "provenance": {"repo": "ecometrica/parawrap", "repo_url": "https://github.com/ecometrica/parawrap", "file_path": "parawrap.py", "commit_sha": "6523763f58045b8a98bac24a9438062ea856e5ae", "func_name": "fill", "line_start": 76, "line_end": 86, "permalink": "https://github.com/ecometrica/parawrap/blob/6523763f58045b8a98bac24a9438062ea856e5ae/parawrap.py#L76-L86", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "6523763f58045b8a98bac24a9438062ea856e5ae", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ecometrica/parawrap", "csn_func": "fill", "n_instr": 25, "has_annotation": false} +{"i": 515, "src_path": "src/00515.py", "pyc_path": "pyc/00515.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME split\n RETURN_CONST None\nEND\nCODE split(cls, text)\n DOC 'pass'\n RESUME 0\n LOAD_FAST cls\n LOAD_ATTR parasep_re\n LOAD_ATTR NULL|self + split\n LOAD_FAST text\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR line\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST line\n LOAD_FAST line\n LOAD_ATTR NULL|self + strip\n LOAD_CONST '\\n'\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n STORE_FAST result\n STORE_FAST line\n LOAD_FAST result\n LOAD_CONST ''\n LOAD_CONST ''\n BUILD_LIST 2\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_CONST ''\n BUILD_LIST 1\n STORE_FAST result\nL5:\n LOAD_FAST result\n RETURN_VALUE\nL6:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST line\n RERAISE 0\n EXC try=L1..L4 -> handler=L6 depth=2 lasti=False\nEND", "expected": "def split(cls, text):\n \"\"\"pass\"\"\"\n result = [line.strip('\\n') for line in cls.parasep_re.split(text)]\n if result == ['', '']:\n result = ['']\n return result", "provenance": {"repo": "ecometrica/parawrap", "repo_url": "https://github.com/ecometrica/parawrap", "file_path": "parawrap.py", "commit_sha": "6523763f58045b8a98bac24a9438062ea856e5ae", "func_name": "ParagraphWrapper.split", "line_start": 21, "line_end": 30, "permalink": "https://github.com/ecometrica/parawrap/blob/6523763f58045b8a98bac24a9438062ea856e5ae/parawrap.py#L21-L30", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "6523763f58045b8a98bac24a9438062ea856e5ae", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ecometrica/parawrap", "csn_func": "ParagraphWrapper.split", "n_instr": 54, "has_annotation": false} +{"i": 516, "src_path": "src/00516.py", "pyc_path": "pyc/00516.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME wrap\n RETURN_CONST None\nEND\nCODE wrap(self, text)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST lines\n LOAD_GLOBAL NULL + partial\n LOAD_GLOBAL textwrap\n LOAD_ATTR TextWrapper\n LOAD_ATTR wrap\n LOAD_FAST self\n CALL 2\n STORE_FAST linewrap\n LOAD_FAST self\n LOAD_ATTR NULL|self + split\n LOAD_FAST text\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST para\n LOAD_FAST lines\n LOAD_ATTR NULL|self + extend\n PUSH_NULL\n LOAD_FAST linewrap\n LOAD_FAST para\n CALL 1\n CALL 1\n POP_TOP\n LOAD_FAST lines\n LOAD_ATTR NULL|self + append\n LOAD_CONST ''\n CALL 1\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST lines\n LOAD_CONST None\n LOAD_CONST -1\n BINARY_SLICE\n STORE_FAST lines\n LOAD_FAST lines\n RETURN_VALUE\nEND", "expected": "def wrap(self, text):\n \"\"\"pass\"\"\"\n lines = []\n linewrap = partial(textwrap.TextWrapper.wrap, self)\n for para in self.split(text):\n lines.extend(linewrap(para))\n lines.append('')\n lines = lines[:-1]\n return lines", "provenance": {"repo": "ecometrica/parawrap", "repo_url": "https://github.com/ecometrica/parawrap", "file_path": "parawrap.py", "commit_sha": "6523763f58045b8a98bac24a9438062ea856e5ae", "func_name": "ParagraphWrapper.wrap", "line_start": 32, "line_end": 51, "permalink": "https://github.com/ecometrica/parawrap/blob/6523763f58045b8a98bac24a9438062ea856e5ae/parawrap.py#L32-L51", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "6523763f58045b8a98bac24a9438062ea856e5ae", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ecometrica/parawrap", "csn_func": "ParagraphWrapper.wrap", "n_instr": 50, "has_annotation": false} +{"i": 517, "src_path": "src/00517.py", "pyc_path": "pyc/00517.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME getSenderNumberMgtURL\n RETURN_CONST None\nEND\nCODE getSenderNumberMgtURL(self, CorpNum, UserID)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _httpget\n LOAD_CONST '/FAX/?TG=SENDER'\n LOAD_FAST CorpNum\n LOAD_FAST UserID\n CALL 3\n STORE_FAST result\n LOAD_FAST result\n LOAD_ATTR url\n RETURN_VALUE\nEND", "expected": "def getSenderNumberMgtURL(self, CorpNum, UserID):\n \"\"\"pass\"\"\"\n result = self._httpget('/FAX/?TG=SENDER', CorpNum, UserID)\n return result.url", "provenance": {"repo": "linkhub-sdk/popbill.py", "repo_url": "https://github.com/linkhub-sdk/popbill.py", "file_path": "popbill/faxService.py", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "func_name": "FaxService.getSenderNumberMgtURL", "line_start": 70, "line_end": 81, "permalink": "https://github.com/linkhub-sdk/popbill.py/blob/68a0dd7f7a937603318e93be321fde73c50b96cc/popbill/faxService.py#L70-L81", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "fba83706679d0e92636d5fd9a1ef4f20da75db2e", "resolved_at_commit": "68a0dd7f7a937603318e93be321fde73c50b96cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "linkhub-sdk/popbill.py", "csn_func": "FaxService.getSenderNumberMgtURL", "n_instr": 20, "has_annotation": false} +{"i": 518, "src_path": "src/00518.py", "pyc_path": "pyc/00518.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME getUnitCost\n RETURN_CONST None\nEND\nCODE getUnitCost(self, CorpNum)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _httpget\n LOAD_CONST '/FAX/UnitCost'\n LOAD_FAST CorpNum\n CALL 2\n STORE_FAST result\n LOAD_GLOBAL NULL + int\n LOAD_FAST result\n LOAD_ATTR unitCost\n CALL 1\n RETURN_VALUE\nEND", "expected": "def getUnitCost(self, CorpNum):\n \"\"\"pass\"\"\"\n result = self._httpget('/FAX/UnitCost', CorpNum)\n return int(result.unitCost)", "provenance": {"repo": "linkhub-sdk/popbill.py", "repo_url": "https://github.com/linkhub-sdk/popbill.py", "file_path": "popbill/faxService.py", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "func_name": "FaxService.getUnitCost", "line_start": 83, "line_end": 94, "permalink": "https://github.com/linkhub-sdk/popbill.py/blob/68a0dd7f7a937603318e93be321fde73c50b96cc/popbill/faxService.py#L83-L94", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "fba83706679d0e92636d5fd9a1ef4f20da75db2e", "resolved_at_commit": "68a0dd7f7a937603318e93be321fde73c50b96cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "linkhub-sdk/popbill.py", "csn_func": "FaxService.getUnitCost", "n_instr": 21, "has_annotation": false} +{"i": 519, "src_path": "src/00519.py", "pyc_path": "pyc/00519.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME getFaxResult\n RETURN_CONST None\nEND\nCODE getFaxResult(self, CorpNum, ReceiptNum, UserID)\n DOC 'pass'\n RESUME 0\n LOAD_FAST ReceiptNum\n LOAD_CONST None\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + len\n LOAD_FAST ReceiptNum\n CALL 1\n LOAD_CONST 18\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L2\nL1:\n LOAD_GLOBAL NULL + PopbillException\n LOAD_CONST -99999999\n LOAD_CONST '\uc811\uc218\ubc88\ud638\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.'\n CALL 2\n RAISE_VARARGS 1\nL2:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _httpget\n LOAD_CONST '/FAX/'\n LOAD_FAST ReceiptNum\n BINARY_OP +\n LOAD_FAST CorpNum\n LOAD_FAST UserID\n CALL 3\n RETURN_VALUE\nEND", "expected": "def getFaxResult(self, CorpNum, ReceiptNum, UserID=None):\n \"\"\"pass\"\"\"\n if ReceiptNum == None or len(ReceiptNum) != 18:\n raise PopbillException(-99999999, '\uc811\uc218\ubc88\ud638\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.')\n return self._httpget('/FAX/' + ReceiptNum, CorpNum, UserID)", "provenance": {"repo": "linkhub-sdk/popbill.py", "repo_url": "https://github.com/linkhub-sdk/popbill.py", "file_path": "popbill/faxService.py", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "func_name": "FaxService.getFaxResult", "line_start": 138, "line_end": 153, "permalink": "https://github.com/linkhub-sdk/popbill.py/blob/68a0dd7f7a937603318e93be321fde73c50b96cc/popbill/faxService.py#L138-L153", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "fba83706679d0e92636d5fd9a1ef4f20da75db2e", "resolved_at_commit": "68a0dd7f7a937603318e93be321fde73c50b96cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "linkhub-sdk/popbill.py", "csn_func": "FaxService.getFaxResult", "n_instr": 37, "has_annotation": false} +{"i": 520, "src_path": "src/00520.py", "pyc_path": "pyc/00520.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME getFaxResultRN\n RETURN_CONST None\nEND\nCODE getFaxResultRN(self, CorpNum, RequestNum, UserID)\n DOC 'pass'\n RESUME 0\n LOAD_FAST RequestNum\n LOAD_CONST None\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L1\n LOAD_FAST RequestNum\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\nL1:\n LOAD_GLOBAL NULL + PopbillException\n LOAD_CONST -99999999\n LOAD_CONST '\uc694\uccad\ubc88\ud638\uac00 \uc785\ub825\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.'\n CALL 2\n RAISE_VARARGS 1\nL2:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _httpget\n LOAD_CONST '/FAX/Get/'\n LOAD_FAST RequestNum\n BINARY_OP +\n LOAD_FAST CorpNum\n LOAD_FAST UserID\n CALL 3\n RETURN_VALUE\nEND", "expected": "def getFaxResultRN(self, CorpNum, RequestNum, UserID=None):\n \"\"\"pass\"\"\"\n if RequestNum == None or RequestNum == '':\n raise PopbillException(-99999999, '\uc694\uccad\ubc88\ud638\uac00 \uc785\ub825\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.')\n return self._httpget('/FAX/Get/' + RequestNum, CorpNum, UserID)", "provenance": {"repo": "linkhub-sdk/popbill.py", "repo_url": "https://github.com/linkhub-sdk/popbill.py", "file_path": "popbill/faxService.py", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "func_name": "FaxService.getFaxResultRN", "line_start": 155, "line_end": 170, "permalink": "https://github.com/linkhub-sdk/popbill.py/blob/68a0dd7f7a937603318e93be321fde73c50b96cc/popbill/faxService.py#L155-L170", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "fba83706679d0e92636d5fd9a1ef4f20da75db2e", "resolved_at_commit": "68a0dd7f7a937603318e93be321fde73c50b96cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "linkhub-sdk/popbill.py", "csn_func": "FaxService.getFaxResultRN", "n_instr": 35, "has_annotation": false} +{"i": 521, "src_path": "src/00521.py", "pyc_path": "pyc/00521.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None, False, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME sendFax\n RETURN_CONST None\nEND\nCODE sendFax(self, CorpNum, SenderNum, ReceiverNum, ReceiverName, FilePath, ReserveDT, UserID, SenderName, adsYN, title, RequestNum)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST receivers\n LOAD_FAST receivers\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + FaxReceiver\n LOAD_FAST ReceiverNum\n LOAD_FAST ReceiverName\n KW_NAMES ('receiveNum', 'receiveName')\n CALL 2\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR NULL|self + sendFax_multi\n LOAD_FAST CorpNum\n LOAD_FAST SenderNum\n LOAD_FAST receivers\n LOAD_FAST FilePath\n LOAD_FAST ReserveDT\n LOAD_FAST UserID\n LOAD_FAST SenderName\n LOAD_FAST adsYN\n LOAD_FAST title\n LOAD_FAST RequestNum\n CALL 10\n RETURN_VALUE\nEND", "expected": "def sendFax(self, CorpNum, SenderNum, ReceiverNum, ReceiverName, FilePath, ReserveDT=None, UserID=None, SenderName=None, adsYN=False, title=None, RequestNum=None):\n \"\"\"pass\"\"\"\n receivers = []\n receivers.append(FaxReceiver(receiveNum=ReceiverNum, receiveName=ReceiverName))\n return self.sendFax_multi(CorpNum, SenderNum, receivers, FilePath, ReserveDT, UserID, SenderName, adsYN, title, RequestNum)", "provenance": {"repo": "linkhub-sdk/popbill.py", "repo_url": "https://github.com/linkhub-sdk/popbill.py", "file_path": "popbill/faxService.py", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "func_name": "FaxService.sendFax", "line_start": 206, "line_end": 232, "permalink": "https://github.com/linkhub-sdk/popbill.py/blob/68a0dd7f7a937603318e93be321fde73c50b96cc/popbill/faxService.py#L206-L232", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "fba83706679d0e92636d5fd9a1ef4f20da75db2e", "resolved_at_commit": "68a0dd7f7a937603318e93be321fde73c50b96cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "linkhub-sdk/popbill.py", "csn_func": "FaxService.sendFax", "n_instr": 36, "has_annotation": false} +{"i": 522, "src_path": "src/00522.py", "pyc_path": "pyc/00522.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None, False, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME sendFax_multi\n RETURN_CONST None\nEND\nCODE sendFax_multi(self, CorpNum, SenderNum, Receiver, FilePath, ReserveDT, UserID, SenderName, adsYN, title, RequestNum)\n DOC 'pass'\n RESUME 0\n LOAD_FAST SenderNum\n LOAD_CONST None\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L1\n LOAD_FAST SenderNum\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\nL1:\n LOAD_GLOBAL NULL + PopbillException\n LOAD_CONST -99999999\n LOAD_CONST '\ubc1c\uc2e0\uc790 \ubc88\ud638\uac00 \uc785\ub825\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.'\n CALL 2\n RAISE_VARARGS 1\nL2:\n LOAD_FAST Receiver\n LOAD_CONST None\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + PopbillException\n LOAD_CONST -99999999\n LOAD_CONST '\uc218\uc2e0\uc790 \uc815\ubcf4\uac00 \uc785\ub825\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.'\n CALL 2\n RAISE_VARARGS 1\nL3:\n LOAD_GLOBAL NULL + type\n LOAD_FAST Receiver\n CALL 1\n LOAD_GLOBAL str\n IS_OP 0\n POP_JUMP_IF_TRUE L4\n LOAD_GLOBAL NULL + type\n LOAD_FAST Receiver\n CALL 1\n LOAD_GLOBAL FaxReceiver\n IS_OP 0\n POP_JUMP_IF_TRUE L4\n LOAD_GLOBAL NULL + type\n LOAD_FAST Receiver\n CALL 1\n LOAD_GLOBAL list\n IS_OP 0\n POP_JUMP_IF_TRUE L4\n LOAD_GLOBAL NULL + PopbillException\n LOAD_CONST -99999999\n LOAD_CONST \"'Receiver' argument type error. 'FaxReceiver' or List of 'FaxReceiver'.\"\n CALL 2\n RAISE_VARARGS 1\nL4:\n LOAD_FAST FilePath\n LOAD_CONST None\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + PopbillException\n LOAD_CONST -99999999\n LOAD_CONST '\ubc1c\uc2e0 \ud30c\uc77c\uacbd\ub85c\uac00 \uc785\ub825\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.'\n CALL 2\n RAISE_VARARGS 1\nL5:\n LOAD_GLOBAL NULL + type\n LOAD_FAST FilePath\n CALL 1\n LOAD_GLOBAL str\n IS_OP 0\n POP_JUMP_IF_TRUE L6\n LOAD_GLOBAL NULL + type\n LOAD_FAST FilePath\n CALL 1\n LOAD_GLOBAL list\n IS_OP 0\n POP_JUMP_IF_TRUE L6\n LOAD_GLOBAL NULL + PopbillException\n LOAD_CONST -99999999\n LOAD_CONST '\ubc1c\uc2e0 \ud30c\uc77c\uc740 \ud30c\uc77c\uacbd\ub85c \ub610\ub294 \uacbd\ub85c\ubaa9\ub85d\ub9cc \uc785\ub825 \uac00\ub2a5\ud569\ub2c8\ub2e4.'\n CALL 2\n RAISE_VARARGS 1\nL6:\n LOAD_GLOBAL NULL + type\n LOAD_FAST FilePath\n CALL 1\n LOAD_GLOBAL list\n IS_OP 0\n POP_JUMP_IF_FALSE L8\n LOAD_GLOBAL NULL + len\n LOAD_FAST FilePath\n CALL 1\n LOAD_CONST 1\n COMPARE_OP <\n POP_JUMP_IF_TRUE L7\n LOAD_GLOBAL NULL + len\n LOAD_FAST FilePath\n CALL 1\n LOAD_CONST 20\n COMPARE_OP >\n POP_JUMP_IF_FALSE L8\nL7:\n LOAD_GLOBAL NULL + PopbillException\n LOAD_CONST -99999999\n LOAD_CONST '\ud30c\uc77c\uc740 1\uac1c \uc774\uc0c1, 20\uac1c \uae4c\uc9c0 \uc804\uc1a1 \uac00\ub2a5\ud569\ub2c8\ub2e4.'\n CALL 2\n RAISE_VARARGS 1\nL8:\n LOAD_FAST SenderNum\n LOAD_FAST SenderName\n LOAD_GLOBAL NULL + type\n LOAD_FAST FilePath\n CALL 1\n LOAD_GLOBAL str\n IS_OP 0\n POP_JUMP_IF_FALSE L9\n LOAD_CONST 1\n JUMP_FORWARD L10\nL9:\n LOAD_GLOBAL NULL + len\n LOAD_FAST FilePath\n CALL 1\nL10:\n BUILD_LIST 0\n LOAD_CONST None\n LOAD_CONST ('snd', 'sndnm', 'fCnt', 'rcvs', 'sndDT')\n BUILD_CONST_KEY_MAP 5\n STORE_FAST req\n LOAD_GLOBAL NULL + type\n LOAD_FAST Receiver\n CALL 1\n LOAD_GLOBAL str\n IS_OP 0\n POP_JUMP_IF_FALSE L11\n LOAD_GLOBAL NULL + FaxReceiver\n LOAD_FAST Receiver\n KW_NAMES ('receiveNum',)\n CALL 1\n STORE_FAST Receiver\nL11:\n LOAD_GLOBAL NULL + type\n LOAD_FAST Receiver\n CALL 1\n LOAD_GLOBAL FaxReceiver\n IS_OP 0\n POP_JUMP_IF_FALSE L12\n LOAD_FAST Receiver\n BUILD_LIST 1\n STORE_FAST Receiver\nL12:\n LOAD_FAST adsYN\n POP_JUMP_IF_FALSE L13\n LOAD_CONST True\n LOAD_FAST req\n LOAD_CONST 'adsYN'\n STORE_SUBSCR\nL13:\n LOAD_FAST Receiver\n GET_ITER\nL14:\n FOR_ITER L15\n STORE_FAST r\n LOAD_FAST req\n LOAD_CONST 'rcvs'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + append\n LOAD_FAST r\n LOAD_ATTR receiveNum\n LOAD_FAST r\n LOAD_ATTR receiveName\n LOAD_CONST ('rcv', 'rcvnm')\n BUILD_CONST_KEY_MAP 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L14\nL15:\n END_FOR\n LOAD_FAST ReserveDT\n LOAD_CONST None\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L16\n LOAD_FAST ReserveDT\n LOAD_FAST req\n LOAD_CONST 'sndDT'\n STORE_SUBSCR\nL16:\n LOAD_FAST title\n LOAD_CONST None\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L17\n LOAD_FAST title\n LOAD_FAST req\n LOAD_CONST 'title'\n STORE_SUBSCR\nL17:\n LOAD_FAST RequestNum\n LOAD_CONST None\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L18\n LOAD_FAST RequestNum\n LOAD_FAST req\n LOAD_CONST 'requestNum'\n STORE_SUBSCR\nL18:\n LOAD_FAST self\n LOAD_ATTR NULL|self + _stringtify\n LOAD_FAST req\n CALL 1\n STORE_FAST postData\n LOAD_GLOBAL NULL + type\n LOAD_FAST FilePath\n CALL 1\n LOAD_GLOBAL str\n IS_OP 0\n POP_JUMP_IF_FALSE L19\n LOAD_FAST FilePath\n BUILD_LIST 1\n STORE_FAST FilePath\nL19:\n BUILD_LIST 0\n STORE_FAST files\n LOAD_FAST FilePath\n GET_ITER\nL20:\n FOR_ITER L23\n STORE_FAST filePath\n LOAD_GLOBAL NULL + open\n LOAD_FAST filePath\n LOAD_CONST 'rb'\n CALL 2\n BEFORE_WITH\nL21:\n STORE_FAST f\n LOAD_FAST files\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + File\n LOAD_CONST 'file'\n LOAD_FAST f\n LOAD_ATTR name\n LOAD_FAST f\n LOAD_ATTR NULL|self + read\n CALL 0\n KW_NAMES ('fieldName', 'fileName', 'fileData')\n CALL 3\n CALL 1\n POP_TOP\nL22:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n JUMP_BACKWARD L20\nL23:\n END_FOR\n LOAD_FAST self\n LOAD_ATTR NULL|self + _httppost_files\n LOAD_CONST '/FAX'\n LOAD_FAST postData\n LOAD_FAST files\n LOAD_FAST CorpNum\n LOAD_FAST UserID\n CALL 5\n STORE_FAST result\n LOAD_FAST result\n LOAD_ATTR receiptNum\n RETURN_VALUE\nL24:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L25\n RERAISE 2\nL25:\n POP_TOP\nL26:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L20\nL27:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L21..L22 -> handler=L24 depth=2 lasti=True\n EXC try=L24..L26 -> handler=L27 depth=4 lasti=True\nEND", "expected": "def sendFax_multi(self, CorpNum, SenderNum, Receiver, FilePath, ReserveDT=None, UserID=None, SenderName=None, adsYN=False, title=None, RequestNum=None):\n \"\"\"pass\"\"\"\n if SenderNum == None or SenderNum == '':\n raise PopbillException(-99999999, '\ubc1c\uc2e0\uc790 \ubc88\ud638\uac00 \uc785\ub825\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.')\n if Receiver == None:\n raise PopbillException(-99999999, '\uc218\uc2e0\uc790 \uc815\ubcf4\uac00 \uc785\ub825\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.')\n if not (type(Receiver) is str or type(Receiver) is FaxReceiver or type(Receiver) is list):\n raise PopbillException(-99999999, \"'Receiver' argument type error. 'FaxReceiver' or List of 'FaxReceiver'.\")\n if FilePath == None:\n raise PopbillException(-99999999, '\ubc1c\uc2e0 \ud30c\uc77c\uacbd\ub85c\uac00 \uc785\ub825\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.')\n if not (type(FilePath) is str or type(FilePath) is list):\n raise PopbillException(-99999999, '\ubc1c\uc2e0 \ud30c\uc77c\uc740 \ud30c\uc77c\uacbd\ub85c \ub610\ub294 \uacbd\ub85c\ubaa9\ub85d\ub9cc \uc785\ub825 \uac00\ub2a5\ud569\ub2c8\ub2e4.')\n if type(FilePath) is list and (len(FilePath) < 1 or len(FilePath) > 20):\n raise PopbillException(-99999999, '\ud30c\uc77c\uc740 1\uac1c \uc774\uc0c1, 20\uac1c \uae4c\uc9c0 \uc804\uc1a1 \uac00\ub2a5\ud569\ub2c8\ub2e4.')\n req = {'snd': SenderNum, 'sndnm': SenderName, 'fCnt': 1 if type(FilePath) is str else len(FilePath), 'rcvs': [], 'sndDT': None}\n if type(Receiver) is str:\n Receiver = FaxReceiver(receiveNum=Receiver)\n if type(Receiver) is FaxReceiver:\n Receiver = [Receiver]\n if adsYN:\n req['adsYN'] = True\n for r in Receiver:\n req['rcvs'].append({'rcv': r.receiveNum, 'rcvnm': r.receiveName})\n if ReserveDT != None:\n req['sndDT'] = ReserveDT\n if title != None:\n req['title'] = title\n if RequestNum != None:\n req['requestNum'] = RequestNum\n postData = self._stringtify(req)\n if type(FilePath) is str:\n FilePath = [FilePath]\n files = []\n for filePath in FilePath:\n with open(filePath, 'rb') as f:\n files.append(File(fieldName='file', fileName=f.name, fileData=f.read()))\n result = self._httppost_files('/FAX', postData, files, CorpNum, UserID)\n return result.receiptNum", "provenance": {"repo": "linkhub-sdk/popbill.py", "repo_url": "https://github.com/linkhub-sdk/popbill.py", "file_path": "popbill/faxService.py", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "func_name": "FaxService.sendFax_multi", "line_start": 234, "line_end": 306, "permalink": "https://github.com/linkhub-sdk/popbill.py/blob/68a0dd7f7a937603318e93be321fde73c50b96cc/popbill/faxService.py#L234-L306", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.md", "blob_sha": "fba83706679d0e92636d5fd9a1ef4f20da75db2e", "resolved_at_commit": "68a0dd7f7a937603318e93be321fde73c50b96cc", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "linkhub-sdk/popbill.py", "csn_func": "FaxService.sendFax_multi", "n_instr": 290, "has_annotation": false} +{"i": 523, "src_path": "src/00523.py", "pyc_path": "pyc/00523.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME model_node\n RETURN_CONST None\nEND\nCODE model_node(**kwargs)\n DOC 'pass'\n MAKE_CELL kwargs\n RESUME 0\n LOAD_DEREF kwargs\n LOAD_ATTR NULL|self + setdefault\n LOAD_CONST 'default'\n BUILD_MAP 0\n CALL 2\n POP_TOP\n LOAD_CLOSURE kwargs\n BUILD_TUPLE 1\n LOAD_CONST .decorator>\n MAKE_FUNCTION closure\n STORE_FAST decorator\n LOAD_FAST decorator\n RETURN_VALUE\nEND\nCODE model_node..decorator(model)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + types\n LOAD_ATTR ModelType\n LOAD_FAST model\n BUILD_TUPLE 1\n BUILD_MAP 0\n LOAD_DEREF kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def model_node(**kwargs):\n \"\"\"pass\"\"\"\n kwargs.setdefault('default', {})\n\n def decorator(model):\n return types.ModelType(model, **kwargs)\n return decorator", "provenance": {"repo": "olivier-m/rafter", "repo_url": "https://github.com/olivier-m/rafter", "file_path": "rafter/contrib/schematics/helpers.py", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "func_name": "model_node", "line_start": 11, "line_end": 44, "permalink": "https://github.com/olivier-m/rafter/blob/aafcf8fd019f24abcf519307c4484cc6b4697c04/rafter/contrib/schematics/helpers.py#L11-L44", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "b455726a96157e72fad5bfdff4fbfc7cb94d3593", "resolved_at_commit": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "olivier-m/rafter", "csn_func": "model_node", "n_instr": 37, "has_annotation": false} +{"i": 524, "src_path": "src/00524.py", "pyc_path": "pyc/00524.pyc", "input": "CODE ()\n DOC 'latitude'\n RESUME 0\n LOAD_CONST 'latitude'\n LOAD_NAME float\n LOAD_CONST 'longitude'\n LOAD_NAME float\n LOAD_CONST 'return'\n LOAD_NAME dict\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME status_by_coordinates\n RETURN_CONST None\nEND\nCODE status_by_coordinates(self, latitude, longitude)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + nearest_by_coordinates\n LOAD_FAST latitude\n LOAD_FAST longitude\n CALL 2\n GET_AWAITABLE 0\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n RETURN_VALUE\nL6:\n CLEANUP_THROW\nL7:\n JUMP_BACKWARD L5\nL8:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L8 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L6 depth=2 lasti=False\n EXC try=L4..L7 -> handler=L8 depth=0 lasti=True\nEND", "expected": "async def status_by_coordinates(self, latitude: float, longitude: float) -> dict:\n \"\"\"pass\"\"\"\n return await self.nearest_by_coordinates(latitude, longitude)", "provenance": {"repo": "bachya/pyflunearyou", "repo_url": "https://github.com/bachya/pyflunearyou", "file_path": "pyflunearyou/user.py", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "func_name": "UserReport.status_by_coordinates", "line_start": 12, "line_end": 15, "permalink": "https://github.com/bachya/pyflunearyou/blob/16a2f839c8df851e925e010a6b5c5708386febac/pyflunearyou/user.py#L12-L15", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "27c0e583b6e79d5d1993b6fa2d61d425725bb2fe", "resolved_at_commit": "16a2f839c8df851e925e010a6b5c5708386febac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bachya/pyflunearyou", "csn_func": "UserReport.status_by_coordinates", "n_instr": 48, "has_annotation": true} +{"i": 525, "src_path": "src/00525.py", "pyc_path": "pyc/00525.pyc", "input": "CODE ()\n DOC 'zip_code'\n RESUME 0\n LOAD_CONST 'zip_code'\n LOAD_NAME str\n LOAD_CONST 'return'\n LOAD_NAME dict\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME status_by_zip\n RETURN_CONST None\nEND\nCODE status_by_zip(self, zip_code)\n DOC 'pass'\n MAKE_CELL zip_code\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\nL2:\n NOP\nL3:\n LOAD_GLOBAL NULL + next\n LOAD_CLOSURE zip_code\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST self\n LOAD_ATTR NULL|self + user_reports\n CALL 0\n GET_AWAITABLE 0\n LOAD_CONST None\nL4:\n SEND L7\nL5:\n YIELD_VALUE 3\nL6:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L4\nL7:\n END_SEND\n GET_ITER\n CALL 0\n CALL 1\n STORE_FAST location\nL8:\n LOAD_FAST self\n LOAD_ATTR NULL|self + status_by_coordinates\n LOAD_GLOBAL NULL + float\n LOAD_FAST location\n LOAD_CONST 'latitude'\n BINARY_SUBSCR\n CALL 1\n LOAD_GLOBAL NULL + float\n LOAD_FAST location\n LOAD_CONST 'longitude'\n BINARY_SUBSCR\n CALL 1\n CALL 2\n GET_AWAITABLE 0\n LOAD_CONST None\nL9:\n SEND L12\nL10:\n YIELD_VALUE 2\nL11:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L9\nL12:\n END_SEND\n RETURN_VALUE\nL13:\n CLEANUP_THROW\nL14:\n JUMP_BACKWARD L7\nL15:\n PUSH_EXC_INFO\n LOAD_GLOBAL StopIteration\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L17\n POP_TOP\n BUILD_MAP 0\n SWAP 2\nL16:\n POP_EXCEPT\n RETURN_VALUE\nL17:\n RERAISE 0\nL18:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL19:\n CLEANUP_THROW\nL20:\n JUMP_BACKWARD L12\nL21:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L2 -> handler=L21 depth=0 lasti=True\n EXC try=L3..L5 -> handler=L15 depth=0 lasti=False\n EXC try=L5..L6 -> handler=L13 depth=5 lasti=False\n EXC try=L6..L8 -> handler=L15 depth=0 lasti=False\n EXC try=L8..L10 -> handler=L21 depth=0 lasti=True\n EXC try=L10..L11 -> handler=L19 depth=2 lasti=False\n EXC try=L11..L13 -> handler=L21 depth=0 lasti=True\n EXC try=L13..L14 -> handler=L15 depth=0 lasti=False\n EXC try=L15..L16 -> handler=L18 depth=1 lasti=True\n EXC try=L16..L17 -> handler=L21 depth=0 lasti=True\n EXC try=L17..L18 -> handler=L18 depth=1 lasti=True\n EXC try=L18..L20 -> handler=L21 depth=0 lasti=True\nEND\nCODE status_by_zip..(.0)\n DOC 'zip'\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L5\n STORE_FAST d\n LOAD_FAST d\n LOAD_CONST 'zip'\n BINARY_SUBSCR\n LOAD_DEREF zip_code\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST d\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "async def status_by_zip(self, zip_code: str) -> dict:\n \"\"\"pass\"\"\"\n try:\n location = next((d for d in await self.user_reports() if d['zip'] == zip_code))\n except StopIteration:\n return {}\n return await self.status_by_coordinates(float(location['latitude']), float(location['longitude']))", "provenance": {"repo": "bachya/pyflunearyou", "repo_url": "https://github.com/bachya/pyflunearyou", "file_path": "pyflunearyou/user.py", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "func_name": "UserReport.status_by_zip", "line_start": 17, "line_end": 27, "permalink": "https://github.com/bachya/pyflunearyou/blob/16a2f839c8df851e925e010a6b5c5708386febac/pyflunearyou/user.py#L17-L27", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "27c0e583b6e79d5d1993b6fa2d61d425725bb2fe", "resolved_at_commit": "16a2f839c8df851e925e010a6b5c5708386febac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bachya/pyflunearyou", "csn_func": "UserReport.status_by_zip", "n_instr": 146, "has_annotation": true} +{"i": 526, "src_path": "src/00526.py", "pyc_path": "pyc/00526.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME print_request\n RETURN_CONST None\nEND\nCODE print_request(request)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + print\n LOAD_CONST '{}\\n{}\\n{}\\n\\n{}'\n LOAD_ATTR NULL|self + format\n LOAD_CONST '-----------START-----------'\n LOAD_FAST request\n LOAD_ATTR method\n LOAD_CONST ' '\n BINARY_OP +\n LOAD_FAST request\n LOAD_ATTR url\n BINARY_OP +\n LOAD_CONST '\\n'\n LOAD_ATTR NULL|self + join\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST request\n LOAD_ATTR headers\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\n CALL 0\n CALL 1\n LOAD_FAST request\n LOAD_ATTR body\n CALL 4\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND\nCODE print_request..(.0)\n DOC '{}: {}'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_CONST '{}: {}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST k\n LOAD_FAST v\n CALL 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def print_request(request):\n \"\"\"pass\"\"\"\n print('{}\\n{}\\n{}\\n\\n{}'.format('-----------START-----------', request.method + ' ' + request.url, '\\n'.join(('{}: {}'.format(k, v) for k, v in request.headers.items())), request.body))", "provenance": {"repo": "osilkin98/PyBRY", "repo_url": "https://github.com/osilkin98/PyBRY", "file_path": "pybry/LBRYException.py", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "func_name": "print_request", "line_start": 3, "line_end": 14, "permalink": "https://github.com/osilkin98/PyBRY/blob/af86805a8077916f72f3fe980943d4cd741e61f0/pybry/LBRYException.py#L3-L14", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c1795a4bc8b2624ab6ff0f4f86abc20b230024d5", "resolved_at_commit": "af86805a8077916f72f3fe980943d4cd741e61f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "osilkin98/PyBRY", "csn_func": "print_request", "n_instr": 67, "has_annotation": false} +{"i": 527, "src_path": "src/00527.py", "pyc_path": "pyc/00527.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME filter_validate_schemas\n RETURN_CONST None\nEND\nCODE filter_validate_schemas(get_response, params)\n DOC 'pass'\n MAKE_CELL get_response\n MAKE_CELL _convert_params\n MAKE_CELL request_schema\n RESUME 0\n LOAD_FAST params\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'request_schema'\n CALL 1\n STORE_DEREF request_schema\n LOAD_DEREF request_schema\n POP_JUMP_IF_NOT_NONE L1\n LOAD_DEREF get_response\n RETURN_VALUE\nL1:\n LOAD_CONST ._convert_params>\n MAKE_FUNCTION 0\n STORE_DEREF _convert_params\n LOAD_CLOSURE _convert_params\n LOAD_CLOSURE get_response\n LOAD_CLOSURE request_schema\n BUILD_TUPLE 3\n LOAD_CONST .decorated_filter>\n MAKE_FUNCTION closure\n STORE_FAST decorated_filter\n LOAD_FAST decorated_filter\n RETURN_VALUE\nEND\nCODE filter_validate_schemas.._convert_params(schema, data)\n RESUME 0\n LOAD_FAST schema\n LOAD_ATTR fields\n LOAD_ATTR NULL|self + values\n CALL 0\n GET_ITER\nL1:\n FOR_ITER L5\n STORE_FAST sc\n LOAD_FAST sc\n LOAD_ATTR serialized_name\n COPY 1\n POP_JUMP_IF_TRUE L2\n POP_TOP\n LOAD_FAST sc\n LOAD_ATTR name\nL2:\n STORE_FAST name\n LOAD_FAST data\n LOAD_ATTR NULL|self + getlist\n LOAD_FAST name\n CALL 1\n STORE_FAST val\n LOAD_FAST val\n POP_JUMP_IF_NOT_NONE L3\n JUMP_BACKWARD L1\nL3:\n LOAD_GLOBAL NULL + len\n LOAD_FAST val\n CALL 1\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST sc\n LOAD_GLOBAL ListType\n CALL 2\n POP_JUMP_IF_TRUE L4\n LOAD_FAST val\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST val\nL4:\n LOAD_FAST val\n LOAD_FAST data\n LOAD_FAST name\n STORE_SUBSCR\n JUMP_BACKWARD L1\nL5:\n END_FOR\n RETURN_CONST None\nEND\nCODE filter_validate_schemas..decorated_filter(request, *args, **kwargs)\n COPY_FREE_VARS 3\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL NULL + CIDict\n LOAD_FAST request\n LOAD_ATTR headers\n CALL 1\n LOAD_FAST request\n LOAD_ATTR app\n LOAD_ATTR router\n LOAD_ATTR NULL|self + get\n LOAD_FAST request\n CALL 1\n LOAD_CONST 2\n BINARY_SUBSCR\n LOAD_GLOBAL NULL + RequestParameters\n LOAD_FAST request\n LOAD_ATTR args\n CALL 1\n BUILD_MAP 0\n LOAD_CONST ('headers', 'path', 'params', 'body')\n BUILD_CONST_KEY_MAP 4\n STORE_FAST data\n LOAD_FAST request\n LOAD_ATTR body\n POP_JUMP_IF_FALSE L3\n LOAD_FAST request\n LOAD_ATTR form\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + RequestParameters\n LOAD_FAST request\n LOAD_ATTR form\n CALL 1\n LOAD_FAST data\n LOAD_CONST 'body'\n STORE_SUBSCR\n JUMP_FORWARD L3\nL2:\n LOAD_GLOBAL NULL + deepcopy\n LOAD_FAST request\n LOAD_ATTR json\n CALL 1\n LOAD_FAST data\n LOAD_CONST 'body'\n STORE_SUBSCR\nL3:\n LOAD_GLOBAL NULL + hasattr\n LOAD_DEREF request_schema\n LOAD_CONST 'body'\n CALL 2\n POP_JUMP_IF_FALSE L4\n LOAD_FAST request\n LOAD_ATTR form\n POP_JUMP_IF_FALSE L4\n PUSH_NULL\n LOAD_DEREF _convert_params\n LOAD_DEREF request_schema\n LOAD_ATTR body\n LOAD_FAST data\n LOAD_CONST 'body'\n BINARY_SUBSCR\n CALL 2\n POP_TOP\nL4:\n LOAD_GLOBAL NULL + hasattr\n LOAD_DEREF request_schema\n LOAD_CONST 'params'\n CALL 2\n POP_JUMP_IF_FALSE L5\n LOAD_FAST data\n LOAD_CONST 'params'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L5\n PUSH_NULL\n LOAD_DEREF _convert_params\n LOAD_DEREF request_schema\n LOAD_ATTR params\n LOAD_FAST data\n LOAD_CONST 'params'\n BINARY_SUBSCR\n CALL 2\n POP_TOP\nL5:\n NOP\nL6:\n PUSH_NULL\n LOAD_DEREF request_schema\n LOAD_FAST data\n LOAD_CONST False\n LOAD_CONST False\n KW_NAMES ('strict', 'validate')\n CALL 3\n STORE_FAST model\n LOAD_FAST model\n LOAD_ATTR NULL|self + validate\n CALL 0\n POP_TOP\n LOAD_FAST model\n LOAD_ATTR NULL|self + to_native\n CALL 0\n LOAD_FAST request\n STORE_ATTR validated\nL7:\n PUSH_NULL\n LOAD_DEREF get_response\n LOAD_FAST request\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n GET_AWAITABLE 0\n LOAD_CONST None\nL8:\n SEND L11\nL9:\n YIELD_VALUE 2\nL10:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L8\nL11:\n END_SEND\n RETURN_VALUE\nL12:\n PUSH_EXC_INFO\n LOAD_GLOBAL BaseError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L15\n STORE_FAST e\nL13:\n LOAD_GLOBAL NULL + ValidationErrors\n LOAD_FAST e\n LOAD_ATTR NULL|self + to_primitive\n CALL 0\n CALL 1\n RAISE_VARARGS 1\nL14:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL15:\n RERAISE 0\nL16:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL17:\n CLEANUP_THROW\nL18:\n JUMP_BACKWARD L11\nL19:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L5 -> handler=L19 depth=0 lasti=True\n EXC try=L6..L7 -> handler=L12 depth=0 lasti=False\n EXC try=L7..L9 -> handler=L19 depth=0 lasti=True\n EXC try=L9..L10 -> handler=L17 depth=2 lasti=False\n EXC try=L10..L12 -> handler=L19 depth=0 lasti=True\n EXC try=L12..L13 -> handler=L16 depth=1 lasti=True\n EXC try=L13..L14 -> handler=L14 depth=1 lasti=True\n EXC try=L14..L16 -> handler=L16 depth=1 lasti=True\n EXC try=L16..L18 -> handler=L19 depth=0 lasti=True\nEND", "expected": "def filter_validate_schemas(get_response, params):\n \"\"\"pass\"\"\"\n request_schema = params.get('request_schema')\n if request_schema is None:\n return get_response\n\n def _convert_params(schema, data):\n for sc in schema.fields.values():\n name = sc.serialized_name or sc.name\n val = data.getlist(name)\n if val is None:\n continue\n if len(val) == 1 and (not isinstance(sc, ListType)):\n val = val[0]\n data[name] = val\n\n async def decorated_filter(request, *args, **kwargs):\n data = {'headers': CIDict(request.headers), 'path': request.app.router.get(request)[2], 'params': RequestParameters(request.args), 'body': {}}\n if request.body:\n if request.form:\n data['body'] = RequestParameters(request.form)\n else:\n data['body'] = deepcopy(request.json)\n if hasattr(request_schema, 'body') and request.form:\n _convert_params(request_schema.body, data['body'])\n if hasattr(request_schema, 'params') and data['params']:\n _convert_params(request_schema.params, data['params'])\n try:\n model = request_schema(data, strict=False, validate=False)\n model.validate()\n request.validated = model.to_native()\n except BaseError as e:\n raise ValidationErrors(e.to_primitive())\n return await get_response(request, *args, **kwargs)\n return decorated_filter", "provenance": {"repo": "olivier-m/rafter", "repo_url": "https://github.com/olivier-m/rafter", "file_path": "rafter/contrib/schematics/filters.py", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "func_name": "filter_validate_schemas", "line_start": 25, "line_end": 88, "permalink": "https://github.com/olivier-m/rafter/blob/aafcf8fd019f24abcf519307c4484cc6b4697c04/rafter/contrib/schematics/filters.py#L25-L88", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "b455726a96157e72fad5bfdff4fbfc7cb94d3593", "resolved_at_commit": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "olivier-m/rafter", "csn_func": "filter_validate_schemas", "n_instr": 258, "has_annotation": false} +{"i": 528, "src_path": "src/00528.py", "pyc_path": "pyc/00528.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME filter_validate_response\n RETURN_CONST None\nEND\nCODE filter_validate_response(get_response, params)\n DOC 'pass'\n MAKE_CELL get_response\n MAKE_CELL schema\n RESUME 0\n LOAD_FAST params\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'response_schema'\n CALL 1\n STORE_DEREF schema\n LOAD_CLOSURE get_response\n LOAD_CLOSURE schema\n BUILD_TUPLE 2\n LOAD_CONST .decorated_filter>\n MAKE_FUNCTION closure\n STORE_FAST decorated_filter\n LOAD_FAST decorated_filter\n RETURN_VALUE\nEND\nCODE filter_validate_response..decorated_filter(request, *args, **kwargs)\n COPY_FREE_VARS 2\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n PUSH_NULL\n LOAD_DEREF get_response\n LOAD_FAST request\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n GET_AWAITABLE 0\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n STORE_FAST response\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_GLOBAL HTTPResponse\n CALL 2\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_GLOBAL Response\n CALL 2\n POP_JUMP_IF_TRUE L6\n LOAD_FAST response\n RETURN_VALUE\nL6:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_GLOBAL Response\n CALL 2\n POP_JUMP_IF_TRUE L7\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST 'response is not an instance of rafter.http.Response.'\n CALL 1\n RAISE_VARARGS 1\nL7:\n LOAD_DEREF schema\n POP_JUMP_IF_FALSE L11\n LOAD_FAST response\n LOAD_ATTR data\n LOAD_FAST response\n LOAD_ATTR headers\n LOAD_CONST ('body', 'headers')\n BUILD_CONST_KEY_MAP 2\n STORE_FAST data\nL8:\n NOP\nL9:\n PUSH_NULL\n LOAD_DEREF schema\n LOAD_FAST data\n LOAD_CONST False\n LOAD_CONST False\n KW_NAMES ('strict', 'validate')\n CALL 3\n STORE_FAST model\n LOAD_FAST model\n LOAD_ATTR NULL|self + validate\n CALL 0\n POP_TOP\n LOAD_FAST model\n LOAD_ATTR NULL|self + to_primitive\n CALL 0\n STORE_FAST result\n LOAD_FAST result\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'body'\n LOAD_CONST None\n CALL 2\n LOAD_FAST response\n STORE_ATTR body\n LOAD_FAST response\n LOAD_ATTR headers\n LOAD_ATTR NULL|self + update\n LOAD_FAST result\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'headers'\n BUILD_MAP 0\n CALL 2\n CALL 1\n POP_TOP\nL10:\n LOAD_FAST response\n RETURN_VALUE\nL11:\n LOAD_FAST response\n RETURN_VALUE\nL12:\n CLEANUP_THROW\nL13:\n JUMP_BACKWARD L5\nL14:\n PUSH_EXC_INFO\n LOAD_GLOBAL BaseError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L18\n STORE_FAST e\nL15:\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + exception\n LOAD_FAST e\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + abort\n LOAD_CONST 500\n LOAD_CONST 'Wrong data output'\n CALL 2\n POP_TOP\nL16:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n LOAD_FAST response\n RETURN_VALUE\nL17:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL18:\n RERAISE 0\nL19:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL20:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L20 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L12 depth=2 lasti=False\n EXC try=L4..L8 -> handler=L20 depth=0 lasti=True\n EXC try=L9..L10 -> handler=L14 depth=0 lasti=False\n EXC try=L10..L13 -> handler=L20 depth=0 lasti=True\n EXC try=L14..L15 -> handler=L19 depth=1 lasti=True\n EXC try=L15..L16 -> handler=L17 depth=1 lasti=True\n EXC try=L16..L17 -> handler=L20 depth=0 lasti=True\n EXC try=L17..L19 -> handler=L19 depth=1 lasti=True\n EXC try=L19..L20 -> handler=L20 depth=0 lasti=True\nEND", "expected": "def filter_validate_response(get_response, params):\n \"\"\"pass\"\"\"\n schema = params.get('response_schema')\n\n async def decorated_filter(request, *args, **kwargs):\n response = await get_response(request, *args, **kwargs)\n if isinstance(response, HTTPResponse) and (not isinstance(response, Response)):\n return response\n if not isinstance(response, Response):\n raise TypeError('response is not an instance of rafter.http.Response.')\n if schema:\n data = {'body': response.data, 'headers': response.headers}\n try:\n model = schema(data, strict=False, validate=False)\n model.validate()\n result = model.to_primitive()\n response.body = result.get('body', None)\n response.headers.update(result.get('headers', {}))\n except BaseError as e:\n log.exception(e)\n abort(500, 'Wrong data output')\n return response\n return decorated_filter", "provenance": {"repo": "olivier-m/rafter", "repo_url": "https://github.com/olivier-m/rafter", "file_path": "rafter/contrib/schematics/filters.py", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "func_name": "filter_validate_response", "line_start": 91, "line_end": 142, "permalink": "https://github.com/olivier-m/rafter/blob/aafcf8fd019f24abcf519307c4484cc6b4697c04/rafter/contrib/schematics/filters.py#L91-L142", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "b455726a96157e72fad5bfdff4fbfc7cb94d3593", "resolved_at_commit": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "olivier-m/rafter", "csn_func": "filter_validate_response", "n_instr": 181, "has_annotation": false} +{"i": 529, "src_path": "src/00529.py", "pyc_path": "pyc/00529.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _write_int\n RETURN_CONST None\nEND\nCODE _write_int(fname, data, append)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL pexdoc\n LOAD_ATTR exh\n LOAD_ATTR NULL|self + addex\n LOAD_GLOBAL ValueError\n LOAD_CONST 'There is no data to save to file'\n CALL 2\n STORE_FAST data_ex\n LOAD_GLOBAL pexdoc\n LOAD_ATTR exh\n LOAD_ATTR NULL|self + addex\n LOAD_GLOBAL OSError\n LOAD_CONST 'File *[fname]* could not be created: *[reason]*'\n CALL 2\n STORE_FAST fos_ex\n PUSH_NULL\n LOAD_FAST data_ex\n LOAD_GLOBAL NULL + len\n LOAD_FAST data\n CALL 1\n LOAD_CONST 0\n COMPARE_OP ==\n COPY 1\n POP_JUMP_IF_TRUE L1\n POP_TOP\n LOAD_GLOBAL NULL + len\n LOAD_FAST data\n CALL 1\n LOAD_CONST 1\n COMPARE_OP ==\n COPY 1\n POP_JUMP_IF_FALSE L1\n POP_TOP\n LOAD_GLOBAL NULL + len\n LOAD_FAST data\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n LOAD_CONST 0\n COMPARE_OP ==\nL1:\n CALL 1\n POP_TOP\n NOP\nL2:\n LOAD_GLOBAL pmisc\n LOAD_ATTR NULL|self + make_dir\n LOAD_FAST fname\n CALL 1\n POP_TOP\n LOAD_FAST append\n LOAD_CONST False\n IS_OP 0\n POP_JUMP_IF_FALSE L3\n LOAD_CONST 'w'\n JUMP_FORWARD L4\nL3:\n LOAD_CONST 'a'\nL4:\n STORE_FAST mode\n LOAD_GLOBAL sys\n LOAD_ATTR hexversion\n LOAD_CONST 50331648\n COMPARE_OP <\n POP_JUMP_IF_FALSE L8\n LOAD_GLOBAL NULL + open\n LOAD_FAST fname\n LOAD_FAST mode\n CALL 2\n BEFORE_WITH\nL5:\n STORE_FAST file_handle\n LOAD_GLOBAL csv\n LOAD_ATTR NULL|self + writer\n LOAD_FAST file_handle\n LOAD_CONST ','\n KW_NAMES ('delimiter',)\n CALL 2\n LOAD_ATTR NULL|self + writerows\n LOAD_FAST data\n CALL 1\n POP_TOP\nL6:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL7:\n RETURN_CONST None\nL8:\n LOAD_GLOBAL NULL + open\n LOAD_FAST fname\n LOAD_FAST mode\n LOAD_CONST ''\n KW_NAMES ('newline',)\n CALL 3\n BEFORE_WITH\nL9:\n STORE_FAST file_handle\n LOAD_GLOBAL csv\n LOAD_ATTR NULL|self + writer\n LOAD_FAST file_handle\n LOAD_CONST ','\n KW_NAMES ('delimiter',)\n CALL 2\n LOAD_ATTR NULL|self + writerows\n LOAD_FAST data\n CALL 1\n POP_TOP\nL10:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL11:\n RETURN_CONST None\nL12:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L13\n RERAISE 2\nL13:\n POP_TOP\nL14:\n POP_EXCEPT\n POP_TOP\n POP_TOP\nL15:\n RETURN_CONST None\nL16:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL17:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L18\n RERAISE 2\nL18:\n POP_TOP\nL19:\n POP_EXCEPT\n POP_TOP\n POP_TOP\nL20:\n RETURN_CONST None\nL21:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL22:\n PUSH_EXC_INFO\n LOAD_GLOBAL IOError\n LOAD_GLOBAL OSError\n BUILD_TUPLE 2\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L26\n STORE_FAST eobj\nL23:\n PUSH_NULL\n LOAD_FAST fos_ex\n LOAD_CONST True\n LOAD_GLOBAL NULL + _MF\n LOAD_CONST 'fname'\n LOAD_FAST fname\n LOAD_CONST 'reason'\n LOAD_FAST eobj\n LOAD_ATTR strerror\n CALL 4\n CALL 2\n POP_TOP\nL24:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST eobj\n DELETE_FAST eobj\n RETURN_CONST None\nL25:\n LOAD_CONST None\n STORE_FAST eobj\n DELETE_FAST eobj\n RERAISE 1\nL26:\n RERAISE 0\nL27:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L5 -> handler=L22 depth=0 lasti=False\n EXC try=L5..L6 -> handler=L12 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L22 depth=0 lasti=False\n EXC try=L8..L9 -> handler=L22 depth=0 lasti=False\n EXC try=L9..L10 -> handler=L17 depth=1 lasti=True\n EXC try=L10..L11 -> handler=L22 depth=0 lasti=False\n EXC try=L12..L14 -> handler=L16 depth=3 lasti=True\n EXC try=L14..L15 -> handler=L22 depth=0 lasti=False\n EXC try=L16..L17 -> handler=L22 depth=0 lasti=False\n EXC try=L17..L19 -> handler=L21 depth=3 lasti=True\n EXC try=L19..L20 -> handler=L22 depth=0 lasti=False\n EXC try=L21..L22 -> handler=L22 depth=0 lasti=False\n EXC try=L22..L23 -> handler=L27 depth=1 lasti=True\n EXC try=L23..L24 -> handler=L25 depth=1 lasti=True\n EXC try=L25..L27 -> handler=L27 depth=1 lasti=True\nEND", "expected": "def _write_int(fname, data, append=True):\n \"\"\"pass\"\"\"\n data_ex = pexdoc.exh.addex(ValueError, 'There is no data to save to file')\n fos_ex = pexdoc.exh.addex(OSError, 'File *[fname]* could not be created: *[reason]*')\n data_ex(len(data) == 0 or (len(data) == 1 and len(data[0]) == 0))\n try:\n pmisc.make_dir(fname)\n mode = 'w' if append is False else 'a'\n if sys.hexversion < 50331648:\n with open(fname, mode) as file_handle:\n csv.writer(file_handle, delimiter=',').writerows(data)\n else:\n with open(fname, mode, newline='') as file_handle:\n csv.writer(file_handle, delimiter=',').writerows(data)\n except (IOError, OSError) as eobj:\n fos_ex(True, _MF('fname', fname, 'reason', eobj.strerror))", "provenance": {"repo": "pmacosta/pcsv", "repo_url": "https://github.com/pmacosta/pcsv", "file_path": "pcsv/write.py", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "func_name": "_write_int", "line_start": 37, "line_end": 55, "permalink": "https://github.com/pmacosta/pcsv/blob/cd1588c19b0cd58c38bc672e396db940f88ffbd7/pcsv/write.py#L37-L55", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f90a6744f8f200e495e7b3133f0bec1bb5311f64", "resolved_at_commit": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pmacosta/pcsv", "csn_func": "_write_int", "n_instr": 215, "has_annotation": false} +{"i": 530, "src_path": "src/00530.py", "pyc_path": "pyc/00530.pyc", "input": "CODE ()\n RESUME 0\n LOAD_NAME defaults\n LOAD_ATTR RADIUS\n LOAD_CONST False\n LOAD_CONST False\n LOAD_CONST False\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME revdocs2reverts\n RETURN_CONST None\nEND\nCODE revdocs2reverts(rev_docs, radius, use_sha1, resort, verbose)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL NULL + groupby\n LOAD_FAST rev_docs\n LOAD_CONST .>\n MAKE_FUNCTION 0\n CALL 2\n STORE_FAST page_rev_docs\n LOAD_FAST page_rev_docs\n GET_ITER\nL2:\n EXTENDED_ARG 2\n FOR_ITER L19\n UNPACK_SEQUENCE 2\n STORE_FAST page_doc\n STORE_FAST rev_docs\n LOAD_FAST verbose\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + write\n LOAD_FAST page_doc\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'title'\n CALL 1\n LOAD_CONST ': '\n BINARY_OP +\n CALL 1\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + flush\n CALL 0\n POP_TOP\nL3:\n LOAD_FAST resort\n POP_JUMP_IF_FALSE L5\n LOAD_FAST verbose\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + write\n LOAD_CONST '(sorting) '\n CALL 1\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + flush\n CALL 0\n POP_TOP\nL4:\n LOAD_GLOBAL NULL + sorted\n LOAD_FAST rev_docs\n LOAD_CONST .>\n MAKE_FUNCTION 0\n KW_NAMES ('key',)\n CALL 2\n STORE_FAST rev_docs\nL5:\n LOAD_GLOBAL NULL + Detector\n LOAD_FAST radius\n KW_NAMES ('radius',)\n CALL 1\n STORE_FAST detector\n LOAD_FAST rev_docs\n GET_ITER\nL6:\n EXTENDED_ARG 1\n FOR_ITER L16\n STORE_FAST rev_doc\n LOAD_FAST use_sha1\n POP_JUMP_IF_TRUE L7\n LOAD_CONST 'text'\n LOAD_FAST rev_doc\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L7\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + warn\n LOAD_CONST \"Skipping {0}: 'text' field not found in {0}\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST rev_doc\n LOAD_CONST 'id'\n BINARY_SUBSCR\n LOAD_FAST rev_doc\n CALL 2\n CALL 1\n POP_TOP\n JUMP_BACKWARD L6\nL7:\n LOAD_FAST use_sha1\n POP_JUMP_IF_FALSE L9\n LOAD_FAST rev_doc\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'sha1'\n CALL 1\n COPY 1\n POP_JUMP_IF_TRUE L8\n POP_TOP\n LOAD_GLOBAL NULL + DummyChecksum\n CALL 0\nL8:\n STORE_FAST checksum\n JUMP_FORWARD L10\nL9:\n LOAD_CONST 'text'\n LOAD_FAST rev_doc\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL NULL + bytes\n LOAD_FAST rev_doc\n LOAD_CONST 'text'\n BINARY_SUBSCR\n LOAD_CONST 'utf8'\n LOAD_CONST 'replace'\n CALL 3\n STORE_FAST text_bytes\n LOAD_GLOBAL hashlib\n LOAD_ATTR NULL|self + sha1\n LOAD_FAST text_bytes\n CALL 1\n LOAD_ATTR NULL|self + digest\n CALL 0\n STORE_FAST checksum\nL10:\n LOAD_FAST detector\n LOAD_ATTR NULL|self + process\n LOAD_FAST_CHECK checksum\n LOAD_FAST rev_doc\n CALL 2\n STORE_FAST revert\n LOAD_FAST revert\n POP_JUMP_IF_FALSE L13\n LOAD_FAST revert\n LOAD_ATTR NULL|self + to_json\n CALL 0\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n LOAD_FAST verbose\n POP_JUMP_IF_TRUE L12\nL11:\n JUMP_BACKWARD L6\nL12:\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + write\n LOAD_CONST 'r'\n CALL 1\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + flush\n CALL 0\n POP_TOP\n JUMP_BACKWARD L6\nL13:\n LOAD_FAST verbose\n POP_JUMP_IF_TRUE L15\nL14:\n JUMP_BACKWARD L6\nL15:\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + write\n LOAD_CONST '.'\n CALL 1\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + flush\n CALL 0\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L6\nL16:\n END_FOR\n LOAD_FAST verbose\n POP_JUMP_IF_TRUE L18\nL17:\n EXTENDED_ARG 1\n JUMP_BACKWARD L2\nL18:\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + write\n LOAD_CONST '\\n'\n CALL 1\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR stderr\n LOAD_ATTR NULL|self + flush\n CALL 0\n POP_TOP\n EXTENDED_ARG 2\n JUMP_BACKWARD L2\nL19:\n END_FOR\n RETURN_CONST None\nL20:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L11 -> handler=L20 depth=0 lasti=True\n EXC try=L12..L14 -> handler=L20 depth=0 lasti=True\n EXC try=L15..L17 -> handler=L20 depth=0 lasti=True\n EXC try=L18..L20 -> handler=L20 depth=0 lasti=True\nEND\nCODE revdocs2reverts..(rd)\n RESUME 0\n LOAD_FAST rd\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'page'\n CALL 1\n RETURN_VALUE\nEND\nCODE revdocs2reverts..(r)\n RESUME 0\n LOAD_FAST r\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'timestamp'\n CALL 1\n LOAD_FAST r\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'id'\n CALL 1\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def revdocs2reverts(rev_docs, radius=defaults.RADIUS, use_sha1=False, resort=False, verbose=False):\n \"\"\"pass\"\"\"\n page_rev_docs = groupby(rev_docs, lambda rd: rd.get('page'))\n for page_doc, rev_docs in page_rev_docs:\n if verbose:\n sys.stderr.write(page_doc.get('title') + ': ')\n sys.stderr.flush()\n if resort:\n if verbose:\n sys.stderr.write('(sorting) ')\n sys.stderr.flush()\n rev_docs = sorted(rev_docs, key=lambda r: (r.get('timestamp'), r.get('id')))\n detector = Detector(radius=radius)\n for rev_doc in rev_docs:\n if not use_sha1 and 'text' not in rev_doc:\n logger.warn(\"Skipping {0}: 'text' field not found in {0}\".format(rev_doc['id'], rev_doc))\n continue\n if use_sha1:\n checksum = rev_doc.get('sha1') or DummyChecksum()\n elif 'text' in rev_doc:\n text_bytes = bytes(rev_doc['text'], 'utf8', 'replace')\n checksum = hashlib.sha1(text_bytes).digest()\n revert = detector.process(checksum, rev_doc)\n if revert:\n yield revert.to_json()\n if verbose:\n sys.stderr.write('r')\n sys.stderr.flush()\n elif verbose:\n sys.stderr.write('.')\n sys.stderr.flush()\n if verbose:\n sys.stderr.write('\\n')\n sys.stderr.flush()", "provenance": {"repo": "mediawiki-utilities/python-mwreverts", "repo_url": "https://github.com/mediawiki-utilities/python-mwreverts", "file_path": "mwreverts/utilities/revdocs2reverts.py", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "func_name": "revdocs2reverts", "line_start": 54, "line_end": 114, "permalink": "https://github.com/mediawiki-utilities/python-mwreverts/blob/d379ac941e14e235ad82a48bd445a3dfa6cc022e/mwreverts/utilities/revdocs2reverts.py#L54-L114", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e16ad2122bf70c8a6fa17dcc593d1ce236cbd37a", "resolved_at_commit": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mediawiki-utilities/python-mwreverts", "csn_func": "revdocs2reverts", "n_instr": 243, "has_annotation": false} +{"i": 531, "src_path": "src/00531.py", "pyc_path": "pyc/00531.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True, 0, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME dsort\n RETURN_CONST None\nEND\nCODE dsort(fname, order, has_header, frow, ofname)\n DOC 'pass'\n RESUME 0\n LOAD_FAST ofname\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST fname\n JUMP_FORWARD L2\nL1:\n LOAD_FAST ofname\nL2:\n STORE_FAST ofname\n LOAD_GLOBAL NULL + CsvFile\n LOAD_FAST fname\n LOAD_FAST has_header\n LOAD_FAST frow\n KW_NAMES ('fname', 'has_header', 'frow')\n CALL 3\n STORE_FAST obj\n LOAD_FAST obj\n LOAD_ATTR NULL|self + dsort\n LOAD_FAST order\n CALL 1\n POP_TOP\n LOAD_FAST obj\n LOAD_ATTR NULL|self + write\n LOAD_FAST ofname\n LOAD_FAST has_header\n LOAD_CONST False\n KW_NAMES ('fname', 'header', 'append')\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def dsort(fname, order, has_header=True, frow=0, ofname=None):\n \"\"\"pass\"\"\"\n ofname = fname if ofname is None else ofname\n obj = CsvFile(fname=fname, has_header=has_header, frow=frow)\n obj.dsort(order)\n obj.write(fname=ofname, header=has_header, append=False)", "provenance": {"repo": "pmacosta/pcsv", "repo_url": "https://github.com/pmacosta/pcsv", "file_path": "pcsv/dsort.py", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "func_name": "dsort", "line_start": 37, "line_end": 93, "permalink": "https://github.com/pmacosta/pcsv/blob/cd1588c19b0cd58c38bc672e396db940f88ffbd7/pcsv/dsort.py#L37-L93", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f90a6744f8f200e495e7b3133f0bec1bb5311f64", "resolved_at_commit": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pmacosta/pcsv", "csn_func": "dsort", "n_instr": 40, "has_annotation": false} +{"i": 532, "src_path": "src/00532.py", "pyc_path": "pyc/00532.pyc", "input": "CODE ()\n DOC 'return'\n RESUME 0\n LOAD_CONST ('return', None)\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME main\n RETURN_CONST None\nEND\nCODE main()\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL logging\n LOAD_ATTR NULL|self + basicConfig\n LOAD_GLOBAL logging\n LOAD_ATTR INFO\n KW_NAMES ('level',)\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + ClientSession\n CALL 0\n BEFORE_ASYNC_WITH\n GET_AWAITABLE 1\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\nL6:\n STORE_FAST websession\nL7:\n NOP\nL8:\n LOAD_GLOBAL NULL + Client\n LOAD_FAST websession\n CALL 1\n STORE_FAST client\n LOAD_FAST client\n LOAD_ATTR user_reports\n LOAD_ATTR NULL|self + status_by_coordinates\n LOAD_GLOBAL LATITUDE\n LOAD_GLOBAL LONGITUDE\n CALL 2\n GET_AWAITABLE 0\n LOAD_CONST None\nL9:\n SEND L12\nL10:\n YIELD_VALUE 4\nL11:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L9\nL12:\n END_SEND\n STORE_FAST user_coord_resp\n LOAD_GLOBAL _LOGGER\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'User data by latitude/longitude (%s, %s): %s'\n LOAD_GLOBAL LATITUDE\n LOAD_GLOBAL LONGITUDE\n LOAD_FAST user_coord_resp\n CALL 4\n POP_TOP\n LOAD_FAST client\n LOAD_ATTR user_reports\n LOAD_ATTR NULL|self + status_by_zip\n LOAD_GLOBAL ZIP_CODE\n CALL 1\n GET_AWAITABLE 0\n LOAD_CONST None\nL13:\n SEND L16\nL14:\n YIELD_VALUE 4\nL15:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L13\nL16:\n END_SEND\n STORE_FAST user_zip_resp\n LOAD_GLOBAL _LOGGER\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'User data by ZIP code (%s): %s'\n LOAD_GLOBAL ZIP_CODE\n LOAD_FAST user_zip_resp\n CALL 3\n POP_TOP\n LOAD_FAST client\n LOAD_ATTR cdc_reports\n LOAD_ATTR NULL|self + status_by_coordinates\n LOAD_GLOBAL LATITUDE\n LOAD_GLOBAL LONGITUDE\n CALL 2\n GET_AWAITABLE 0\n LOAD_CONST None\nL17:\n SEND L20\nL18:\n YIELD_VALUE 4\nL19:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L17\nL20:\n END_SEND\n STORE_FAST cdc_coord_resp\n LOAD_GLOBAL _LOGGER\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'CDC data by latitude/longitude (%s, %s): %s'\n LOAD_GLOBAL LATITUDE\n LOAD_GLOBAL LONGITUDE\n LOAD_FAST cdc_coord_resp\n CALL 4\n POP_TOP\n LOAD_FAST client\n LOAD_ATTR cdc_reports\n LOAD_ATTR NULL|self + status_by_state\n LOAD_GLOBAL STATE\n CALL 1\n GET_AWAITABLE 0\n LOAD_CONST None\nL21:\n SEND L24\nL22:\n YIELD_VALUE 4\nL23:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L21\nL24:\n END_SEND\n STORE_FAST cdc_state_resp\n LOAD_GLOBAL _LOGGER\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'CDC data by state name (%s): %s'\n LOAD_GLOBAL STATE\n LOAD_FAST cdc_state_resp\n CALL 3\n POP_TOP\nL25:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n GET_AWAITABLE 2\n LOAD_CONST None\nL26:\n SEND L29\nL27:\n YIELD_VALUE 2\nL28:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L26\nL29:\n END_SEND\n POP_TOP\n RETURN_CONST None\nL30:\n CLEANUP_THROW\nL31:\n EXTENDED_ARG 1\n JUMP_BACKWARD L5\nL32:\n CLEANUP_THROW\nL33:\n EXTENDED_ARG 1\n JUMP_BACKWARD L12\nL34:\n CLEANUP_THROW\nL35:\n JUMP_BACKWARD L16\nL36:\n CLEANUP_THROW\nL37:\n JUMP_BACKWARD L20\nL38:\n CLEANUP_THROW\nL39:\n JUMP_BACKWARD L24\nL40:\n PUSH_EXC_INFO\n LOAD_GLOBAL FluNearYouError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L44\n STORE_FAST err\nL41:\n LOAD_GLOBAL NULL + print\n LOAD_FAST err\n CALL 1\n POP_TOP\nL42:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST err\n DELETE_FAST err\n JUMP_BACKWARD L25\nL43:\n LOAD_CONST None\n STORE_FAST err\n DELETE_FAST err\n RERAISE 1\nL44:\n RERAISE 0\nL45:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL46:\n CLEANUP_THROW\nL47:\n JUMP_BACKWARD L29\nL48:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n GET_AWAITABLE 2\n LOAD_CONST None\nL49:\n SEND L53\nL50:\n YIELD_VALUE 3\nL51:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L49\nL52:\n CLEANUP_THROW\nL53:\n END_SEND\n POP_JUMP_IF_TRUE L54\n RERAISE 2\nL54:\n POP_TOP\nL55:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL56:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL57:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L57 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L30 depth=3 lasti=False\n EXC try=L4..L6 -> handler=L57 depth=0 lasti=True\n EXC try=L6..L7 -> handler=L48 depth=1 lasti=True\n EXC try=L8..L10 -> handler=L40 depth=1 lasti=False\n EXC try=L10..L11 -> handler=L32 depth=3 lasti=False\n EXC try=L11..L14 -> handler=L40 depth=1 lasti=False\n EXC try=L14..L15 -> handler=L34 depth=3 lasti=False\n EXC try=L15..L18 -> handler=L40 depth=1 lasti=False\n EXC try=L18..L19 -> handler=L36 depth=3 lasti=False\n EXC try=L19..L22 -> handler=L40 depth=1 lasti=False\n EXC try=L22..L23 -> handler=L38 depth=3 lasti=False\n EXC try=L23..L25 -> handler=L40 depth=1 lasti=False\n EXC try=L25..L27 -> handler=L57 depth=0 lasti=True\n EXC try=L27..L28 -> handler=L46 depth=2 lasti=False\n EXC try=L28..L31 -> handler=L57 depth=0 lasti=True\n EXC try=L32..L33 -> handler=L40 depth=1 lasti=False\n EXC try=L34..L35 -> handler=L40 depth=1 lasti=False\n EXC try=L36..L37 -> handler=L40 depth=1 lasti=False\n EXC try=L38..L39 -> handler=L40 depth=1 lasti=False\n EXC try=L40..L41 -> handler=L45 depth=2 lasti=True\n EXC try=L41..L42 -> handler=L43 depth=2 lasti=True\n EXC try=L42..L43 -> handler=L48 depth=1 lasti=True\n EXC try=L43..L45 -> handler=L45 depth=2 lasti=True\n EXC try=L45..L46 -> handler=L48 depth=1 lasti=True\n EXC try=L46..L47 -> handler=L57 depth=0 lasti=True\n EXC try=L48..L50 -> handler=L56 depth=3 lasti=True\n EXC try=L50..L51 -> handler=L52 depth=6 lasti=False\n EXC try=L51..L55 -> handler=L56 depth=3 lasti=True\n EXC try=L55..L57 -> handler=L57 depth=0 lasti=True\nEND", "expected": "async def main() -> None:\n \"\"\"pass\"\"\"\n logging.basicConfig(level=logging.INFO)\n async with ClientSession() as websession:\n try:\n client = Client(websession)\n user_coord_resp = await client.user_reports.status_by_coordinates(LATITUDE, LONGITUDE)\n _LOGGER.info('User data by latitude/longitude (%s, %s): %s', LATITUDE, LONGITUDE, user_coord_resp)\n user_zip_resp = await client.user_reports.status_by_zip(ZIP_CODE)\n _LOGGER.info('User data by ZIP code (%s): %s', ZIP_CODE, user_zip_resp)\n cdc_coord_resp = await client.cdc_reports.status_by_coordinates(LATITUDE, LONGITUDE)\n _LOGGER.info('CDC data by latitude/longitude (%s, %s): %s', LATITUDE, LONGITUDE, cdc_coord_resp)\n cdc_state_resp = await client.cdc_reports.status_by_state(STATE)\n _LOGGER.info('CDC data by state name (%s): %s', STATE, cdc_state_resp)\n except FluNearYouError as err:\n print(err)", "provenance": {"repo": "bachya/pyflunearyou", "repo_url": "https://github.com/bachya/pyflunearyou", "file_path": "example.py", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "func_name": "main", "line_start": 18, "line_end": 50, "permalink": "https://github.com/bachya/pyflunearyou/blob/16a2f839c8df851e925e010a6b5c5708386febac/example.py#L18-L50", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "27c0e583b6e79d5d1993b6fa2d61d425725bb2fe", "resolved_at_commit": "16a2f839c8df851e925e010a6b5c5708386febac", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "bachya/pyflunearyou", "csn_func": "main", "n_instr": 279, "has_annotation": true} +{"i": 533, "src_path": "src/00533.py", "pyc_path": "pyc/00533.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, 600)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME call\n RETURN_CONST None\nEND\nCODE call(cls, method, params, timeout)\n DOC 'pass'\n RESUME 0\n LOAD_FAST params\n POP_JUMP_IF_NOT_NONE L1\n BUILD_LIST 0\n JUMP_FORWARD L2\nL1:\n LOAD_FAST params\nL2:\n STORE_FAST params\n LOAD_FAST cls\n LOAD_ATTR NULL|self + make_request\n LOAD_GLOBAL SERVER_ADDRESS\n LOAD_FAST method\n LOAD_FAST params\n LOAD_FAST timeout\n KW_NAMES ('timeout',)\n CALL 4\n RETURN_VALUE\nEND", "expected": "def call(cls, method, params=None, timeout=600):\n \"\"\"pass\"\"\"\n params = [] if params is None else params\n return cls.make_request(SERVER_ADDRESS, method, params, timeout=timeout)", "provenance": {"repo": "osilkin98/PyBRY", "repo_url": "https://github.com/osilkin98/PyBRY", "file_path": "pybry/lbryd_api.py", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "func_name": "LbryApi.call", "line_start": 14, "line_end": 28, "permalink": "https://github.com/osilkin98/PyBRY/blob/af86805a8077916f72f3fe980943d4cd741e61f0/pybry/lbryd_api.py#L14-L28", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c1795a4bc8b2624ab6ff0f4f86abc20b230024d5", "resolved_at_commit": "af86805a8077916f72f3fe980943d4cd741e61f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "osilkin98/PyBRY", "csn_func": "LbryApi.call", "n_instr": 28, "has_annotation": false} +{"i": 534, "src_path": "src/00534.py", "pyc_path": "pyc/00534.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, True, True, 0, 0, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME concatenate\n RETURN_CONST None\nEND\nCODE concatenate(fname1, fname2, dfilter1, dfilter2, has_header1, has_header2, frow1, frow2, ofname, ocols)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL pexdoc\n LOAD_ATTR exh\n LOAD_ATTR NULL|self + addex\n LOAD_GLOBAL RuntimeError\n LOAD_CONST 'Files have different number of columns'\n CALL 2\n STORE_FAST iro\n LOAD_GLOBAL pexdoc\n LOAD_ATTR exh\n LOAD_ATTR NULL|self + addex\n LOAD_GLOBAL RuntimeError\n LOAD_CONST 'Number of columns in data files and output columns are different'\n CALL 2\n STORE_FAST iom\n LOAD_GLOBAL NULL + CsvFile\n LOAD_FAST fname1\n LOAD_FAST dfilter1\n LOAD_FAST has_header1\n LOAD_FAST frow1\n KW_NAMES ('fname', 'dfilter', 'has_header', 'frow')\n CALL 4\n STORE_FAST obj1\n LOAD_GLOBAL NULL + CsvFile\n LOAD_FAST fname2\n LOAD_FAST dfilter2\n LOAD_FAST has_header2\n LOAD_FAST frow2\n KW_NAMES ('fname', 'dfilter', 'has_header', 'frow')\n CALL 4\n STORE_FAST obj2\n LOAD_FAST ofname\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST fname1\n JUMP_FORWARD L2\nL1:\n LOAD_FAST ofname\nL2:\n STORE_FAST ofname\n LOAD_FAST ocols\n POP_JUMP_IF_NOT_NONE L5\n LOAD_FAST has_header1\n POP_JUMP_IF_FALSE L5\n LOAD_FAST obj1\n LOAD_ATTR cfilter\n POP_JUMP_IF_NOT_NONE L3\n LOAD_FAST obj1\n LOAD_ATTR NULL|self + header\n CALL 0\n BUILD_LIST 1\n JUMP_FORWARD L4\nL3:\n LOAD_FAST obj1\n LOAD_ATTR cfilter\n BUILD_LIST 1\nL4:\n STORE_FAST ocols\n JUMP_FORWARD L11\nL5:\n LOAD_FAST ocols\n POP_JUMP_IF_NOT_NONE L8\n LOAD_FAST has_header2\n POP_JUMP_IF_FALSE L8\n LOAD_FAST obj2\n LOAD_ATTR cfilter\n POP_JUMP_IF_NOT_NONE L6\n LOAD_FAST obj2\n LOAD_ATTR NULL|self + header\n CALL 0\n BUILD_LIST 1\n JUMP_FORWARD L7\nL6:\n LOAD_FAST obj2\n LOAD_ATTR cfilter\n BUILD_LIST 1\nL7:\n STORE_FAST ocols\n JUMP_FORWARD L11\nL8:\n LOAD_FAST ocols\n POP_JUMP_IF_NOT_NONE L9\n BUILD_LIST 0\n STORE_FAST ocols\n JUMP_FORWARD L11\nL9:\n PUSH_NULL\n LOAD_FAST iom\n LOAD_FAST obj1\n LOAD_ATTR cfilter\n LOAD_CONST None\n IS_OP 1\n COPY 1\n POP_JUMP_IF_FALSE L10\n POP_TOP\n LOAD_GLOBAL NULL + len\n LOAD_FAST obj1\n LOAD_ATTR cfilter\n CALL 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST ocols\n CALL 1\n COMPARE_OP !=\nL10:\n CALL 1\n POP_TOP\n LOAD_FAST ocols\n BUILD_LIST 1\n STORE_FAST ocols\nL11:\n PUSH_NULL\n LOAD_FAST iro\n LOAD_GLOBAL NULL + _C\n LOAD_FAST obj1\n LOAD_ATTR cfilter\n LOAD_FAST obj2\n LOAD_ATTR cfilter\n CALL 2\n COPY 1\n POP_JUMP_IF_FALSE L12\n POP_TOP\n LOAD_GLOBAL NULL + len\n LOAD_FAST obj1\n LOAD_ATTR cfilter\n CALL 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST obj2\n LOAD_ATTR cfilter\n CALL 1\n COMPARE_OP !=\nL12:\n CALL 1\n POP_TOP\n LOAD_FAST ocols\n LOAD_FAST obj1\n LOAD_ATTR NULL|self + data\n LOAD_CONST True\n KW_NAMES ('filtered',)\n CALL 1\n BINARY_OP +\n LOAD_FAST obj2\n LOAD_ATTR NULL|self + data\n LOAD_CONST True\n KW_NAMES ('filtered',)\n CALL 1\n BINARY_OP +\n STORE_FAST data\n LOAD_GLOBAL NULL + write\n LOAD_FAST ofname\n LOAD_FAST data\n LOAD_CONST False\n KW_NAMES ('fname', 'data', 'append')\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def concatenate(fname1, fname2, dfilter1=None, dfilter2=None, has_header1=True, has_header2=True, frow1=0, frow2=0, ofname=None, ocols=None):\n \"\"\"pass\"\"\"\n iro = pexdoc.exh.addex(RuntimeError, 'Files have different number of columns')\n iom = pexdoc.exh.addex(RuntimeError, 'Number of columns in data files and output columns are different')\n obj1 = CsvFile(fname=fname1, dfilter=dfilter1, has_header=has_header1, frow=frow1)\n obj2 = CsvFile(fname=fname2, dfilter=dfilter2, has_header=has_header2, frow=frow2)\n ofname = fname1 if ofname is None else ofname\n if ocols is None and has_header1:\n ocols = [obj1.header()] if obj1.cfilter is None else [obj1.cfilter]\n elif ocols is None and has_header2:\n ocols = [obj2.header()] if obj2.cfilter is None else [obj2.cfilter]\n elif ocols is None:\n ocols = []\n else:\n iom(obj1.cfilter is not None and len(obj1.cfilter) != len(ocols))\n ocols = [ocols]\n iro(_C(obj1.cfilter, obj2.cfilter) and len(obj1.cfilter) != len(obj2.cfilter))\n data = ocols + obj1.data(filtered=True) + obj2.data(filtered=True)\n write(fname=ofname, data=data, append=False)", "provenance": {"repo": "pmacosta/pcsv", "repo_url": "https://github.com/pmacosta/pcsv", "file_path": "pcsv/concatenate.py", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "func_name": "concatenate", "line_start": 46, "line_end": 179, "permalink": "https://github.com/pmacosta/pcsv/blob/cd1588c19b0cd58c38bc672e396db940f88ffbd7/pcsv/concatenate.py#L46-L179", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f90a6744f8f200e495e7b3133f0bec1bb5311f64", "resolved_at_commit": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pmacosta/pcsv", "csn_func": "concatenate", "n_instr": 164, "has_annotation": false} +{"i": 535, "src_path": "src/00535.py", "pyc_path": "pyc/00535.pyc", "input": "CODE ()\n DOC 'GET'\n RESUME 0\n PUSH_NULL\n LOAD_NAME frozenset\n LOAD_CONST 'GET'\n BUILD_SET 1\n CALL 1\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST False\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME resource\n RETURN_CONST None\nEND\nCODE resource(self, uri, methods, host, strict_slashes, stream, version, name, **kwargs)\n DOC 'pass'\n MAKE_CELL self\n MAKE_CELL uri\n MAKE_CELL methods\n MAKE_CELL host\n MAKE_CELL strict_slashes\n MAKE_CELL stream\n MAKE_CELL version\n MAKE_CELL name\n MAKE_CELL kwargs\n RESUME 0\n LOAD_DEREF strict_slashes\n POP_JUMP_IF_NOT_NONE L1\n LOAD_DEREF self\n LOAD_ATTR strict_slashes\n STORE_DEREF strict_slashes\nL1:\n LOAD_CLOSURE host\n LOAD_CLOSURE kwargs\n LOAD_CLOSURE methods\n LOAD_CLOSURE name\n LOAD_CLOSURE self\n LOAD_CLOSURE stream\n LOAD_CLOSURE strict_slashes\n LOAD_CLOSURE uri\n LOAD_CLOSURE version\n BUILD_TUPLE 9\n LOAD_CONST .decorator>\n MAKE_FUNCTION closure\n STORE_FAST decorator\n LOAD_FAST decorator\n RETURN_VALUE\nEND\nCODE resource..decorator(handler)\n COPY_FREE_VARS 9\n RESUME 0\n LOAD_DEREF self\n LOAD_ATTR resources\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL NULL + FutureRoute\n LOAD_FAST handler\n LOAD_DEREF uri\n LOAD_DEREF methods\n LOAD_DEREF host\n LOAD_DEREF strict_slashes\n LOAD_DEREF stream\n LOAD_DEREF version\n LOAD_DEREF name\n CALL 8\n LOAD_DEREF kwargs\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n LOAD_FAST handler\n RETURN_VALUE\nEND", "expected": "def resource(self, uri, methods=frozenset({'GET'}), host=None, strict_slashes=None, stream=False, version=None, name=None, **kwargs):\n \"\"\"pass\"\"\"\n if strict_slashes is None:\n strict_slashes = self.strict_slashes\n\n def decorator(handler):\n self.resources.append((FutureRoute(handler, uri, methods, host, strict_slashes, stream, version, name), kwargs))\n return handler\n return decorator", "provenance": {"repo": "olivier-m/rafter", "repo_url": "https://github.com/olivier-m/rafter", "file_path": "rafter/blueprints.py", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "func_name": "Blueprint.resource", "line_start": 46, "line_end": 72, "permalink": "https://github.com/olivier-m/rafter/blob/aafcf8fd019f24abcf519307c4484cc6b4697c04/rafter/blueprints.py#L46-L72", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "b455726a96157e72fad5bfdff4fbfc7cb94d3593", "resolved_at_commit": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "olivier-m/rafter", "csn_func": "Blueprint.resource", "n_instr": 75, "has_annotation": false} +{"i": 536, "src_path": "src/00536.py", "pyc_path": "pyc/00536.pyc", "input": "CODE ()\n DOC 'GET'\n RESUME 0\n PUSH_NULL\n LOAD_NAME frozenset\n LOAD_CONST 'GET'\n BUILD_SET 1\n CALL 1\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 5\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME add_resource\n RETURN_CONST None\nEND\nCODE add_resource(self, handler, uri, methods, host, strict_slashes, version, name, **kwargs)\n DOC 'pass'\n RESUME 0\n PUSH_NULL\n PUSH_NULL\n LOAD_FAST self\n LOAD_ATTR resource\n LOAD_CONST ()\n LOAD_FAST uri\n LOAD_FAST methods\n LOAD_FAST host\n LOAD_FAST strict_slashes\n LOAD_FAST version\n LOAD_FAST name\n LOAD_CONST ('uri', 'methods', 'host', 'strict_slashes', 'version', 'name')\n BUILD_CONST_KEY_MAP 6\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n LOAD_FAST handler\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def add_resource(self, handler, uri, methods=frozenset({'GET'}), host=None, strict_slashes=None, version=None, name=None, **kwargs):\n \"\"\"pass\"\"\"\n self.resource(uri=uri, methods=methods, host=host, strict_slashes=strict_slashes, version=version, name=name, **kwargs)(handler)", "provenance": {"repo": "olivier-m/rafter", "repo_url": "https://github.com/olivier-m/rafter", "file_path": "rafter/blueprints.py", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "func_name": "Blueprint.add_resource", "line_start": 74, "line_end": 92, "permalink": "https://github.com/olivier-m/rafter/blob/aafcf8fd019f24abcf519307c4484cc6b4697c04/rafter/blueprints.py#L74-L92", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "b455726a96157e72fad5bfdff4fbfc7cb94d3593", "resolved_at_commit": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "olivier-m/rafter", "csn_func": "Blueprint.add_resource", "n_instr": 41, "has_annotation": false} +{"i": 537, "src_path": "src/00537.py", "pyc_path": "pyc/00537.pyc", "input": "CODE ()\n DOC 'fn'\n RESUME 0\n LOAD_CONST 'fn'\n LOAD_NAME str\n LOAD_CONST 'return'\n LOAD_NAME Iterator\n LOAD_NAME InsertionPoint\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME in_file\n RETURN_CONST None\nEND\nCODE in_file(self, fn)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'finding insertion points in file: %s'\n LOAD_FAST fn\n CALL 2\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR __file_insertions\n LOAD_ATTR NULL|self + get\n LOAD_FAST fn\n BUILD_LIST 0\n CALL 2\n GET_YIELD_FROM_ITER\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 2\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n POP_TOP\n RETURN_CONST None\nL6:\n CLEANUP_THROW\nL7:\n JUMP_BACKWARD L5\nL8:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L8 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L6 depth=2 lasti=False\n EXC try=L4..L7 -> handler=L8 depth=0 lasti=True\nEND", "expected": "def in_file(self, fn: str) -> Iterator[InsertionPoint]:\n \"\"\"pass\"\"\"\n logger.debug('finding insertion points in file: %s', fn)\n yield from self.__file_insertions.get(fn, [])", "provenance": {"repo": "ChrisTimperley/Kaskara", "repo_url": "https://github.com/ChrisTimperley/Kaskara", "file_path": "python/kaskara/insertions.py", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "func_name": "InsertionPointDB.in_file", "line_start": 91, "line_end": 96, "permalink": "https://github.com/ChrisTimperley/Kaskara/blob/3d182d95b2938508e5990eddd30321be15e2f2ef/python/kaskara/insertions.py#L91-L96", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "3d182d95b2938508e5990eddd30321be15e2f2ef", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ChrisTimperley/Kaskara", "csn_func": "InsertionPointDB.in_file", "n_instr": 56, "has_annotation": true} +{"i": 538, "src_path": "src/00538.py", "pyc_path": "pyc/00538.pyc", "input": "CODE ()\n DOC 'line'\n RESUME 0\n LOAD_CONST 'line'\n LOAD_NAME FileLine\n LOAD_CONST 'return'\n LOAD_NAME Iterator\n LOAD_NAME InsertionPoint\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME at_line\n RETURN_CONST None\nEND\nCODE at_line(self, line)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'finding insertion points at line: %s'\n LOAD_GLOBAL NULL + str\n LOAD_FAST line\n CALL 1\n CALL 2\n POP_TOP\n LOAD_FAST line\n LOAD_ATTR filename\n STORE_FAST filename\n LOAD_FAST line\n LOAD_ATTR num\n STORE_FAST line_num\n LOAD_FAST self\n LOAD_ATTR NULL|self + in_file\n LOAD_FAST filename\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L5\n STORE_FAST ins\n LOAD_FAST line_num\n LOAD_FAST ins\n LOAD_ATTR location\n LOAD_ATTR line\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_GLOBAL logger\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'found insertion point at line [%s]: %s'\n LOAD_GLOBAL NULL + str\n LOAD_FAST line\n CALL 1\n LOAD_FAST ins\n CALL 3\n POP_TOP\n LOAD_FAST ins\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def at_line(self, line: FileLine) -> Iterator[InsertionPoint]:\n \"\"\"pass\"\"\"\n logger.debug('finding insertion points at line: %s', str(line))\n filename = line.filename\n line_num = line.num\n for ins in self.in_file(filename):\n if line_num == ins.location.line:\n logger.debug('found insertion point at line [%s]: %s', str(line), ins)\n yield ins", "provenance": {"repo": "ChrisTimperley/Kaskara", "repo_url": "https://github.com/ChrisTimperley/Kaskara", "file_path": "python/kaskara/insertions.py", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "func_name": "InsertionPointDB.at_line", "line_start": 98, "line_end": 110, "permalink": "https://github.com/ChrisTimperley/Kaskara/blob/3d182d95b2938508e5990eddd30321be15e2f2ef/python/kaskara/insertions.py#L98-L110", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "3d182d95b2938508e5990eddd30321be15e2f2ef", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ChrisTimperley/Kaskara", "csn_func": "InsertionPointDB.at_line", "n_instr": 74, "has_annotation": true} +{"i": 539, "src_path": "src/00539.py", "pyc_path": "pyc/00539.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _doAtomicFileCreation\n RETURN_CONST None\nEND\nCODE _doAtomicFileCreation(filePath)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL _os\n LOAD_ATTR NULL|self + close\n LOAD_GLOBAL _os\n LOAD_ATTR NULL|self + open\n LOAD_FAST filePath\n LOAD_GLOBAL _os\n LOAD_ATTR O_CREAT\n LOAD_GLOBAL _os\n LOAD_ATTR O_EXCL\n BINARY_OP |\n CALL 2\n CALL 1\n POP_TOP\nL2:\n RETURN_CONST True\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL OSError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L8\n STORE_FAST e\nL4:\n LOAD_FAST e\n LOAD_ATTR errno\n LOAD_GLOBAL _errno\n LOAD_ATTR EEXIST\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L6\nL5:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST False\nL6:\n LOAD_FAST e\n RAISE_VARARGS 1\nL7:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL8:\n RERAISE 0\nL9:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L9 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L7 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L7 depth=1 lasti=True\n EXC try=L7..L9 -> handler=L9 depth=1 lasti=True\nEND", "expected": "def _doAtomicFileCreation(filePath):\n \"\"\"pass\"\"\"\n try:\n _os.close(_os.open(filePath, _os.O_CREAT | _os.O_EXCL))\n return True\n except OSError as e:\n if e.errno == _errno.EEXIST:\n return False\n else:\n raise e", "provenance": {"repo": "musically-ut/seqfile", "repo_url": "https://github.com/musically-ut/seqfile", "file_path": "seqfile/seqfile.py", "commit_sha": "796e366fe8871b6dc72cb6bbc570e4a61a8f947c", "func_name": "_doAtomicFileCreation", "line_start": 11, "line_end": 20, "permalink": "https://github.com/musically-ut/seqfile/blob/796e366fe8871b6dc72cb6bbc570e4a61a8f947c/seqfile/seqfile.py#L11-L20", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "82c8e488ba2439c3d492e153204e037de44eaf3a", "resolved_at_commit": "796e366fe8871b6dc72cb6bbc570e4a61a8f947c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "musically-ut/seqfile", "csn_func": "_doAtomicFileCreation", "n_instr": 65, "has_annotation": false} +{"i": 540, "src_path": "src/00540.py", "pyc_path": "pyc/00540.pyc", "input": "CODE ()\n DOC '.'\n RESUME 0\n LOAD_CONST ('.', None, None, None, 0, 10)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME findNextFile\n RETURN_CONST None\nEND\nCODE findNextFile(folder, prefix, suffix, fnameGen, base, maxattempts)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL _os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + expanduser\n LOAD_GLOBAL _os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + expandvars\n LOAD_FAST folder\n CALL 1\n CALL 1\n STORE_FAST expFolder\n LOAD_GLOBAL NULL + _findNextFile\n LOAD_FAST expFolder\n LOAD_FAST prefix\n LOAD_FAST suffix\n LOAD_FAST fnameGen\n LOAD_FAST base\n LOAD_FAST maxattempts\n LOAD_CONST 0\n CALL 7\n RETURN_VALUE\nEND", "expected": "def findNextFile(folder='.', prefix=None, suffix=None, fnameGen=None, base=0, maxattempts=10):\n \"\"\"pass\"\"\"\n expFolder = _os.path.expanduser(_os.path.expandvars(folder))\n return _findNextFile(expFolder, prefix, suffix, fnameGen, base, maxattempts, 0)", "provenance": {"repo": "musically-ut/seqfile", "repo_url": "https://github.com/musically-ut/seqfile", "file_path": "seqfile/seqfile.py", "commit_sha": "796e366fe8871b6dc72cb6bbc570e4a61a8f947c", "func_name": "findNextFile", "line_start": 97, "line_end": 145, "permalink": "https://github.com/musically-ut/seqfile/blob/796e366fe8871b6dc72cb6bbc570e4a61a8f947c/seqfile/seqfile.py#L97-L145", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "82c8e488ba2439c3d492e153204e037de44eaf3a", "resolved_at_commit": "796e366fe8871b6dc72cb6bbc570e4a61a8f947c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "musically-ut/seqfile", "csn_func": "findNextFile", "n_instr": 32, "has_annotation": false} +{"i": 541, "src_path": "src/00541.py", "pyc_path": "pyc/00541.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _run\n RETURN_CONST None\nEND\nCODE _run(passedArgs, stderr, stdout, exitFn)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'Finds the next available file-name in a sequence.\\n\\n This program will create a file of zero size and will output the path to it\\n on STDOUT. No files which exist will be altered in this operation and\\n concurrent invocations of this program will return separate files. In case\\n of conflict, this program will attempt to generate a new file name up to\\n \\'maxattempts\\' number of times before failing. (See --max-attempts)\\n\\n The sequence will start from the base argument (See --base, default: 0).\\n\\n This program will look for the next file in the sequence ignoring any gaps.\\n Hence, if the files \"a.0.txt\" and \"a.3.txt\" exist, then the next file\\n returned will be \"a.4.txt\" when called with prefix=\"a.\" and suffix=\".txt\".\\n\\n Returns:\\n Path of the file which follows the provided pattern and can be opened\\n for writing.\\n\\n Otherwise, it prints an error (wrong path, drive full, illegal\\n character in filename, etc.) to stderr and exits with a non-zero error\\n code.\\n '\n STORE_FAST description\n LOAD_GLOBAL _argparse\n LOAD_ATTR NULL|self + ArgumentParser\n LOAD_FAST description\n LOAD_GLOBAL _argparse\n LOAD_ATTR RawTextHelpFormatter\n KW_NAMES ('description', 'formatter_class')\n CALL 2\n STORE_FAST argParser\n LOAD_FAST argParser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST 'prefix'\n LOAD_CONST 'Prefix for the sequence of files.'\n KW_NAMES ('help',)\n CALL 2\n POP_TOP\n LOAD_FAST argParser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST 'suffix'\n LOAD_CONST 'Suffix for the sequence of files.'\n LOAD_CONST '?'\n LOAD_CONST ''\n KW_NAMES ('help', 'nargs', 'default')\n CALL 4\n POP_TOP\n LOAD_FAST argParser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST 'folder'\n LOAD_CONST 'The folder where the file will be created.'\n LOAD_CONST '?'\n LOAD_GLOBAL _os\n LOAD_ATTR NULL|self + getcwd\n CALL 0\n KW_NAMES ('help', 'nargs', 'default')\n CALL 4\n POP_TOP\n LOAD_FAST argParser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST '-m'\n LOAD_CONST '--max-attempts'\n LOAD_CONST 'Number of attempts to make before giving up.'\n LOAD_CONST 10\n KW_NAMES ('help', 'default')\n CALL 4\n POP_TOP\n LOAD_FAST argParser\n LOAD_ATTR NULL|self + add_argument\n LOAD_CONST '-b'\n LOAD_CONST '--base'\n LOAD_CONST 'From where to start counting (default: 0).'\n LOAD_CONST 0\n KW_NAMES ('help', 'default')\n CALL 4\n POP_TOP\n LOAD_FAST passedArgs\n POP_JUMP_IF_NONE L1\n LOAD_FAST passedArgs\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL _sys\n LOAD_ATTR argv\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\nL2:\n STORE_FAST passedArgs\n LOAD_FAST argParser\n LOAD_ATTR NULL|self + parse_args\n LOAD_FAST passedArgs\n CALL 1\n STORE_FAST args\n LOAD_FAST stdout\n POP_JUMP_IF_NOT_NONE L3\n LOAD_GLOBAL _sys\n LOAD_ATTR stdout\n JUMP_FORWARD L4\nL3:\n LOAD_FAST stdout\nL4:\n STORE_FAST stdout\n LOAD_FAST stderr\n POP_JUMP_IF_NOT_NONE L5\n LOAD_GLOBAL _sys\n LOAD_ATTR stderr\n JUMP_FORWARD L6\nL5:\n LOAD_FAST stderr\nL6:\n STORE_FAST stderr\n NOP\nL7:\n LOAD_GLOBAL NULL + findNextFile\n LOAD_FAST args\n LOAD_ATTR folder\n LOAD_FAST args\n LOAD_ATTR prefix\n LOAD_FAST args\n LOAD_ATTR suffix\n LOAD_FAST args\n LOAD_ATTR max_attempts\n LOAD_FAST args\n LOAD_ATTR base\n KW_NAMES ('prefix', 'suffix', 'maxattempts', 'base')\n CALL 5\n STORE_FAST nextFile\n LOAD_FAST stdout\n LOAD_ATTR NULL|self + write\n LOAD_FAST nextFile\n LOAD_CONST '\\n'\n BINARY_OP +\n CALL 1\n POP_TOP\nL8:\n RETURN_CONST None\nL9:\n PUSH_EXC_INFO\n LOAD_GLOBAL OSError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L13\n STORE_FAST e\nL10:\n LOAD_FAST stderr\n LOAD_ATTR NULL|self + write\n LOAD_GLOBAL _os\n LOAD_ATTR NULL|self + strerror\n LOAD_FAST e\n LOAD_ATTR errno\n CALL 1\n LOAD_CONST '\\n'\n BINARY_OP +\n CALL 1\n POP_TOP\n LOAD_GLOBAL _sys\n LOAD_ATTR NULL|self + exit\n LOAD_FAST e\n LOAD_ATTR errno\n CALL 1\n POP_TOP\nL11:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RETURN_CONST None\nL12:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL13:\n RERAISE 0\nL14:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L7..L8 -> handler=L9 depth=0 lasti=False\n EXC try=L9..L10 -> handler=L14 depth=1 lasti=True\n EXC try=L10..L11 -> handler=L12 depth=1 lasti=True\n EXC try=L12..L14 -> handler=L14 depth=1 lasti=True\nEND", "expected": "def _run(passedArgs=None, stderr=None, stdout=None, exitFn=None):\n \"\"\"pass\"\"\"\n description = 'Finds the next available file-name in a sequence.\\n\\n This program will create a file of zero size and will output the path to it\\n on STDOUT. No files which exist will be altered in this operation and\\n concurrent invocations of this program will return separate files. In case\\n of conflict, this program will attempt to generate a new file name up to\\n \\'maxattempts\\' number of times before failing. (See --max-attempts)\\n\\n The sequence will start from the base argument (See --base, default: 0).\\n\\n This program will look for the next file in the sequence ignoring any gaps.\\n Hence, if the files \"a.0.txt\" and \"a.3.txt\" exist, then the next file\\n returned will be \"a.4.txt\" when called with prefix=\"a.\" and suffix=\".txt\".\\n\\n Returns:\\n Path of the file which follows the provided pattern and can be opened\\n for writing.\\n\\n Otherwise, it prints an error (wrong path, drive full, illegal\\n character in filename, etc.) to stderr and exits with a non-zero error\\n code.\\n '\n argParser = _argparse.ArgumentParser(description=description, formatter_class=_argparse.RawTextHelpFormatter)\n argParser.add_argument('prefix', help='Prefix for the sequence of files.')\n argParser.add_argument('suffix', help='Suffix for the sequence of files.', nargs='?', default='')\n argParser.add_argument('folder', help='The folder where the file will be created.', nargs='?', default=_os.getcwd())\n argParser.add_argument('-m', '--max-attempts', help='Number of attempts to make before giving up.', default=10)\n argParser.add_argument('-b', '--base', help='From where to start counting (default: 0).', default=0)\n passedArgs = passedArgs if passedArgs is not None else _sys.argv[1:]\n args = argParser.parse_args(passedArgs)\n stdout = _sys.stdout if stdout is None else stdout\n stderr = _sys.stderr if stderr is None else stderr\n try:\n nextFile = findNextFile(args.folder, prefix=args.prefix, suffix=args.suffix, maxattempts=args.max_attempts, base=args.base)\n stdout.write(nextFile + u'\\n')\n except OSError as e:\n stderr.write(_os.strerror(e.errno) + u'\\n')\n _sys.exit(e.errno)", "provenance": {"repo": "musically-ut/seqfile", "repo_url": "https://github.com/musically-ut/seqfile", "file_path": "seqfile/seqfile.py", "commit_sha": "796e366fe8871b6dc72cb6bbc570e4a61a8f947c", "func_name": "_run", "line_start": 148, "line_end": 215, "permalink": "https://github.com/musically-ut/seqfile/blob/796e366fe8871b6dc72cb6bbc570e4a61a8f947c/seqfile/seqfile.py#L148-L215", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "82c8e488ba2439c3d492e153204e037de44eaf3a", "resolved_at_commit": "796e366fe8871b6dc72cb6bbc570e4a61a8f947c", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "musically-ut/seqfile", "csn_func": "_run", "n_instr": 171, "has_annotation": false} +{"i": 542, "src_path": "src/00542.py", "pyc_path": "pyc/00542.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _errstr\n RETURN_CONST None\nEND\nCODE _errstr(value)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + str\n LOAD_FAST value\n CALL 1\n STORE_FAST value\n LOAD_GLOBAL NULL + len\n LOAD_FAST value\n CALL 1\n LOAD_GLOBAL MAX_ERROR_STR_LEN\n COMPARE_OP >\n POP_JUMP_IF_FALSE L1\n LOAD_FAST value\n LOAD_CONST None\n LOAD_GLOBAL MAX_ERROR_STR_LEN\n BINARY_SLICE\n LOAD_CONST '...'\n BINARY_OP +\n RETURN_VALUE\nL1:\n LOAD_FAST value\n RETURN_VALUE\nEND", "expected": "def _errstr(value):\n \"\"\"pass\"\"\"\n value = str(value)\n if len(value) > MAX_ERROR_STR_LEN:\n return value[:MAX_ERROR_STR_LEN] + '...'\n else:\n return value", "provenance": {"repo": "asweigart/pysimplevalidate", "repo_url": "https://github.com/asweigart/pysimplevalidate", "file_path": "src/pysimplevalidate/__init__.py", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "func_name": "_errstr", "line_start": 75, "line_end": 84, "permalink": "https://github.com/asweigart/pysimplevalidate/blob/3ca27228abb7355d14bbf8abc225c63366379e44/src/pysimplevalidate/__init__.py#L75-L84", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "b28234153a0445460c3791e76cbfa6cc44d842e4", "resolved_at_commit": "3ca27228abb7355d14bbf8abc225c63366379e44", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "asweigart/pysimplevalidate", "csn_func": "_errstr", "n_instr": 30, "has_annotation": false} +{"i": 543, "src_path": "src/00543.py", "pyc_path": "pyc/00543.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _getStrippedValue\n RETURN_CONST None\nEND\nCODE _getStrippedValue(value, strip)\n DOC 'pass'\n RESUME 0\n LOAD_FAST strip\n POP_JUMP_IF_NOT_NONE L1\n LOAD_FAST value\n LOAD_ATTR NULL|self + strip\n CALL 0\n STORE_FAST value\n LOAD_FAST value\n RETURN_VALUE\nL1:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST strip\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_FAST value\n LOAD_ATTR NULL|self + strip\n LOAD_FAST strip\n CALL 1\n STORE_FAST value\n LOAD_FAST value\n RETURN_VALUE\nL2:\n LOAD_FAST strip\n LOAD_CONST False\n IS_OP 0\n POP_JUMP_IF_FALSE L3\n NOP\nL3:\n LOAD_FAST value\n RETURN_VALUE\nEND", "expected": "def _getStrippedValue(value, strip):\n \"\"\"pass\"\"\"\n if strip is None:\n value = value.strip()\n elif isinstance(strip, str):\n value = value.strip(strip)\n elif strip is False:\n pass\n return value", "provenance": {"repo": "asweigart/pysimplevalidate", "repo_url": "https://github.com/asweigart/pysimplevalidate", "file_path": "src/pysimplevalidate/__init__.py", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "func_name": "_getStrippedValue", "line_start": 87, "line_end": 102, "permalink": "https://github.com/asweigart/pysimplevalidate/blob/3ca27228abb7355d14bbf8abc225c63366379e44/src/pysimplevalidate/__init__.py#L87-L102", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "b28234153a0445460c3791e76cbfa6cc44d842e4", "resolved_at_commit": "3ca27228abb7355d14bbf8abc225c63366379e44", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "asweigart/pysimplevalidate", "csn_func": "_getStrippedValue", "n_instr": 40, "has_annotation": false} +{"i": 544, "src_path": "src/00544.py", "pyc_path": "pyc/00544.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _raiseValidationException\n RETURN_CONST None\nEND\nCODE _raiseValidationException(standardExcMsg, customExcMsg)\n DOC 'pass'\n RESUME 0\n LOAD_FAST customExcMsg\n POP_JUMP_IF_NOT_NONE L1\n LOAD_GLOBAL NULL + ValidationException\n LOAD_GLOBAL NULL + str\n LOAD_FAST standardExcMsg\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_GLOBAL NULL + ValidationException\n LOAD_GLOBAL NULL + str\n LOAD_FAST customExcMsg\n CALL 1\n CALL 1\n RAISE_VARARGS 1\nEND", "expected": "def _raiseValidationException(standardExcMsg, customExcMsg=None):\n \"\"\"pass\"\"\"\n if customExcMsg is None:\n raise ValidationException(str(standardExcMsg))\n else:\n raise ValidationException(str(customExcMsg))", "provenance": {"repo": "asweigart/pysimplevalidate", "repo_url": "https://github.com/asweigart/pysimplevalidate", "file_path": "src/pysimplevalidate/__init__.py", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "func_name": "_raiseValidationException", "line_start": 105, "line_end": 110, "permalink": "https://github.com/asweigart/pysimplevalidate/blob/3ca27228abb7355d14bbf8abc225c63366379e44/src/pysimplevalidate/__init__.py#L105-L110", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "b28234153a0445460c3791e76cbfa6cc44d842e4", "resolved_at_commit": "3ca27228abb7355d14bbf8abc225c63366379e44", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "asweigart/pysimplevalidate", "csn_func": "_raiseValidationException", "n_instr": 26, "has_annotation": false} +{"i": 545, "src_path": "src/00545.py", "pyc_path": "pyc/00545.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _prevalidationCheck\n RETURN_CONST None\nEND\nCODE _prevalidationCheck(value, blank, strip, allowlistRegexes, blocklistRegexes, excMsg)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + str\n LOAD_FAST value\n CALL 1\n STORE_FAST value\n LOAD_GLOBAL NULL + _getStrippedValue\n LOAD_FAST value\n LOAD_FAST strip\n CALL 2\n STORE_FAST value\n LOAD_FAST blank\n POP_JUMP_IF_TRUE L1\n LOAD_FAST value\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + _raiseValidationException\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Blank values are not allowed.'\n CALL 1\n LOAD_FAST excMsg\n CALL 2\n POP_TOP\n JUMP_FORWARD L2\nL1:\n LOAD_FAST blank\n POP_JUMP_IF_FALSE L2\n LOAD_FAST value\n LOAD_CONST ''\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_CONST True\n LOAD_FAST value\n BUILD_TUPLE 2\n RETURN_VALUE\nL2:\n LOAD_FAST allowlistRegexes\n POP_JUMP_IF_NONE L8\n LOAD_FAST allowlistRegexes\n GET_ITER\nL3:\n FOR_ITER L7\n STORE_FAST regex\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST regex\n LOAD_GLOBAL re\n LOAD_ATTR Pattern\n CALL 2\n POP_JUMP_IF_FALSE L5\n LOAD_FAST regex\n LOAD_ATTR NULL|self + search\n LOAD_FAST value\n LOAD_GLOBAL re\n LOAD_ATTR IGNORECASE\n CALL 2\n POP_JUMP_IF_NOT_NONE L4\n JUMP_BACKWARD L3\nL4:\n LOAD_CONST True\n LOAD_FAST value\n BUILD_TUPLE 2\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL5:\n LOAD_GLOBAL re\n LOAD_ATTR NULL|self + search\n LOAD_FAST regex\n LOAD_FAST value\n LOAD_GLOBAL re\n LOAD_ATTR IGNORECASE\n CALL 3\n POP_JUMP_IF_NOT_NONE L6\n JUMP_BACKWARD L3\nL6:\n LOAD_CONST True\n LOAD_FAST value\n BUILD_TUPLE 2\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL7:\n END_FOR\nL8:\n LOAD_FAST blocklistRegexes\n POP_JUMP_IF_NONE L15\n LOAD_FAST blocklistRegexes\n GET_ITER\nL9:\n FOR_ITER L14\n STORE_FAST blocklistRegexItem\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST blocklistRegexItem\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L10\n LOAD_FAST blocklistRegexItem\n LOAD_GLOBAL DEFAULT_BLOCKLIST_RESPONSE\n STORE_FAST response\n STORE_FAST regex\n JUMP_FORWARD L11\nL10:\n LOAD_FAST blocklistRegexItem\n UNPACK_SEQUENCE 2\n STORE_FAST regex\n STORE_FAST response\nL11:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST regex\n LOAD_GLOBAL re\n LOAD_ATTR Pattern\n CALL 2\n POP_JUMP_IF_FALSE L12\n LOAD_FAST regex\n LOAD_ATTR NULL|self + search\n LOAD_FAST value\n LOAD_GLOBAL re\n LOAD_ATTR IGNORECASE\n CALL 2\n POP_JUMP_IF_NONE L12\n LOAD_GLOBAL NULL + _raiseValidationException\n LOAD_FAST response\n LOAD_FAST excMsg\n CALL 2\n POP_TOP\n JUMP_BACKWARD L9\nL12:\n LOAD_GLOBAL re\n LOAD_ATTR NULL|self + search\n LOAD_FAST regex\n LOAD_FAST value\n LOAD_GLOBAL re\n LOAD_ATTR IGNORECASE\n CALL 3\n POP_JUMP_IF_NOT_NONE L13\n JUMP_BACKWARD L9\nL13:\n LOAD_GLOBAL NULL + _raiseValidationException\n LOAD_FAST response\n LOAD_FAST excMsg\n CALL 2\n POP_TOP\n JUMP_BACKWARD L9\nL14:\n END_FOR\nL15:\n LOAD_CONST False\n LOAD_FAST value\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def _prevalidationCheck(value, blank, strip, allowlistRegexes, blocklistRegexes, excMsg=None):\n \"\"\"pass\"\"\"\n value = str(value)\n value = _getStrippedValue(value, strip)\n if not blank and value == '':\n _raiseValidationException(_('Blank values are not allowed.'), excMsg)\n elif blank and value == '':\n return (True, value)\n if allowlistRegexes is not None:\n for regex in allowlistRegexes:\n if isinstance(regex, re.Pattern):\n if regex.search(value, re.IGNORECASE) is not None:\n return (True, value)\n elif re.search(regex, value, re.IGNORECASE) is not None:\n return (True, value)\n if blocklistRegexes is not None:\n for blocklistRegexItem in blocklistRegexes:\n if isinstance(blocklistRegexItem, str):\n regex, response = (blocklistRegexItem, DEFAULT_BLOCKLIST_RESPONSE)\n else:\n regex, response = blocklistRegexItem\n if isinstance(regex, re.Pattern) and regex.search(value, re.IGNORECASE) is not None:\n _raiseValidationException(response, excMsg)\n elif re.search(regex, value, re.IGNORECASE) is not None:\n _raiseValidationException(response, excMsg)\n return (False, value)", "provenance": {"repo": "asweigart/pysimplevalidate", "repo_url": "https://github.com/asweigart/pysimplevalidate", "file_path": "src/pysimplevalidate/__init__.py", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "func_name": "_prevalidationCheck", "line_start": 113, "line_end": 164, "permalink": "https://github.com/asweigart/pysimplevalidate/blob/3ca27228abb7355d14bbf8abc225c63366379e44/src/pysimplevalidate/__init__.py#L113-L164", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "b28234153a0445460c3791e76cbfa6cc44d842e4", "resolved_at_commit": "3ca27228abb7355d14bbf8abc225c63366379e44", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "asweigart/pysimplevalidate", "csn_func": "_prevalidationCheck", "n_instr": 160, "has_annotation": false} +{"i": 546, "src_path": "src/00546.py", "pyc_path": "pyc/00546.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _validateGenericParameters\n RETURN_CONST None\nEND\nCODE _validateGenericParameters(blank, strip, allowlistRegexes, blocklistRegexes)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST blank\n LOAD_GLOBAL bool\n CALL 2\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'blank argument must be a bool'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST strip\n LOAD_GLOBAL bool\n LOAD_GLOBAL str\n LOAD_GLOBAL NULL + type\n LOAD_CONST None\n CALL 1\n BUILD_TUPLE 3\n CALL 2\n POP_JUMP_IF_TRUE L2\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'strip argument must be a bool, None, or str'\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_FAST allowlistRegexes\n POP_JUMP_IF_NOT_NONE L3\n BUILD_LIST 0\n STORE_FAST allowlistRegexes\nL3:\n NOP\nL4:\n LOAD_GLOBAL NULL + len\n LOAD_FAST allowlistRegexes\n CALL 1\n POP_TOP\nL5:\n LOAD_FAST allowlistRegexes\n GET_ITER\nL6:\n FOR_ITER L8\n STORE_FAST response\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L7\n JUMP_BACKWARD L6\nL7:\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'allowlistRegexes must be a sequence of regex_strs'\n CALL 1\n RAISE_VARARGS 1\nL8:\n END_FOR\n LOAD_FAST blocklistRegexes\n POP_JUMP_IF_NOT_NONE L9\n BUILD_LIST 0\n STORE_FAST blocklistRegexes\nL9:\n NOP\nL10:\n LOAD_GLOBAL NULL + len\n LOAD_FAST blocklistRegexes\n CALL 1\n POP_TOP\nL11:\n LOAD_FAST blocklistRegexes\n GET_ITER\nL12:\n FOR_ITER L16\n STORE_FAST response\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L13\n JUMP_BACKWARD L12\nL13:\n LOAD_GLOBAL NULL + len\n LOAD_FAST response\n CALL 1\n LOAD_CONST 2\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L14\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'blocklistRegexes must be a sequence of (regex_str, str) tuples or regex_strs'\n CALL 1\n RAISE_VARARGS 1\nL14:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L15\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_GLOBAL str\n CALL 2\n POP_JUMP_IF_FALSE L15\n JUMP_BACKWARD L12\nL15:\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'blocklistRegexes must be a sequence of (regex_str, str) tuples or regex_strs'\n CALL 1\n RAISE_VARARGS 1\nL16:\n END_FOR\n RETURN_CONST None\nL17:\n PUSH_EXC_INFO\n POP_TOP\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'allowlistRegexes must be a sequence of regex_strs'\n CALL 1\n RAISE_VARARGS 1\nL18:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL19:\n PUSH_EXC_INFO\n POP_TOP\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'blocklistRegexes must be a sequence of (regex_str, str) tuples or regex_strs'\n CALL 1\n RAISE_VARARGS 1\nL20:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L4..L5 -> handler=L17 depth=0 lasti=False\n EXC try=L10..L11 -> handler=L19 depth=0 lasti=False\n EXC try=L17..L18 -> handler=L18 depth=1 lasti=True\n EXC try=L19..L20 -> handler=L20 depth=1 lasti=True\nEND", "expected": "def _validateGenericParameters(blank, strip, allowlistRegexes, blocklistRegexes):\n \"\"\"pass\"\"\"\n if not isinstance(blank, bool):\n raise PySimpleValidateException('blank argument must be a bool')\n if not isinstance(strip, (bool, str, type(None))):\n raise PySimpleValidateException('strip argument must be a bool, None, or str')\n if allowlistRegexes is None:\n allowlistRegexes = []\n try:\n len(allowlistRegexes)\n except:\n raise PySimpleValidateException('allowlistRegexes must be a sequence of regex_strs')\n for response in allowlistRegexes:\n if not isinstance(response[0], str):\n raise PySimpleValidateException('allowlistRegexes must be a sequence of regex_strs')\n if blocklistRegexes is None:\n blocklistRegexes = []\n try:\n len(blocklistRegexes)\n except:\n raise PySimpleValidateException('blocklistRegexes must be a sequence of (regex_str, str) tuples or regex_strs')\n for response in blocklistRegexes:\n if isinstance(response, str):\n continue\n if len(response) != 2:\n raise PySimpleValidateException('blocklistRegexes must be a sequence of (regex_str, str) tuples or regex_strs')\n if not isinstance(response[0], str) or not isinstance(response[1], str):\n raise PySimpleValidateException('blocklistRegexes must be a sequence of (regex_str, str) tuples or regex_strs')", "provenance": {"repo": "asweigart/pysimplevalidate", "repo_url": "https://github.com/asweigart/pysimplevalidate", "file_path": "src/pysimplevalidate/__init__.py", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "func_name": "_validateGenericParameters", "line_start": 167, "line_end": 209, "permalink": "https://github.com/asweigart/pysimplevalidate/blob/3ca27228abb7355d14bbf8abc225c63366379e44/src/pysimplevalidate/__init__.py#L167-L209", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "b28234153a0445460c3791e76cbfa6cc44d842e4", "resolved_at_commit": "3ca27228abb7355d14bbf8abc225c63366379e44", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "asweigart/pysimplevalidate", "csn_func": "_validateGenericParameters", "n_instr": 151, "has_annotation": false} +{"i": 547, "src_path": "src/00547.py", "pyc_path": "pyc/00547.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None, None, None, None)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _validateParamsFor_validateNum\n RETURN_CONST None\nEND\nCODE _validateParamsFor_validateNum(min, max, lessThan, greaterThan)\n DOC 'pass'\n RESUME 0\n LOAD_FAST min\n POP_JUMP_IF_NONE L1\n LOAD_FAST greaterThan\n POP_JUMP_IF_NONE L1\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'only one argument for min or greaterThan can be passed, not both'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST max\n POP_JUMP_IF_NONE L2\n LOAD_FAST lessThan\n POP_JUMP_IF_NONE L2\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'only one argument for max or lessThan can be passed, not both'\n CALL 1\n RAISE_VARARGS 1\nL2:\n LOAD_FAST min\n POP_JUMP_IF_NONE L3\n LOAD_FAST max\n POP_JUMP_IF_NONE L3\n LOAD_FAST min\n LOAD_FAST max\n COMPARE_OP >\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'the min argument must be less than or equal to the max argument'\n CALL 1\n RAISE_VARARGS 1\nL3:\n LOAD_FAST min\n POP_JUMP_IF_NONE L4\n LOAD_FAST lessThan\n POP_JUMP_IF_NONE L4\n LOAD_FAST min\n LOAD_FAST lessThan\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L4\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'the min argument must be less than the lessThan argument'\n CALL 1\n RAISE_VARARGS 1\nL4:\n LOAD_FAST max\n POP_JUMP_IF_NONE L5\n LOAD_FAST greaterThan\n POP_JUMP_IF_NONE L5\n LOAD_FAST max\n LOAD_FAST greaterThan\n COMPARE_OP <=\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_CONST 'the max argument must be greater than the greaterThan argument'\n CALL 1\n RAISE_VARARGS 1\nL5:\n LOAD_CONST 'min'\n LOAD_FAST min\n BUILD_TUPLE 2\n LOAD_CONST 'max'\n LOAD_FAST max\n BUILD_TUPLE 2\n LOAD_CONST 'lessThan'\n LOAD_FAST lessThan\n BUILD_TUPLE 2\n LOAD_CONST 'greaterThan'\n LOAD_FAST greaterThan\n BUILD_TUPLE 2\n BUILD_TUPLE 4\n GET_ITER\nL6:\n FOR_ITER L8\n UNPACK_SEQUENCE 2\n STORE_FAST name\n STORE_FAST val\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST val\n LOAD_GLOBAL int\n LOAD_GLOBAL float\n LOAD_GLOBAL NULL + type\n LOAD_CONST None\n CALL 1\n BUILD_TUPLE 3\n CALL 2\n POP_JUMP_IF_FALSE L7\n JUMP_BACKWARD L6\nL7:\n LOAD_GLOBAL NULL + PySimpleValidateException\n LOAD_FAST name\n LOAD_CONST ' argument must be int, float, or NoneType'\n BINARY_OP +\n CALL 1\n RAISE_VARARGS 1\nL8:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def _validateParamsFor_validateNum(min=None, max=None, lessThan=None, greaterThan=None):\n \"\"\"pass\"\"\"\n if min is not None and greaterThan is not None:\n raise PySimpleValidateException('only one argument for min or greaterThan can be passed, not both')\n if max is not None and lessThan is not None:\n raise PySimpleValidateException('only one argument for max or lessThan can be passed, not both')\n if min is not None and max is not None and (min > max):\n raise PySimpleValidateException('the min argument must be less than or equal to the max argument')\n if min is not None and lessThan is not None and (min >= lessThan):\n raise PySimpleValidateException('the min argument must be less than the lessThan argument')\n if max is not None and greaterThan is not None and (max <= greaterThan):\n raise PySimpleValidateException('the max argument must be greater than the greaterThan argument')\n for name, val in (('min', min), ('max', max), ('lessThan', lessThan), ('greaterThan', greaterThan)):\n if not isinstance(val, (int, float, type(None))):\n raise PySimpleValidateException(name + ' argument must be int, float, or NoneType')", "provenance": {"repo": "asweigart/pysimplevalidate", "repo_url": "https://github.com/asweigart/pysimplevalidate", "file_path": "src/pysimplevalidate/__init__.py", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "func_name": "_validateParamsFor_validateNum", "line_start": 212, "line_end": 235, "permalink": "https://github.com/asweigart/pysimplevalidate/blob/3ca27228abb7355d14bbf8abc225c63366379e44/src/pysimplevalidate/__init__.py#L212-L235", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE.txt", "blob_sha": "b28234153a0445460c3791e76cbfa6cc44d842e4", "resolved_at_commit": "3ca27228abb7355d14bbf8abc225c63366379e44", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "asweigart/pysimplevalidate", "csn_func": "_validateParamsFor_validateNum", "n_instr": 108, "has_annotation": false} +{"i": 548, "src_path": "src/00548.py", "pyc_path": "pyc/00548.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME filter_transform_response\n RETURN_CONST None\nEND\nCODE filter_transform_response(get_response, params)\n DOC 'pass'\n MAKE_CELL get_response\n RESUME 0\n LOAD_CLOSURE get_response\n BUILD_TUPLE 1\n LOAD_CONST .decorated_filter>\n MAKE_FUNCTION closure\n STORE_FAST decorated_filter\n LOAD_FAST decorated_filter\n RETURN_VALUE\nEND\nCODE filter_transform_response..decorated_filter(request, *args, **kwargs)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n PUSH_NULL\n LOAD_DEREF get_response\n LOAD_FAST request\n BUILD_LIST 1\n LOAD_FAST args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n GET_AWAITABLE 0\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 3\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n STORE_FAST response\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_GLOBAL HTTPResponse\n CALL 2\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_GLOBAL Response\n CALL 2\n POP_JUMP_IF_TRUE L6\n LOAD_FAST response\n RETURN_VALUE\nL6:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST response\n LOAD_GLOBAL Response\n CALL 2\n POP_JUMP_IF_TRUE L7\n LOAD_GLOBAL NULL + Response\n LOAD_FAST response\n CALL 1\n STORE_FAST response\nL7:\n LOAD_FAST response\n RETURN_VALUE\nL8:\n CLEANUP_THROW\nL9:\n JUMP_BACKWARD L5\nL10:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L10 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L8 depth=2 lasti=False\n EXC try=L4..L9 -> handler=L10 depth=0 lasti=True\nEND", "expected": "def filter_transform_response(get_response, params):\n \"\"\"pass\"\"\"\n\n async def decorated_filter(request, *args, **kwargs):\n response = await get_response(request, *args, **kwargs)\n if isinstance(response, HTTPResponse) and (not isinstance(response, Response)):\n return response\n if not isinstance(response, Response):\n response = Response(response)\n return response\n return decorated_filter", "provenance": {"repo": "olivier-m/rafter", "repo_url": "https://github.com/olivier-m/rafter", "file_path": "rafter/filters.py", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "func_name": "filter_transform_response", "line_start": 11, "line_end": 38, "permalink": "https://github.com/olivier-m/rafter/blob/aafcf8fd019f24abcf519307c4484cc6b4697c04/rafter/filters.py#L11-L38", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "b455726a96157e72fad5bfdff4fbfc7cb94d3593", "resolved_at_commit": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "olivier-m/rafter", "csn_func": "filter_transform_response", "n_instr": 83, "has_annotation": false} +{"i": 549, "src_path": "src/00549.py", "pyc_path": "pyc/00549.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME initialize\n RETURN_CONST None\nEND\nCODE initialize(self, maxsize, history)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + super\n CALL 0\n LOAD_ATTR NULL|self + __init__\n CALL 0\n POP_TOP\n LOAD_GLOBAL NULL + int\n LOAD_FAST maxsize\n CALL 1\n LOAD_FAST self\n STORE_ATTR maxsize\n LOAD_GLOBAL NULL + deque\n LOAD_FAST self\n LOAD_ATTR maxsize\n KW_NAMES ('maxlen',)\n CALL 1\n LOAD_FAST self\n STORE_ATTR history\n LOAD_FAST history\n POP_JUMP_IF_NONE L3\n LOAD_FAST history\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 2\n STORE_FAST key\n STORE_FAST value\n LOAD_FAST self\n LOAD_ATTR NULL|self + insert\n LOAD_FAST key\n LOAD_FAST value\n CALL 2\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n RETURN_CONST None\nL3:\n RETURN_CONST None\nEND", "expected": "def initialize(self, maxsize, history=None):\n \"\"\"pass\"\"\"\n super().__init__()\n self.maxsize = int(maxsize)\n self.history = deque(maxlen=self.maxsize)\n if history is not None:\n for key, value in history:\n self.insert(key, value)", "provenance": {"repo": "mediawiki-utilities/python-mwreverts", "repo_url": "https://github.com/mediawiki-utilities/python-mwreverts", "file_path": "mwreverts/historical_dict.py", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "func_name": "HistoricalDict.initialize", "line_start": 13, "line_end": 23, "permalink": "https://github.com/mediawiki-utilities/python-mwreverts/blob/d379ac941e14e235ad82a48bd445a3dfa6cc022e/mwreverts/historical_dict.py#L13-L23", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e16ad2122bf70c8a6fa17dcc593d1ce236cbd37a", "resolved_at_commit": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mediawiki-utilities/python-mwreverts", "csn_func": "HistoricalDict.initialize", "n_instr": 49, "has_annotation": false} +{"i": 550, "src_path": "src/00550.py", "pyc_path": "pyc/00550.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME insert\n RETURN_CONST None\nEND\nCODE insert(self, key, value)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR history\n CALL 1\n LOAD_FAST self\n LOAD_ATTR maxsize\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR history\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST expectorate\n JUMP_FORWARD L2\nL1:\n LOAD_CONST None\n STORE_FAST expectorate\nL2:\n LOAD_FAST self\n LOAD_ATTR history\n LOAD_ATTR NULL|self + append\n LOAD_FAST key\n LOAD_FAST value\n BUILD_TUPLE 2\n CALL 1\n POP_TOP\n LOAD_FAST key\n LOAD_FAST self\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + super\n CALL 0\n LOAD_ATTR NULL|self + __getitem__\n LOAD_FAST key\n CALL 1\n LOAD_ATTR NULL|self + append\n LOAD_FAST value\n CALL 1\n POP_TOP\n JUMP_FORWARD L4\nL3:\n LOAD_GLOBAL NULL + super\n CALL 0\n LOAD_ATTR NULL|self + __setitem__\n LOAD_FAST key\n LOAD_FAST value\n BUILD_LIST 1\n CALL 2\n POP_TOP\nL4:\n LOAD_FAST expectorate\n POP_JUMP_IF_NONE L6\n LOAD_FAST expectorate\n UNPACK_SEQUENCE 2\n STORE_FAST old_key\n STORE_FAST old_value\n LOAD_GLOBAL NULL + super\n CALL 0\n LOAD_ATTR NULL|self + __getitem__\n LOAD_FAST old_key\n CALL 1\n LOAD_ATTR NULL|self + pop\n LOAD_CONST 0\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + len\n LOAD_GLOBAL NULL + super\n CALL 0\n LOAD_ATTR NULL|self + __getitem__\n LOAD_FAST old_key\n CALL 1\n CALL 1\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_GLOBAL NULL + super\n CALL 0\n LOAD_ATTR NULL|self + __delitem__\n LOAD_FAST old_key\n CALL 1\n POP_TOP\nL5:\n LOAD_FAST old_key\n LOAD_FAST old_value\n BUILD_TUPLE 2\n RETURN_VALUE\nL6:\n RETURN_CONST None\nEND", "expected": "def insert(self, key, value):\n \"\"\"pass\"\"\"\n if len(self.history) == self.maxsize:\n expectorate = self.history[0]\n else:\n expectorate = None\n self.history.append((key, value))\n if key in self:\n super().__getitem__(key).append(value)\n else:\n super().__setitem__(key, [value])\n if expectorate is not None:\n old_key, old_value = expectorate\n super().__getitem__(old_key).pop(0)\n if len(super().__getitem__(old_key)) == 0:\n super().__delitem__(old_key)\n return (old_key, old_value)", "provenance": {"repo": "mediawiki-utilities/python-mwreverts", "repo_url": "https://github.com/mediawiki-utilities/python-mwreverts", "file_path": "mwreverts/historical_dict.py", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "func_name": "HistoricalDict.insert", "line_start": 28, "line_end": 52, "permalink": "https://github.com/mediawiki-utilities/python-mwreverts/blob/d379ac941e14e235ad82a48bd445a3dfa6cc022e/mwreverts/historical_dict.py#L28-L52", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e16ad2122bf70c8a6fa17dcc593d1ce236cbd37a", "resolved_at_commit": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mediawiki-utilities/python-mwreverts", "csn_func": "HistoricalDict.insert", "n_instr": 98, "has_annotation": false} +{"i": 551, "src_path": "src/00551.py", "pyc_path": "pyc/00551.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME up_to\n RETURN_CONST None\nEND\nCODE up_to(self, key)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_GLOBAL NULL + reversed\n LOAD_FAST self\n LOAD_ATTR history\n CALL 1\n GET_ITER\nL2:\n FOR_ITER L4\n UNPACK_SEQUENCE 2\n STORE_FAST okey\n STORE_FAST ovalue\n LOAD_FAST okey\n LOAD_FAST key\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n POP_TOP\n RETURN_CONST None\nL3:\n LOAD_FAST ovalue\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL4:\n END_FOR\n RETURN_CONST None\nL5:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L5 -> handler=L5 depth=0 lasti=True\nEND", "expected": "def up_to(self, key):\n \"\"\"pass\"\"\"\n for okey, ovalue in reversed(self.history):\n if okey == key:\n break\n else:\n yield ovalue", "provenance": {"repo": "mediawiki-utilities/python-mwreverts", "repo_url": "https://github.com/mediawiki-utilities/python-mwreverts", "file_path": "mwreverts/historical_dict.py", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "func_name": "HistoricalDict.up_to", "line_start": 60, "line_end": 66, "permalink": "https://github.com/mediawiki-utilities/python-mwreverts/blob/d379ac941e14e235ad82a48bd445a3dfa6cc022e/mwreverts/historical_dict.py#L60-L66", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e16ad2122bf70c8a6fa17dcc593d1ce236cbd37a", "resolved_at_commit": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mediawiki-utilities/python-mwreverts", "csn_func": "HistoricalDict.up_to", "n_instr": 42, "has_annotation": false} +{"i": 552, "src_path": "src/00552.py", "pyc_path": "pyc/00552.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST None\n LOAD_NAME defaults\n LOAD_ATTR RADIUS\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 5\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME check\n RETURN_CONST None\nEND\nCODE check(session, rev_id, page_id, radius, before, window, rvprop)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + int\n LOAD_FAST rev_id\n CALL 1\n STORE_FAST rev_id\n LOAD_GLOBAL NULL + int\n LOAD_FAST radius\n CALL 1\n STORE_FAST radius\n LOAD_FAST radius\n LOAD_CONST 1\n COMPARE_OP <\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST 'invalid radius. Expected a positive integer.'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST page_id\n POP_JUMP_IF_NONE L2\n LOAD_GLOBAL NULL + int\n LOAD_FAST page_id\n CALL 1\n JUMP_FORWARD L3\nL2:\n LOAD_CONST None\nL3:\n STORE_FAST page_id\n LOAD_FAST before\n POP_JUMP_IF_NONE L4\n LOAD_GLOBAL NULL + Timestamp\n LOAD_FAST before\n CALL 1\n JUMP_FORWARD L5\nL4:\n LOAD_CONST None\nL5:\n STORE_FAST before\n LOAD_FAST rvprop\n POP_JUMP_IF_NONE L6\n LOAD_GLOBAL NULL + set\n LOAD_FAST rvprop\n CALL 1\n JUMP_FORWARD L7\nL6:\n LOAD_GLOBAL NULL + set\n CALL 0\nL7:\n STORE_FAST rvprop\n LOAD_FAST page_id\n POP_JUMP_IF_NOT_NONE L8\n LOAD_GLOBAL NULL + get_page_id\n LOAD_FAST session\n LOAD_FAST rev_id\n CALL 2\n STORE_FAST page_id\nL8:\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + n_edits_before\n LOAD_FAST session\n LOAD_FAST rev_id\n LOAD_FAST page_id\n LOAD_FAST radius\n LOAD_CONST 1\n BINARY_OP +\n BUILD_SET 0\n LOAD_CONST frozenset({'sha1', 'timestamp', 'ids'})\n SET_UPDATE 1\n LOAD_FAST rvprop\n BINARY_OP |\n KW_NAMES ('n', 'rvprop')\n CALL 5\n CALL 1\n STORE_FAST current_and_past_revs\n LOAD_GLOBAL NULL + len\n LOAD_FAST current_and_past_revs\n CALL 1\n LOAD_CONST 1\n COMPARE_OP <\n POP_JUMP_IF_FALSE L9\n LOAD_GLOBAL NULL + KeyError\n LOAD_CONST 'Revision {0} not found in page {1}.'\n LOAD_ATTR NULL|self + format\n LOAD_FAST rev_id\n LOAD_FAST page_id\n CALL 2\n CALL 1\n RAISE_VARARGS 1\nL9:\n LOAD_FAST current_and_past_revs\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_FAST current_and_past_revs\n LOAD_CONST None\n LOAD_CONST -1\n BINARY_SLICE\n STORE_FAST past_revs\n STORE_FAST current_rev\n LOAD_FAST window\n POP_JUMP_IF_NONE L10\n LOAD_FAST before\n POP_JUMP_IF_NOT_NONE L10\n LOAD_GLOBAL NULL + Timestamp\n LOAD_FAST current_rev\n LOAD_CONST 'timestamp'\n BINARY_SUBSCR\n CALL 1\n LOAD_FAST window\n BINARY_OP +\n STORE_FAST before\nL10:\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + n_edits_after\n LOAD_FAST session\n LOAD_FAST rev_id\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST page_id\n LOAD_FAST radius\n LOAD_FAST before\n BUILD_SET 0\n LOAD_CONST frozenset({'sha1', 'timestamp', 'ids'})\n SET_UPDATE 1\n LOAD_FAST rvprop\n BINARY_OP |\n KW_NAMES ('n', 'timestamp', 'rvprop')\n CALL 6\n CALL 1\n STORE_FAST future_revs\n LOAD_GLOBAL NULL + build_revert_tuple\n LOAD_FAST rev_id\n LOAD_FAST past_revs\n LOAD_FAST current_rev\n LOAD_FAST future_revs\n LOAD_FAST radius\n CALL 5\n RETURN_VALUE\nEND", "expected": "def check(session, rev_id, page_id=None, radius=defaults.RADIUS, before=None, window=None, rvprop=None):\n \"\"\"pass\"\"\"\n rev_id = int(rev_id)\n radius = int(radius)\n if radius < 1:\n raise TypeError('invalid radius. Expected a positive integer.')\n page_id = int(page_id) if page_id is not None else None\n before = Timestamp(before) if before is not None else None\n rvprop = set(rvprop) if rvprop is not None else set()\n if page_id is None:\n page_id = get_page_id(session, rev_id)\n current_and_past_revs = list(n_edits_before(session, rev_id, page_id, n=radius + 1, rvprop={'ids', 'timestamp', 'sha1'} | rvprop))\n if len(current_and_past_revs) < 1:\n raise KeyError('Revision {0} not found in page {1}.'.format(rev_id, page_id))\n current_rev, past_revs = (current_and_past_revs[-1], current_and_past_revs[:-1])\n if window is not None and before is None:\n before = Timestamp(current_rev['timestamp']) + window\n future_revs = list(n_edits_after(session, rev_id + 1, page_id, n=radius, timestamp=before, rvprop={'ids', 'timestamp', 'sha1'} | rvprop))\n return build_revert_tuple(rev_id, past_revs, current_rev, future_revs, radius)", "provenance": {"repo": "mediawiki-utilities/python-mwreverts", "repo_url": "https://github.com/mediawiki-utilities/python-mwreverts", "file_path": "mwreverts/api.py", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "func_name": "check", "line_start": 58, "line_end": 163, "permalink": "https://github.com/mediawiki-utilities/python-mwreverts/blob/d379ac941e14e235ad82a48bd445a3dfa6cc022e/mwreverts/api.py#L58-L163", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e16ad2122bf70c8a6fa17dcc593d1ce236cbd37a", "resolved_at_commit": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mediawiki-utilities/python-mwreverts", "csn_func": "check", "n_instr": 153, "has_annotation": false} +{"i": 553, "src_path": "src/00553.py", "pyc_path": "pyc/00553.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST None\n LOAD_CONST None\n LOAD_NAME defaults\n LOAD_ATTR RADIUS\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n BUILD_TUPLE 6\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME check_deleted\n RETURN_CONST None\nEND\nCODE check_deleted(session, rev_id, title, timestamp, radius, before, window, rvprop)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + int\n LOAD_FAST rev_id\n CALL 1\n STORE_FAST rev_id\n LOAD_GLOBAL NULL + int\n LOAD_FAST radius\n CALL 1\n STORE_FAST radius\n LOAD_FAST radius\n LOAD_CONST 1\n COMPARE_OP <\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + TypeError\n LOAD_CONST 'invalid radius. Expected a positive integer.'\n CALL 1\n RAISE_VARARGS 1\nL1:\n LOAD_FAST title\n POP_JUMP_IF_NONE L2\n LOAD_GLOBAL NULL + str\n LOAD_FAST title\n CALL 1\n JUMP_FORWARD L3\nL2:\n LOAD_CONST None\nL3:\n STORE_FAST title\n LOAD_FAST before\n POP_JUMP_IF_NONE L4\n LOAD_GLOBAL NULL + Timestamp\n LOAD_FAST before\n CALL 1\n JUMP_FORWARD L5\nL4:\n LOAD_CONST None\nL5:\n STORE_FAST before\n LOAD_FAST rvprop\n POP_JUMP_IF_NONE L6\n LOAD_GLOBAL NULL + set\n LOAD_FAST rvprop\n CALL 1\n JUMP_FORWARD L7\nL6:\n LOAD_GLOBAL NULL + set\n CALL 0\nL7:\n STORE_FAST rvprop\n LOAD_FAST title\n POP_JUMP_IF_NONE L8\n LOAD_FAST timestamp\n POP_JUMP_IF_NOT_NONE L9\nL8:\n LOAD_GLOBAL NULL + get_deleted_title_and_timestamp\n LOAD_FAST session\n LOAD_FAST rev_id\n CALL 2\n UNPACK_SEQUENCE 2\n STORE_FAST title\n STORE_FAST timestamp\nL9:\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + n_deleted_edits_before\n LOAD_FAST session\n LOAD_FAST rev_id\n LOAD_FAST title\n LOAD_FAST timestamp\n LOAD_FAST radius\n LOAD_CONST 1\n BINARY_OP +\n BUILD_SET 0\n LOAD_CONST frozenset({'sha1', 'timestamp', 'ids'})\n SET_UPDATE 1\n LOAD_FAST rvprop\n BINARY_OP |\n KW_NAMES ('n', 'rvprop')\n CALL 6\n CALL 1\n STORE_FAST current_and_past_revs\n LOAD_GLOBAL NULL + len\n LOAD_FAST current_and_past_revs\n CALL 1\n LOAD_CONST 1\n COMPARE_OP <\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL NULL + KeyError\n LOAD_CONST 'Revision {0} not found in page {1}.'\n LOAD_ATTR NULL|self + format\n LOAD_FAST rev_id\n LOAD_FAST title\n CALL 2\n CALL 1\n RAISE_VARARGS 1\nL10:\n LOAD_FAST current_and_past_revs\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_FAST current_and_past_revs\n LOAD_CONST None\n LOAD_CONST -1\n BINARY_SLICE\n STORE_FAST past_revs\n STORE_FAST current_rev\n LOAD_FAST window\n POP_JUMP_IF_NONE L11\n LOAD_FAST before\n POP_JUMP_IF_NOT_NONE L11\n LOAD_GLOBAL NULL + Timestamp\n LOAD_FAST current_rev\n LOAD_CONST 'timestamp'\n BINARY_SUBSCR\n CALL 1\n LOAD_FAST window\n BINARY_OP +\n STORE_FAST before\nL11:\n LOAD_GLOBAL NULL + list\n LOAD_GLOBAL NULL + n_deleted_edits_after\n LOAD_FAST session\n LOAD_FAST rev_id\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST title\n LOAD_FAST timestamp\n LOAD_FAST radius\n LOAD_FAST before\n BUILD_SET 0\n LOAD_CONST frozenset({'sha1', 'timestamp', 'ids'})\n SET_UPDATE 1\n LOAD_FAST rvprop\n BINARY_OP |\n KW_NAMES ('n', 'before', 'rvprop')\n CALL 7\n CALL 1\n STORE_FAST future_revs\n LOAD_GLOBAL NULL + build_revert_tuple\n LOAD_FAST rev_id\n LOAD_FAST past_revs\n LOAD_FAST current_rev\n LOAD_FAST future_revs\n LOAD_FAST radius\n CALL 5\n RETURN_VALUE\nEND", "expected": "def check_deleted(session, rev_id, title=None, timestamp=None, radius=defaults.RADIUS, before=None, window=None, rvprop=None):\n \"\"\"pass\"\"\"\n rev_id = int(rev_id)\n radius = int(radius)\n if radius < 1:\n raise TypeError('invalid radius. Expected a positive integer.')\n title = str(title) if title is not None else None\n before = Timestamp(before) if before is not None else None\n rvprop = set(rvprop) if rvprop is not None else set()\n if title is None or timestamp is None:\n title, timestamp = get_deleted_title_and_timestamp(session, rev_id)\n current_and_past_revs = list(n_deleted_edits_before(session, rev_id, title, timestamp, n=radius + 1, rvprop={'ids', 'timestamp', 'sha1'} | rvprop))\n if len(current_and_past_revs) < 1:\n raise KeyError('Revision {0} not found in page {1}.'.format(rev_id, title))\n current_rev, past_revs = (current_and_past_revs[-1], current_and_past_revs[:-1])\n if window is not None and before is None:\n before = Timestamp(current_rev['timestamp']) + window\n future_revs = list(n_deleted_edits_after(session, rev_id + 1, title, timestamp, n=radius, before=before, rvprop={'ids', 'timestamp', 'sha1'} | rvprop))\n return build_revert_tuple(rev_id, past_revs, current_rev, future_revs, radius)", "provenance": {"repo": "mediawiki-utilities/python-mwreverts", "repo_url": "https://github.com/mediawiki-utilities/python-mwreverts", "file_path": "mwreverts/api.py", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "func_name": "check_deleted", "line_start": 210, "line_end": 286, "permalink": "https://github.com/mediawiki-utilities/python-mwreverts/blob/d379ac941e14e235ad82a48bd445a3dfa6cc022e/mwreverts/api.py#L210-L286", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "e16ad2122bf70c8a6fa17dcc593d1ce236cbd37a", "resolved_at_commit": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mediawiki-utilities/python-mwreverts", "csn_func": "check_deleted", "n_instr": 161, "has_annotation": false} +{"i": 554, "src_path": "src/00554.py", "pyc_path": "pyc/00554.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (True,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_commits\n RETURN_CONST None\nEND\nCODE get_commits(repo_dir, old_commit, new_commit, hide_merges)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + Repo\n LOAD_FAST repo_dir\n CALL 1\n STORE_FAST repo\n LOAD_FAST repo\n LOAD_ATTR NULL|self + iter_commits\n LOAD_CONST '{0}..{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST old_commit\n LOAD_FAST new_commit\n CALL 2\n KW_NAMES ('rev',)\n CALL 1\n STORE_FAST commits\n LOAD_FAST hide_merges\n POP_JUMP_IF_FALSE L7\n LOAD_FAST commits\n GET_ITER\n LOAD_FAST_AND_CLEAR x\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L5\n STORE_FAST x\n LOAD_FAST x\n LOAD_ATTR summary\n LOAD_ATTR NULL|self + startswith\n LOAD_CONST 'Merge '\n CALL 1\n POP_JUMP_IF_FALSE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST x\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL5:\n END_FOR\nL6:\n SWAP 2\n STORE_FAST x\n RETURN_VALUE\nL7:\n LOAD_GLOBAL NULL + list\n LOAD_FAST commits\n CALL 1\n RETURN_VALUE\nL8:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST x\n RERAISE 0\n EXC try=L1..L3 -> handler=L8 depth=2 lasti=False\n EXC try=L4..L6 -> handler=L8 depth=2 lasti=False\nEND", "expected": "def get_commits(repo_dir, old_commit, new_commit, hide_merges=True):\n \"\"\"pass\"\"\"\n repo = Repo(repo_dir)\n commits = repo.iter_commits(rev='{0}..{1}'.format(old_commit, new_commit))\n if hide_merges:\n return [x for x in commits if not x.summary.startswith('Merge ')]\n else:\n return list(commits)", "provenance": {"repo": "rcbops/osa_differ", "repo_url": "https://github.com/rcbops/osa_differ", "file_path": "osa_differ/osa_differ.py", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "func_name": "get_commits", "line_start": 181, "line_end": 188, "permalink": "https://github.com/rcbops/osa_differ/blob/b3452436655ba3db8cc6602390fd7fdf4ef30f01/osa_differ/osa_differ.py#L181-L188", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8dada3edaf50dbc082c9a125058f25def75e625a", "resolved_at_commit": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rcbops/osa_differ", "csn_func": "get_commits", "n_instr": 68, "has_annotation": false} +{"i": 555, "src_path": "src/00555.py", "pyc_path": "pyc/00555.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_commit_url\n RETURN_CONST None\nEND\nCODE get_commit_url(repo_url)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'github.com'\n LOAD_FAST repo_url\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST repo_url\n LOAD_ATTR NULL|self + endswith\n LOAD_CONST '.git'\n CALL 1\n POP_JUMP_IF_FALSE L1\n LOAD_FAST repo_url\n LOAD_CONST None\n LOAD_CONST -4\n BINARY_SLICE\n RETURN_VALUE\nL1:\n LOAD_FAST repo_url\n RETURN_VALUE\nL2:\n LOAD_CONST 'git.openstack.org'\n LOAD_FAST repo_url\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L3\n LOAD_CONST '/'\n LOAD_ATTR NULL|self + join\n LOAD_FAST repo_url\n LOAD_ATTR NULL|self + split\n LOAD_CONST '/'\n CALL 1\n LOAD_CONST -2\n LOAD_CONST None\n BINARY_SLICE\n CALL 1\n STORE_FAST uri\n LOAD_CONST 'https://github.com/{0}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST uri\n CALL 1\n RETURN_VALUE\nL3:\n LOAD_FAST repo_url\n RETURN_VALUE\nEND", "expected": "def get_commit_url(repo_url):\n \"\"\"pass\"\"\"\n if 'github.com' in repo_url:\n return repo_url[:-4] if repo_url.endswith('.git') else repo_url\n if 'git.openstack.org' in repo_url:\n uri = '/'.join(repo_url.split('/')[-2:])\n return 'https://github.com/{0}'.format(uri)\n return repo_url", "provenance": {"repo": "rcbops/osa_differ", "repo_url": "https://github.com/rcbops/osa_differ", "file_path": "osa_differ/osa_differ.py", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "func_name": "get_commit_url", "line_start": 191, "line_end": 200, "permalink": "https://github.com/rcbops/osa_differ/blob/b3452436655ba3db8cc6602390fd7fdf4ef30f01/osa_differ/osa_differ.py#L191-L200", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8dada3edaf50dbc082c9a125058f25def75e625a", "resolved_at_commit": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rcbops/osa_differ", "csn_func": "get_commit_url", "n_instr": 51, "has_annotation": false} +{"i": 556, "src_path": "src/00556.py", "pyc_path": "pyc/00556.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_projects\n RETURN_CONST None\nEND\nCODE get_projects(osa_repo_dir, commit)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + Repo\n LOAD_FAST osa_repo_dir\n CALL 1\n STORE_FAST repo\n LOAD_GLOBAL NULL + checkout\n LOAD_FAST repo\n LOAD_FAST commit\n CALL 2\n POP_TOP\n LOAD_GLOBAL glob\n LOAD_ATTR NULL|self + glob\n LOAD_CONST '{0}/playbooks/defaults/repo_packages/*.yml'\n LOAD_ATTR NULL|self + format\n LOAD_FAST osa_repo_dir\n CALL 1\n CALL 1\n STORE_FAST yaml_files\n BUILD_LIST 0\n STORE_FAST yaml_parsed\n LOAD_FAST yaml_files\n GET_ITER\nL1:\n FOR_ITER L4\n STORE_FAST yaml_file\n LOAD_GLOBAL NULL + open\n LOAD_FAST yaml_file\n LOAD_CONST 'r'\n CALL 2\n BEFORE_WITH\nL2:\n STORE_FAST f\n LOAD_FAST yaml_parsed\n LOAD_ATTR NULL|self + append\n LOAD_GLOBAL yaml\n LOAD_ATTR NULL|self + load\n LOAD_FAST f\n CALL 1\n CALL 1\n POP_TOP\nL3:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n JUMP_BACKWARD L1\nL4:\n END_FOR\n LOAD_FAST yaml_parsed\n GET_ITER\n LOAD_FAST_AND_CLEAR d\n LOAD_FAST_AND_CLEAR k\n LOAD_FAST_AND_CLEAR v\n SWAP 4\nL5:\n BUILD_MAP 0\n SWAP 2\nL6:\n FOR_ITER L9\n STORE_FAST d\n LOAD_FAST d\n LOAD_ATTR NULL|self + items\n CALL 0\n GET_ITER\nL7:\n FOR_ITER L8\n UNPACK_SEQUENCE 2\n STORE_FAST k\n STORE_FAST v\n LOAD_FAST k\n LOAD_FAST v\n MAP_ADD 3\n JUMP_BACKWARD L7\nL8:\n END_FOR\n JUMP_BACKWARD L6\nL9:\n END_FOR\nL10:\n STORE_FAST merged_dicts\n STORE_FAST k\n STORE_FAST d\n STORE_FAST v\n LOAD_GLOBAL NULL + normalize_yaml\n LOAD_FAST merged_dicts\n CALL 1\n RETURN_VALUE\nL11:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L12\n RERAISE 2\nL12:\n POP_TOP\nL13:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L1\nL14:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL15:\n SWAP 2\n POP_TOP\n SWAP 4\n STORE_FAST v\n STORE_FAST k\n STORE_FAST d\n RERAISE 0\n EXC try=L2..L3 -> handler=L11 depth=2 lasti=True\n EXC try=L5..L10 -> handler=L15 depth=4 lasti=False\n EXC try=L11..L13 -> handler=L14 depth=4 lasti=True\nEND", "expected": "def get_projects(osa_repo_dir, commit):\n \"\"\"pass\"\"\"\n repo = Repo(osa_repo_dir)\n checkout(repo, commit)\n yaml_files = glob.glob('{0}/playbooks/defaults/repo_packages/*.yml'.format(osa_repo_dir))\n yaml_parsed = []\n for yaml_file in yaml_files:\n with open(yaml_file, 'r') as f:\n yaml_parsed.append(yaml.load(f))\n merged_dicts = {k: v for d in yaml_parsed for k, v in d.items()}\n return normalize_yaml(merged_dicts)", "provenance": {"repo": "rcbops/osa_differ", "repo_url": "https://github.com/rcbops/osa_differ", "file_path": "osa_differ/osa_differ.py", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "func_name": "get_projects", "line_start": 203, "line_end": 219, "permalink": "https://github.com/rcbops/osa_differ/blob/b3452436655ba3db8cc6602390fd7fdf4ef30f01/osa_differ/osa_differ.py#L203-L219", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8dada3edaf50dbc082c9a125058f25def75e625a", "resolved_at_commit": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rcbops/osa_differ", "csn_func": "get_projects", "n_instr": 124, "has_annotation": false} +{"i": 557, "src_path": "src/00557.py", "pyc_path": "pyc/00557.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME checkout\n RETURN_CONST None\nEND\nCODE checkout(repo, ref)\n DOC 'pass'\n RESUME 0\n LOAD_FAST ref\n LOAD_FAST repo\n LOAD_ATTR branches\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + warn\n LOAD_CONST 'Removing local branch {b} for repo {r}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST ref\n LOAD_FAST repo\n KW_NAMES ('b', 'r')\n CALL 2\n CALL 1\n POP_TOP\n LOAD_FAST repo\n LOAD_ATTR head\n LOAD_ATTR NULL|self + reset\n LOAD_CONST True\n LOAD_CONST True\n KW_NAMES ('index', 'working_tree')\n CALL 2\n POP_TOP\n LOAD_FAST repo\n LOAD_ATTR git\n LOAD_ATTR NULL|self + checkout\n LOAD_FAST repo\n LOAD_ATTR head\n LOAD_ATTR commit\n LOAD_ATTR hexsha\n CALL 1\n POP_TOP\n LOAD_FAST repo\n LOAD_ATTR NULL|self + delete_head\n LOAD_FAST ref\n LOAD_CONST '--force'\n CALL 2\n POP_TOP\nL1:\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Checkout out repo {repo} to ref {ref}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST repo\n LOAD_FAST ref\n KW_NAMES ('repo', 'ref')\n CALL 2\n CALL 1\n POP_TOP\n LOAD_FAST repo\n LOAD_ATTR head\n LOAD_ATTR NULL|self + reset\n LOAD_CONST True\n LOAD_CONST True\n KW_NAMES ('index', 'working_tree')\n CALL 2\n POP_TOP\n LOAD_FAST repo\n LOAD_ATTR git\n LOAD_ATTR NULL|self + checkout\n LOAD_FAST ref\n CALL 1\n POP_TOP\n LOAD_FAST repo\n LOAD_ATTR head\n LOAD_ATTR NULL|self + reset\n LOAD_CONST True\n LOAD_CONST True\n KW_NAMES ('index', 'working_tree')\n CALL 2\n POP_TOP\n LOAD_FAST repo\n LOAD_ATTR head\n LOAD_ATTR commit\n LOAD_ATTR hexsha\n STORE_FAST sha\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Current SHA for repo {repo} is {sha}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST repo\n LOAD_FAST sha\n KW_NAMES ('repo', 'sha')\n CALL 2\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def checkout(repo, ref):\n \"\"\"pass\"\"\"\n if ref in repo.branches:\n log.warn('Removing local branch {b} for repo {r}'.format(b=ref, r=repo))\n repo.head.reset(index=True, working_tree=True)\n repo.git.checkout(repo.head.commit.hexsha)\n repo.delete_head(ref, '--force')\n log.info('Checkout out repo {repo} to ref {ref}'.format(repo=repo, ref=ref))\n repo.head.reset(index=True, working_tree=True)\n repo.git.checkout(ref)\n repo.head.reset(index=True, working_tree=True)\n sha = repo.head.commit.hexsha\n log.info('Current SHA for repo {repo} is {sha}'.format(repo=repo, sha=sha))", "provenance": {"repo": "rcbops/osa_differ", "repo_url": "https://github.com/rcbops/osa_differ", "file_path": "osa_differ/osa_differ.py", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "func_name": "checkout", "line_start": 222, "line_end": 245, "permalink": "https://github.com/rcbops/osa_differ/blob/b3452436655ba3db8cc6602390fd7fdf4ef30f01/osa_differ/osa_differ.py#L222-L245", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8dada3edaf50dbc082c9a125058f25def75e625a", "resolved_at_commit": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rcbops/osa_differ", "csn_func": "checkout", "n_instr": 97, "has_annotation": false} +{"i": 558, "src_path": "src/00558.py", "pyc_path": "pyc/00558.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_roles\n RETURN_CONST None\nEND\nCODE get_roles(osa_repo_dir, commit, role_requirements)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + Repo\n LOAD_FAST osa_repo_dir\n CALL 1\n STORE_FAST repo\n LOAD_GLOBAL NULL + checkout\n LOAD_FAST repo\n LOAD_FAST commit\n CALL 2\n POP_TOP\n LOAD_GLOBAL log\n LOAD_ATTR NULL|self + info\n LOAD_CONST 'Looking for file {f} in repo {r}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST osa_repo_dir\n LOAD_FAST role_requirements\n KW_NAMES ('r', 'f')\n CALL 2\n CALL 1\n POP_TOP\n LOAD_CONST '{0}/{1}'\n LOAD_ATTR NULL|self + format\n LOAD_FAST osa_repo_dir\n LOAD_FAST role_requirements\n CALL 2\n STORE_FAST filename\n LOAD_GLOBAL NULL + open\n LOAD_FAST filename\n LOAD_CONST 'r'\n CALL 2\n BEFORE_WITH\nL1:\n STORE_FAST f\n LOAD_GLOBAL yaml\n LOAD_ATTR NULL|self + load\n LOAD_FAST f\n CALL 1\n STORE_FAST roles_yaml\nL2:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + normalize_yaml\n LOAD_FAST roles_yaml\n CALL 1\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L4\n RERAISE 2\nL4:\n POP_TOP\nL5:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n LOAD_GLOBAL NULL + normalize_yaml\n LOAD_FAST_CHECK roles_yaml\n CALL 1\n RETURN_VALUE\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=1 lasti=True\n EXC try=L3..L5 -> handler=L6 depth=3 lasti=True\nEND", "expected": "def get_roles(osa_repo_dir, commit, role_requirements):\n \"\"\"pass\"\"\"\n repo = Repo(osa_repo_dir)\n checkout(repo, commit)\n log.info('Looking for file {f} in repo {r}'.format(r=osa_repo_dir, f=role_requirements))\n filename = '{0}/{1}'.format(osa_repo_dir, role_requirements)\n with open(filename, 'r') as f:\n roles_yaml = yaml.load(f)\n return normalize_yaml(roles_yaml)", "provenance": {"repo": "rcbops/osa_differ", "repo_url": "https://github.com/rcbops/osa_differ", "file_path": "osa_differ/osa_differ.py", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "func_name": "get_roles", "line_start": 248, "line_end": 260, "permalink": "https://github.com/rcbops/osa_differ/blob/b3452436655ba3db8cc6602390fd7fdf4ef30f01/osa_differ/osa_differ.py#L248-L260", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8dada3edaf50dbc082c9a125058f25def75e625a", "resolved_at_commit": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rcbops/osa_differ", "csn_func": "get_roles", "n_instr": 78, "has_annotation": false} +{"i": 559, "src_path": "src/00559.py", "pyc_path": "pyc/00559.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME make_osa_report\n RETURN_CONST None\nEND\nCODE make_osa_report(repo_dir, old_commit, new_commit, args)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + update_repo\n LOAD_FAST repo_dir\n LOAD_FAST args\n LOAD_ATTR osa_repo_url\n LOAD_FAST args\n LOAD_ATTR update\n CALL 3\n POP_TOP\n LOAD_GLOBAL NULL + validate_commits\n LOAD_FAST repo_dir\n LOAD_FAST old_commit\n LOAD_FAST new_commit\n BUILD_LIST 2\n CALL 2\n POP_TOP\n LOAD_GLOBAL NULL + validate_commit_range\n LOAD_FAST repo_dir\n LOAD_FAST old_commit\n LOAD_FAST new_commit\n CALL 3\n POP_TOP\n LOAD_GLOBAL NULL + get_commits\n LOAD_FAST repo_dir\n LOAD_FAST old_commit\n LOAD_FAST new_commit\n CALL 3\n STORE_FAST commits\n LOAD_FAST args\n LOAD_CONST 'openstack-ansible'\n LOAD_FAST commits\n LOAD_GLOBAL NULL + get_commit_url\n LOAD_FAST args\n LOAD_ATTR osa_repo_url\n CALL 1\n LOAD_FAST old_commit\n LOAD_FAST new_commit\n LOAD_CONST ('args', 'repo', 'commits', 'commit_base_url', 'old_sha', 'new_sha')\n BUILD_CONST_KEY_MAP 6\n STORE_FAST template_vars\n LOAD_GLOBAL NULL + render_template\n LOAD_CONST 'offline-header.j2'\n LOAD_FAST template_vars\n CALL 2\n RETURN_VALUE\nEND", "expected": "def make_osa_report(repo_dir, old_commit, new_commit, args):\n \"\"\"pass\"\"\"\n update_repo(repo_dir, args.osa_repo_url, args.update)\n validate_commits(repo_dir, [old_commit, new_commit])\n validate_commit_range(repo_dir, old_commit, new_commit)\n commits = get_commits(repo_dir, old_commit, new_commit)\n template_vars = {'args': args, 'repo': 'openstack-ansible', 'commits': commits, 'commit_base_url': get_commit_url(args.osa_repo_url), 'old_sha': old_commit, 'new_sha': new_commit}\n return render_template('offline-header.j2', template_vars)", "provenance": {"repo": "rcbops/osa_differ", "repo_url": "https://github.com/rcbops/osa_differ", "file_path": "osa_differ/osa_differ.py", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "func_name": "make_osa_report", "line_start": 263, "line_end": 286, "permalink": "https://github.com/rcbops/osa_differ/blob/b3452436655ba3db8cc6602390fd7fdf4ef30f01/osa_differ/osa_differ.py#L263-L286", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "8dada3edaf50dbc082c9a125058f25def75e625a", "resolved_at_commit": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "rcbops/osa_differ", "csn_func": "make_osa_report", "n_instr": 54, "has_annotation": false} +{"i": 560, "src_path": "src/00560.py", "pyc_path": "pyc/00560.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _homogenize_data_filter\n RETURN_CONST None\nEND\nCODE _homogenize_data_filter(dfilter)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST dfilter\n LOAD_GLOBAL tuple\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + len\n LOAD_FAST dfilter\n CALL 1\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_FAST dfilter\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST None\n BUILD_TUPLE 2\n STORE_FAST dfilter\nL1:\n LOAD_FAST dfilter\n POP_JUMP_IF_NONE L2\n LOAD_FAST dfilter\n LOAD_CONST (None, None)\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L2\n LOAD_FAST dfilter\n LOAD_CONST (None,)\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\nL2:\n LOAD_CONST (None, None)\n STORE_FAST dfilter\n LOAD_FAST dfilter\n RETURN_VALUE\nL3:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST dfilter\n LOAD_GLOBAL dict\n CALL 2\n POP_JUMP_IF_FALSE L4\n LOAD_FAST dfilter\n LOAD_CONST None\n BUILD_TUPLE 2\n STORE_FAST dfilter\n LOAD_FAST dfilter\n RETURN_VALUE\nL4:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST dfilter\n LOAD_GLOBAL list\n LOAD_GLOBAL str\n BUILD_TUPLE 2\n CALL 2\n POP_JUMP_IF_TRUE L5\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST dfilter\n LOAD_GLOBAL int\n CALL 2\n POP_JUMP_IF_FALSE L7\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST dfilter\n LOAD_GLOBAL bool\n CALL 2\n POP_JUMP_IF_TRUE L7\nL5:\n LOAD_CONST None\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST dfilter\n LOAD_GLOBAL list\n CALL 2\n POP_JUMP_IF_FALSE L6\n LOAD_FAST dfilter\n BUILD_TUPLE 2\n STORE_FAST dfilter\n LOAD_FAST dfilter\n RETURN_VALUE\nL6:\n LOAD_FAST dfilter\n BUILD_LIST 1\n BUILD_TUPLE 2\n STORE_FAST dfilter\n LOAD_FAST dfilter\n RETURN_VALUE\nL7:\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST dfilter\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_GLOBAL dict\n CALL 2\n POP_JUMP_IF_TRUE L8\n LOAD_FAST dfilter\n LOAD_CONST 0\n BINARY_SUBSCR\n POP_JUMP_IF_NOT_NONE L9\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST dfilter\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_GLOBAL dict\n CALL 2\n POP_JUMP_IF_TRUE L9\nL8:\n NOP\n LOAD_FAST dfilter\n RETURN_VALUE\nL9:\n LOAD_FAST dfilter\n LOAD_CONST 1\n BINARY_SUBSCR\n LOAD_FAST dfilter\n LOAD_CONST 0\n BINARY_SUBSCR\n BUILD_TUPLE 2\n STORE_FAST dfilter\n LOAD_FAST dfilter\n RETURN_VALUE\nEND", "expected": "def _homogenize_data_filter(dfilter):\n \"\"\"pass\"\"\"\n if isinstance(dfilter, tuple) and len(dfilter) == 1:\n dfilter = (dfilter[0], None)\n if dfilter is None or dfilter == (None, None) or dfilter == (None,):\n dfilter = (None, None)\n elif isinstance(dfilter, dict):\n dfilter = (dfilter, None)\n elif isinstance(dfilter, (list, str)) or (isinstance(dfilter, int) and (not isinstance(dfilter, bool))):\n dfilter = (None, dfilter if isinstance(dfilter, list) else [dfilter])\n elif isinstance(dfilter[0], dict) or (dfilter[0] is None and (not isinstance(dfilter[1], dict))):\n pass\n else:\n dfilter = (dfilter[1], dfilter[0])\n return dfilter", "provenance": {"repo": "pmacosta/pcsv", "repo_url": "https://github.com/pmacosta/pcsv", "file_path": "pcsv/csv_file.py", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "func_name": "_homogenize_data_filter", "line_start": 38, "line_end": 61, "permalink": "https://github.com/pmacosta/pcsv/blob/cd1588c19b0cd58c38bc672e396db940f88ffbd7/pcsv/csv_file.py#L38-L61", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f90a6744f8f200e495e7b3133f0bec1bb5311f64", "resolved_at_commit": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pmacosta/pcsv", "csn_func": "_homogenize_data_filter", "n_instr": 126, "has_annotation": false} +{"i": 561, "src_path": "src/00561.py", "pyc_path": "pyc/00561.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _tofloat\n RETURN_CONST None\nEND\nCODE _tofloat(obj)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 'inf'\n LOAD_FAST obj\n LOAD_ATTR NULL|self + lower\n CALL 0\n LOAD_ATTR NULL|self + strip\n CALL 0\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_FAST obj\n RETURN_VALUE\nL1:\n NOP\nL2:\n LOAD_GLOBAL NULL + int\n LOAD_FAST obj\n CALL 1\nL3:\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L14\n POP_TOP\nL5:\n NOP\nL6:\n LOAD_GLOBAL NULL + float\n LOAD_FAST obj\n CALL 1\nL7:\n SWAP 2\nL8:\n POP_EXCEPT\n RETURN_VALUE\nL9:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L12\n POP_TOP\n LOAD_FAST obj\n SWAP 2\nL10:\n POP_EXCEPT\n SWAP 2\nL11:\n POP_EXCEPT\n RETURN_VALUE\nL12:\n RERAISE 0\nL13:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL14:\n RERAISE 0\nL15:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L5 -> handler=L15 depth=1 lasti=True\n EXC try=L6..L7 -> handler=L9 depth=1 lasti=False\n EXC try=L7..L8 -> handler=L15 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L13 depth=2 lasti=True\n EXC try=L10..L11 -> handler=L15 depth=1 lasti=True\n EXC try=L12..L13 -> handler=L13 depth=2 lasti=True\n EXC try=L13..L15 -> handler=L15 depth=1 lasti=True\nEND", "expected": "def _tofloat(obj):\n \"\"\"pass\"\"\"\n if 'inf' in obj.lower().strip():\n return obj\n try:\n return int(obj)\n except ValueError:\n try:\n return float(obj)\n except ValueError:\n return obj", "provenance": {"repo": "pmacosta/pcsv", "repo_url": "https://github.com/pmacosta/pcsv", "file_path": "pcsv/csv_file.py", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "func_name": "_tofloat", "line_start": 64, "line_end": 74, "permalink": "https://github.com/pmacosta/pcsv/blob/cd1588c19b0cd58c38bc672e396db940f88ffbd7/pcsv/csv_file.py#L64-L74", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f90a6744f8f200e495e7b3133f0bec1bb5311f64", "resolved_at_commit": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pmacosta/pcsv", "csn_func": "_tofloat", "n_instr": 79, "has_annotation": false} +{"i": 562, "src_path": "src/00562.py", "pyc_path": "pyc/00562.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _in_header\n RETURN_CONST None\nEND\nCODE _in_header(self, col)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR _has_header\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL pexdoc\n LOAD_ATTR exh\n LOAD_ATTR NULL|self + addex\n LOAD_GLOBAL RuntimeError\n LOAD_CONST 'Invalid column specification'\n CALL 2\n STORE_FAST icol_ex\nL1:\n LOAD_GLOBAL pexdoc\n LOAD_ATTR exh\n LOAD_ATTR NULL|self + addex\n LOAD_GLOBAL ValueError\n LOAD_CONST 'Column *[column_identifier]* not found'\n CALL 2\n STORE_FAST hnf_ex\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST col\n LOAD_GLOBAL str\n LOAD_GLOBAL int\n BUILD_TUPLE 2\n CALL 2\n POP_JUMP_IF_FALSE L2\n LOAD_FAST col\n BUILD_LIST 1\n JUMP_FORWARD L3\nL2:\n LOAD_FAST col\nL3:\n STORE_FAST col_list\n LOAD_FAST col_list\n GET_ITER\nL4:\n FOR_ITER L9\n STORE_FAST col\n LOAD_CONST 'column_identifier'\n LOAD_FAST col\n LOAD_CONST ('field', 'value')\n BUILD_CONST_KEY_MAP 2\n STORE_FAST edata\n LOAD_FAST self\n LOAD_ATTR _has_header\n POP_JUMP_IF_TRUE L6\n PUSH_NULL\n LOAD_FAST_CHECK icol_ex\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST col\n LOAD_GLOBAL int\n CALL 2\n UNARY_NOT\n CALL 1\n POP_TOP\n PUSH_NULL\n LOAD_FAST hnf_ex\n LOAD_FAST col\n LOAD_CONST 0\n COMPARE_OP <\n COPY 1\n POP_JUMP_IF_TRUE L5\n POP_TOP\n LOAD_FAST col\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR _header\n CALL 1\n LOAD_CONST 1\n BINARY_OP -\n COMPARE_OP >\nL5:\n LOAD_FAST edata\n CALL 2\n POP_TOP\n JUMP_BACKWARD L4\nL6:\n PUSH_NULL\n LOAD_FAST hnf_ex\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST col\n LOAD_GLOBAL int\n CALL 2\n COPY 1\n POP_JUMP_IF_FALSE L7\n POP_TOP\n LOAD_FAST col\n LOAD_CONST 0\n COMPARE_OP <\n COPY 1\n POP_JUMP_IF_TRUE L7\n POP_TOP\n LOAD_FAST col\n LOAD_FAST self\n LOAD_ATTR _data_cols\n COMPARE_OP >\nL7:\n COPY 1\n POP_JUMP_IF_TRUE L8\n POP_TOP\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST col\n LOAD_GLOBAL str\n CALL 2\n COPY 1\n POP_JUMP_IF_FALSE L8\n POP_TOP\n LOAD_FAST col\n LOAD_ATTR NULL|self + upper\n CALL 0\n LOAD_FAST self\n LOAD_ATTR _header_upper\n CONTAINS_OP 1\nL8:\n LOAD_FAST edata\n CALL 2\n POP_TOP\n JUMP_BACKWARD L4\nL9:\n END_FOR\n LOAD_FAST col_list\n RETURN_VALUE\nEND", "expected": "def _in_header(self, col):\n \"\"\"pass\"\"\"\n if not self._has_header:\n icol_ex = pexdoc.exh.addex(RuntimeError, 'Invalid column specification')\n hnf_ex = pexdoc.exh.addex(ValueError, 'Column *[column_identifier]* not found')\n col_list = [col] if isinstance(col, (str, int)) else col\n for col in col_list:\n edata = {'field': 'column_identifier', 'value': col}\n if not self._has_header:\n icol_ex(not isinstance(col, int))\n hnf_ex(col < 0 or col > len(self._header) - 1, edata)\n else:\n hnf_ex(isinstance(col, int) and (col < 0 or col > self._data_cols) or (isinstance(col, str) and col.upper() not in self._header_upper), edata)\n return col_list", "provenance": {"repo": "pmacosta/pcsv", "repo_url": "https://github.com/pmacosta/pcsv", "file_path": "pcsv/csv_file.py", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "func_name": "CsvFile._in_header", "line_start": 367, "line_end": 393, "permalink": "https://github.com/pmacosta/pcsv/blob/cd1588c19b0cd58c38bc672e396db940f88ffbd7/pcsv/csv_file.py#L367-L393", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "f90a6744f8f200e495e7b3133f0bec1bb5311f64", "resolved_at_commit": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pmacosta/pcsv", "csn_func": "CsvFile._in_header", "n_instr": 131, "has_annotation": false} +{"i": 563, "src_path": "src/00563.py", "pyc_path": "pyc/00563.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME with_reactor\n RETURN_CONST None\nEND\nCODE with_reactor(*dec_args, **dec_kwargs)\n DOC 'pass'\n MAKE_CELL dec_args\n MAKE_CELL dec_kwargs\n MAKE_CELL callee\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_DEREF dec_args\n CALL 1\n LOAD_CONST 1\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + callable\n LOAD_DEREF dec_args\n LOAD_CONST 0\n BINARY_SUBSCR\n CALL 1\n POP_JUMP_IF_FALSE L1\n LOAD_DEREF dec_kwargs\n POP_JUMP_IF_TRUE L1\n LOAD_DEREF dec_args\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_DEREF callee\n LOAD_CONST ()\n STORE_DEREF dec_args\n BUILD_MAP 0\n STORE_DEREF dec_kwargs\n LOAD_GLOBAL functools\n LOAD_ATTR NULL|self + wraps\n LOAD_DEREF callee\n CALL 1\n LOAD_CLOSURE callee\n BUILD_TUPLE 1\n LOAD_CONST .wrapper>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST wrapper\n LOAD_FAST wrapper\n RETURN_VALUE\nL1:\n LOAD_CLOSURE dec_args\n LOAD_CLOSURE dec_kwargs\n BUILD_TUPLE 2\n LOAD_CONST .decorator>\n MAKE_FUNCTION closure\n STORE_FAST decorator\n LOAD_FAST decorator\n RETURN_VALUE\nEND\nCODE with_reactor..wrapper(*call_args, **call_kwargs)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + _twisted_test_sync\n LOAD_DEREF callee\n LOAD_FAST call_args\n LOAD_FAST call_kwargs\n CALL 3\n RETURN_VALUE\nEND\nCODE with_reactor..decorator(callee)\n COPY_FREE_VARS 2\n MAKE_CELL callee\n RESUME 0\n LOAD_GLOBAL functools\n LOAD_ATTR NULL|self + wraps\n LOAD_DEREF callee\n CALL 1\n LOAD_CLOSURE callee\n LOAD_CLOSURE dec_args\n LOAD_CLOSURE dec_kwargs\n BUILD_TUPLE 3\n LOAD_CONST .decorator..wrapper>\n MAKE_FUNCTION closure\n CALL 0\n STORE_FAST wrapper\n LOAD_FAST wrapper\n RETURN_VALUE\nEND\nCODE with_reactor..decorator..wrapper(*call_args, **call_kwargs)\n COPY_FREE_VARS 3\n RESUME 0\n LOAD_GLOBAL NULL + _twisted_test_sync\n LOAD_DEREF callee\n LOAD_FAST call_args\n LOAD_FAST call_kwargs\n BUILD_LIST 3\n LOAD_DEREF dec_args\n LIST_EXTEND 1\n CALL_INTRINSIC_1 INTRINSIC_LIST_TO_TUPLE\n BUILD_MAP 0\n LOAD_DEREF dec_kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n RETURN_VALUE\nEND", "expected": "def with_reactor(*dec_args, **dec_kwargs):\n \"\"\"pass\"\"\"\n if len(dec_args) == 1 and callable(dec_args[0]) and (not dec_kwargs):\n callee = dec_args[0]\n dec_args = ()\n dec_kwargs = {}\n\n @functools.wraps(callee)\n def wrapper(*call_args, **call_kwargs):\n return _twisted_test_sync(callee, call_args, call_kwargs)\n return wrapper\n else:\n\n def decorator(callee):\n\n @functools.wraps(callee)\n def wrapper(*call_args, **call_kwargs):\n return _twisted_test_sync(callee, call_args, call_kwargs, *dec_args, **dec_kwargs)\n return wrapper\n return decorator", "provenance": {"repo": "pydron/utwist", "repo_url": "https://github.com/pydron/utwist", "file_path": "utwist/_utwist.py", "commit_sha": "31670bdd7630874e2d24e663dbfce8b863b1f02e", "func_name": "with_reactor", "line_start": 33, "line_end": 98, "permalink": "https://github.com/pydron/utwist/blob/31670bdd7630874e2d24e663dbfce8b863b1f02e/utwist/_utwist.py#L33-L98", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "ab9f09bca7684ec7e37f3810adc97e548ca016c4", "resolved_at_commit": "31670bdd7630874e2d24e663dbfce8b863b1f02e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pydron/utwist", "csn_func": "with_reactor", "n_instr": 102, "has_annotation": false} +{"i": 564, "src_path": "src/00564.py", "pyc_path": "pyc/00564.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _ensure_reactor_running\n RETURN_CONST None\nEND\nCODE _ensure_reactor_running()\n DOC 'pass'\n MAKE_CELL orig_set_wakeup_fd\n MAKE_CELL orig_signal\n MAKE_CELL signal_registrations\n RESUME 0\n LOAD_GLOBAL reactor\n LOAD_ATTR running\n POP_JUMP_IF_TRUE L5\n BUILD_LIST 0\n STORE_DEREF signal_registrations\n LOAD_CLOSURE orig_signal\n LOAD_CLOSURE signal_registrations\n BUILD_TUPLE 2\n LOAD_CONST .signal_capture>\n MAKE_FUNCTION closure\n STORE_FAST signal_capture\n LOAD_CLOSURE orig_set_wakeup_fd\n LOAD_CLOSURE signal_registrations\n BUILD_TUPLE 2\n LOAD_CONST .set_wakeup_fd_capture>\n MAKE_FUNCTION closure\n STORE_FAST set_wakeup_fd_capture\n LOAD_GLOBAL signal\n LOAD_ATTR signal\n STORE_DEREF orig_signal\n LOAD_FAST signal_capture\n LOAD_GLOBAL signal\n STORE_ATTR signal\n LOAD_GLOBAL signal\n LOAD_ATTR set_wakeup_fd\n STORE_DEREF orig_set_wakeup_fd\n LOAD_FAST set_wakeup_fd_capture\n LOAD_GLOBAL signal\n STORE_ATTR set_wakeup_fd\n LOAD_GLOBAL threading\n LOAD_ATTR NULL|self + Thread\n LOAD_GLOBAL reactor\n LOAD_ATTR run\n LOAD_CONST 'reactor'\n KW_NAMES ('target', 'name')\n CALL 2\n STORE_FAST reactor_thread\n LOAD_CONST True\n LOAD_FAST reactor_thread\n STORE_ATTR daemon\n LOAD_FAST reactor_thread\n LOAD_ATTR NULL|self + start\n CALL 0\n POP_TOP\n LOAD_GLOBAL reactor\n LOAD_ATTR running\n POP_JUMP_IF_TRUE L2\nL1:\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + sleep\n LOAD_CONST 0.01\n CALL 1\n POP_TOP\n LOAD_GLOBAL reactor\n LOAD_ATTR running\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_GLOBAL time\n LOAD_ATTR NULL|self + sleep\n LOAD_CONST 0.01\n CALL 1\n POP_TOP\n LOAD_DEREF orig_signal\n LOAD_GLOBAL signal\n STORE_ATTR signal\n LOAD_DEREF orig_set_wakeup_fd\n LOAD_GLOBAL signal\n STORE_ATTR set_wakeup_fd\n LOAD_DEREF signal_registrations\n GET_ITER\nL3:\n FOR_ITER L4\n UNPACK_SEQUENCE 3\n STORE_FAST func\n STORE_FAST args\n STORE_FAST kwargs\n PUSH_NULL\n LOAD_FAST func\n LOAD_FAST args\n BUILD_MAP 0\n LOAD_FAST kwargs\n DICT_MERGE 1\n CALL_FUNCTION_EX 1\n POP_TOP\n JUMP_BACKWARD L3\nL4:\n END_FOR\n RETURN_CONST None\nL5:\n RETURN_CONST None\nEND\nCODE _ensure_reactor_running..signal_capture(*args, **kwargs)\n COPY_FREE_VARS 2\n RESUME 0\n LOAD_DEREF signal_registrations\n LOAD_ATTR NULL|self + append\n LOAD_DEREF orig_signal\n LOAD_FAST args\n LOAD_FAST kwargs\n BUILD_TUPLE 3\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND\nCODE _ensure_reactor_running..set_wakeup_fd_capture(*args, **kwargs)\n COPY_FREE_VARS 2\n RESUME 0\n LOAD_DEREF signal_registrations\n LOAD_ATTR NULL|self + append\n LOAD_DEREF orig_set_wakeup_fd\n LOAD_FAST args\n LOAD_FAST kwargs\n BUILD_TUPLE 3\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def _ensure_reactor_running():\n \"\"\"pass\"\"\"\n if not reactor.running:\n signal_registrations = []\n\n def signal_capture(*args, **kwargs):\n signal_registrations.append((orig_signal, args, kwargs))\n\n def set_wakeup_fd_capture(*args, **kwargs):\n signal_registrations.append((orig_set_wakeup_fd, args, kwargs))\n orig_signal = signal.signal\n signal.signal = signal_capture\n orig_set_wakeup_fd = signal.set_wakeup_fd\n signal.set_wakeup_fd = set_wakeup_fd_capture\n reactor_thread = threading.Thread(target=reactor.run, name='reactor')\n reactor_thread.daemon = True\n reactor_thread.start()\n while not reactor.running:\n time.sleep(0.01)\n time.sleep(0.01)\n signal.signal = orig_signal\n signal.set_wakeup_fd = orig_set_wakeup_fd\n for func, args, kwargs in signal_registrations:\n func(*args, **kwargs)", "provenance": {"repo": "pydron/utwist", "repo_url": "https://github.com/pydron/utwist", "file_path": "utwist/_utwist.py", "commit_sha": "31670bdd7630874e2d24e663dbfce8b863b1f02e", "func_name": "_ensure_reactor_running", "line_start": 254, "line_end": 308, "permalink": "https://github.com/pydron/utwist/blob/31670bdd7630874e2d24e663dbfce8b863b1f02e/utwist/_utwist.py#L254-L308", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "ab9f09bca7684ec7e37f3810adc97e548ca016c4", "resolved_at_commit": "31670bdd7630874e2d24e663dbfce8b863b1f02e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pydron/utwist", "csn_func": "_ensure_reactor_running", "n_instr": 130, "has_annotation": false} +{"i": 565, "src_path": "src/00565.py", "pyc_path": "pyc/00565.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _timeoutDeferred\n RETURN_CONST None\nEND\nCODE _timeoutDeferred(deferred, timeout)\n DOC 'pass'\n MAKE_CELL delayedCall\n RESUME 0\n LOAD_GLOBAL reactor\n LOAD_ATTR NULL|self + callLater\n LOAD_FAST timeout\n LOAD_FAST deferred\n LOAD_ATTR cancel\n CALL 2\n STORE_DEREF delayedCall\n LOAD_CLOSURE delayedCall\n BUILD_TUPLE 1\n LOAD_CONST .gotResult>\n MAKE_FUNCTION closure\n STORE_FAST gotResult\n LOAD_FAST deferred\n LOAD_ATTR NULL|self + addBoth\n LOAD_FAST gotResult\n CALL 1\n POP_TOP\n RETURN_CONST None\nEND\nCODE _timeoutDeferred..gotResult(result)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_DEREF delayedCall\n LOAD_ATTR NULL|self + active\n CALL 0\n POP_JUMP_IF_FALSE L1\n LOAD_DEREF delayedCall\n LOAD_ATTR NULL|self + cancel\n CALL 0\n POP_TOP\nL1:\n LOAD_FAST result\n RETURN_VALUE\nEND", "expected": "def _timeoutDeferred(deferred, timeout):\n \"\"\"pass\"\"\"\n delayedCall = reactor.callLater(timeout, deferred.cancel)\n\n def gotResult(result):\n if delayedCall.active():\n delayedCall.cancel()\n return result\n deferred.addBoth(gotResult)", "provenance": {"repo": "pydron/utwist", "repo_url": "https://github.com/pydron/utwist", "file_path": "utwist/_utwist.py", "commit_sha": "31670bdd7630874e2d24e663dbfce8b863b1f02e", "func_name": "_timeoutDeferred", "line_start": 311, "line_end": 320, "permalink": "https://github.com/pydron/utwist/blob/31670bdd7630874e2d24e663dbfce8b863b1f02e/utwist/_utwist.py#L311-L320", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "ab9f09bca7684ec7e37f3810adc97e548ca016c4", "resolved_at_commit": "31670bdd7630874e2d24e663dbfce8b863b1f02e", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "pydron/utwist", "csn_func": "_timeoutDeferred", "n_instr": 44, "has_annotation": false} +{"i": 566, "src_path": "src/00566.py", "pyc_path": "pyc/00566.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _get_json\n RETURN_CONST None\nEND\nCODE _get_json(value)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST value\n LOAD_CONST 'replace'\n CALL 2\n POP_JUMP_IF_FALSE L1\n LOAD_FAST value\n LOAD_ATTR NULL|self + replace\n LOAD_CONST '\\n'\n LOAD_CONST ' '\n CALL 2\n STORE_FAST value\nL1:\n NOP\nL2:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + loads\n LOAD_FAST value\n CALL 1\nL3:\n RETURN_VALUE\nL4:\n PUSH_EXC_INFO\n LOAD_GLOBAL json\n LOAD_ATTR JSONDecodeError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n POP_TOP\n LOAD_GLOBAL NULL + hasattr\n LOAD_FAST value\n LOAD_CONST 'replace'\n CALL 2\n POP_JUMP_IF_FALSE L5\n LOAD_FAST value\n LOAD_ATTR NULL|self + replace\n LOAD_CONST '\"'\n LOAD_CONST '\\\\\"'\n CALL 2\n STORE_FAST value\nL5:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + loads\n LOAD_CONST '\"{}\"'\n LOAD_ATTR NULL|self + format\n LOAD_FAST value\n CALL 1\n CALL 1\n SWAP 2\nL6:\n POP_EXCEPT\n RETURN_VALUE\nL7:\n RERAISE 0\nL8:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L4 depth=0 lasti=False\n EXC try=L4..L6 -> handler=L8 depth=1 lasti=True\n EXC try=L7..L8 -> handler=L8 depth=1 lasti=True\nEND", "expected": "def _get_json(value):\n \"\"\"pass\"\"\"\n if hasattr(value, 'replace'):\n value = value.replace('\\n', ' ')\n try:\n return json.loads(value)\n except json.JSONDecodeError:\n if hasattr(value, 'replace'):\n value = value.replace('\"', '\\\\\"')\n return json.loads('\"{}\"'.format(value))", "provenance": {"repo": "genialis/resolwe-runtime-utils", "repo_url": "https://github.com/genialis/resolwe-runtime-utils", "file_path": "resolwe_runtime_utils.py", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "func_name": "_get_json", "line_start": 37, "line_end": 48, "permalink": "https://github.com/genialis/resolwe-runtime-utils/blob/5657d7cf981972a5259b9b475eae220479401001/resolwe_runtime_utils.py#L37-L48", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "5657d7cf981972a5259b9b475eae220479401001", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "genialis/resolwe-runtime-utils", "csn_func": "_get_json", "n_instr": 69, "has_annotation": false} +{"i": 567, "src_path": "src/00567.py", "pyc_path": "pyc/00567.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME save_list\n RETURN_CONST None\nEND\nCODE save_list(key, *values)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST key\n LOAD_FAST values\n GET_ITER\n LOAD_FAST_AND_CLEAR value\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L3\n STORE_FAST value\n LOAD_GLOBAL NULL + _get_json\n LOAD_FAST value\n CALL 1\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL3:\n END_FOR\nL4:\n SWAP 2\n STORE_FAST value\n BUILD_MAP 1\n CALL 1\n RETURN_VALUE\nL5:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST value\n RERAISE 0\n EXC try=L1..L4 -> handler=L5 depth=5 lasti=False\nEND", "expected": "def save_list(key, *values):\n \"\"\"pass\"\"\"\n return json.dumps({key: [_get_json(value) for value in values]})", "provenance": {"repo": "genialis/resolwe-runtime-utils", "repo_url": "https://github.com/genialis/resolwe-runtime-utils", "file_path": "resolwe_runtime_utils.py", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "func_name": "save_list", "line_start": 62, "line_end": 70, "permalink": "https://github.com/genialis/resolwe-runtime-utils/blob/5657d7cf981972a5259b9b475eae220479401001/resolwe_runtime_utils.py#L62-L70", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "5657d7cf981972a5259b9b475eae220479401001", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "genialis/resolwe-runtime-utils", "csn_func": "save_list", "n_instr": 43, "has_annotation": false} +{"i": 568, "src_path": "src/00568.py", "pyc_path": "pyc/00568.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME save_file\n RETURN_CONST None\nEND\nCODE save_file(key, file_path, *refs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isfile\n LOAD_FAST file_path\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Output '{}' set to a missing file: '{}'.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_FAST file_path\n CALL 2\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_FAST key\n LOAD_CONST 'file'\n LOAD_FAST file_path\n BUILD_MAP 1\n BUILD_MAP 1\n STORE_FAST result\n LOAD_FAST refs\n POP_JUMP_IF_FALSE L11\n LOAD_FAST refs\n GET_ITER\n LOAD_FAST_AND_CLEAR ref\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L8\n STORE_FAST ref\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isfile\n LOAD_FAST ref\n CALL 1\n POP_JUMP_IF_FALSE L5\nL4:\n JUMP_BACKWARD L3\nL5:\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST ref\n CALL 1\n POP_JUMP_IF_FALSE L7\nL6:\n JUMP_BACKWARD L3\nL7:\n LOAD_FAST ref\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL8:\n END_FOR\nL9:\n STORE_FAST missing_refs\n STORE_FAST ref\n LOAD_GLOBAL NULL + len\n LOAD_FAST missing_refs\n CALL 1\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Output '{}' set to missing references: '{}'.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_CONST ', '\n LOAD_ATTR NULL|self + join\n LOAD_FAST missing_refs\n CALL 1\n CALL 2\n CALL 1\n RETURN_VALUE\nL10:\n LOAD_FAST refs\n LOAD_FAST result\n LOAD_FAST key\n BINARY_SUBSCR\n LOAD_CONST 'refs'\n STORE_SUBSCR\nL11:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST result\n CALL 1\n RETURN_VALUE\nL12:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST ref\n RERAISE 0\n EXC try=L2..L4 -> handler=L12 depth=2 lasti=False\n EXC try=L5..L6 -> handler=L12 depth=2 lasti=False\n EXC try=L7..L9 -> handler=L12 depth=2 lasti=False\nEND", "expected": "def save_file(key, file_path, *refs):\n \"\"\"pass\"\"\"\n if not os.path.isfile(file_path):\n return error(\"Output '{}' set to a missing file: '{}'.\".format(key, file_path))\n result = {key: {'file': file_path}}\n if refs:\n missing_refs = [ref for ref in refs if not (os.path.isfile(ref) or os.path.isdir(ref))]\n if len(missing_refs) > 0:\n return error(\"Output '{}' set to missing references: '{}'.\".format(key, ', '.join(missing_refs)))\n result[key]['refs'] = refs\n return json.dumps(result)", "provenance": {"repo": "genialis/resolwe-runtime-utils", "repo_url": "https://github.com/genialis/resolwe-runtime-utils", "file_path": "resolwe_runtime_utils.py", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "func_name": "save_file", "line_start": 73, "line_end": 98, "permalink": "https://github.com/genialis/resolwe-runtime-utils/blob/5657d7cf981972a5259b9b475eae220479401001/resolwe_runtime_utils.py#L73-L98", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "5657d7cf981972a5259b9b475eae220479401001", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "genialis/resolwe-runtime-utils", "csn_func": "save_file", "n_instr": 108, "has_annotation": false} +{"i": 569, "src_path": "src/00569.py", "pyc_path": "pyc/00569.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME save_file_list\n RETURN_CONST None\nEND\nCODE save_file_list(key, *files_refs)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST file_list\n LOAD_FAST files_refs\n GET_ITER\nL1:\n EXTENDED_ARG 1\n FOR_ITER L21\n STORE_FAST file_refs\n LOAD_CONST ':'\n LOAD_FAST file_refs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L4\n NOP\nL2:\n LOAD_FAST file_refs\n LOAD_ATTR NULL|self + split\n LOAD_CONST ':'\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST file_name\n STORE_FAST refs\nL3:\n JUMP_FORWARD L5\nL4:\n LOAD_FAST file_refs\n LOAD_CONST None\n STORE_FAST refs\n STORE_FAST file_name\nL5:\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isfile\n LOAD_FAST file_name\n CALL 1\n POP_JUMP_IF_TRUE L6\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Output '{}' set to a missing file: '{}'.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_FAST file_name\n CALL 2\n CALL 1\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL6:\n LOAD_CONST 'file'\n LOAD_FAST file_name\n BUILD_MAP 1\n STORE_FAST file_obj\n LOAD_FAST refs\n POP_JUMP_IF_FALSE L20\n LOAD_FAST refs\n LOAD_ATTR NULL|self + split\n LOAD_CONST ','\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR ref_path\n SWAP 2\nL7:\n BUILD_LIST 0\n SWAP 2\nL8:\n FOR_ITER L9\n STORE_FAST ref_path\n LOAD_FAST ref_path\n LOAD_ATTR NULL|self + strip\n CALL 0\n LIST_APPEND 2\n JUMP_BACKWARD L8\nL9:\n END_FOR\nL10:\n STORE_FAST refs\n STORE_FAST ref_path\n LOAD_FAST refs\n GET_ITER\n LOAD_FAST_AND_CLEAR ref\n SWAP 2\nL11:\n BUILD_LIST 0\n SWAP 2\nL12:\n FOR_ITER L17\n STORE_FAST ref\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isfile\n LOAD_FAST ref\n CALL 1\n POP_JUMP_IF_FALSE L14\nL13:\n JUMP_BACKWARD L12\nL14:\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST ref\n CALL 1\n POP_JUMP_IF_FALSE L16\nL15:\n JUMP_BACKWARD L12\nL16:\n LOAD_FAST ref\n LIST_APPEND 2\n JUMP_BACKWARD L12\nL17:\n END_FOR\nL18:\n STORE_FAST missing_refs\n STORE_FAST ref\n LOAD_GLOBAL NULL + len\n LOAD_FAST missing_refs\n CALL 1\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L19\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Output '{}' set to missing references: '{}'.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_CONST ', '\n LOAD_ATTR NULL|self + join\n LOAD_FAST missing_refs\n CALL 1\n CALL 2\n CALL 1\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL19:\n LOAD_FAST refs\n LOAD_FAST file_obj\n LOAD_CONST 'refs'\n STORE_SUBSCR\nL20:\n LOAD_FAST file_list\n LOAD_ATTR NULL|self + append\n LOAD_FAST file_obj\n CALL 1\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL21:\n END_FOR\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST key\n LOAD_FAST file_list\n BUILD_MAP 1\n CALL 1\n RETURN_VALUE\nL22:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L27\n STORE_FAST e\nL23:\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Only one colon ':' allowed in file-refs specification.\"\n CALL 1\nL24:\n SWAP 2\nL25:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL26:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL27:\n RERAISE 0\nL28:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL29:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST ref_path\n RERAISE 0\nL30:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST ref\n RERAISE 0\n EXC try=L2..L3 -> handler=L22 depth=1 lasti=False\n EXC try=L7..L10 -> handler=L29 depth=3 lasti=False\n EXC try=L11..L13 -> handler=L30 depth=3 lasti=False\n EXC try=L14..L15 -> handler=L30 depth=3 lasti=False\n EXC try=L16..L18 -> handler=L30 depth=3 lasti=False\n EXC try=L22..L23 -> handler=L28 depth=2 lasti=True\n EXC try=L23..L24 -> handler=L26 depth=2 lasti=True\n EXC try=L24..L25 -> handler=L28 depth=2 lasti=True\n EXC try=L26..L28 -> handler=L28 depth=2 lasti=True\nEND", "expected": "def save_file_list(key, *files_refs):\n \"\"\"pass\"\"\"\n file_list = []\n for file_refs in files_refs:\n if ':' in file_refs:\n try:\n file_name, refs = file_refs.split(':')\n except ValueError as e:\n return error(\"Only one colon ':' allowed in file-refs specification.\")\n else:\n file_name, refs = (file_refs, None)\n if not os.path.isfile(file_name):\n return error(\"Output '{}' set to a missing file: '{}'.\".format(key, file_name))\n file_obj = {'file': file_name}\n if refs:\n refs = [ref_path.strip() for ref_path in refs.split(',')]\n missing_refs = [ref for ref in refs if not (os.path.isfile(ref) or os.path.isdir(ref))]\n if len(missing_refs) > 0:\n return error(\"Output '{}' set to missing references: '{}'.\".format(key, ', '.join(missing_refs)))\n file_obj['refs'] = refs\n file_list.append(file_obj)\n return json.dumps({key: file_list})", "provenance": {"repo": "genialis/resolwe-runtime-utils", "repo_url": "https://github.com/genialis/resolwe-runtime-utils", "file_path": "resolwe_runtime_utils.py", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "func_name": "save_file_list", "line_start": 101, "line_end": 143, "permalink": "https://github.com/genialis/resolwe-runtime-utils/blob/5657d7cf981972a5259b9b475eae220479401001/resolwe_runtime_utils.py#L101-L143", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "5657d7cf981972a5259b9b475eae220479401001", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "genialis/resolwe-runtime-utils", "csn_func": "save_file_list", "n_instr": 214, "has_annotation": false} +{"i": 570, "src_path": "src/00570.py", "pyc_path": "pyc/00570.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME save_dir\n RETURN_CONST None\nEND\nCODE save_dir(key, dir_path, *refs)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST dir_path\n CALL 1\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Output '{}' set to a missing directory: '{}'.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_FAST dir_path\n CALL 2\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_FAST key\n LOAD_CONST 'dir'\n LOAD_FAST dir_path\n BUILD_MAP 1\n BUILD_MAP 1\n STORE_FAST result\n LOAD_FAST refs\n POP_JUMP_IF_FALSE L11\n LOAD_FAST refs\n GET_ITER\n LOAD_FAST_AND_CLEAR ref\n SWAP 2\nL2:\n BUILD_LIST 0\n SWAP 2\nL3:\n FOR_ITER L8\n STORE_FAST ref\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isfile\n LOAD_FAST ref\n CALL 1\n POP_JUMP_IF_FALSE L5\nL4:\n JUMP_BACKWARD L3\nL5:\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST ref\n CALL 1\n POP_JUMP_IF_FALSE L7\nL6:\n JUMP_BACKWARD L3\nL7:\n LOAD_FAST ref\n LIST_APPEND 2\n JUMP_BACKWARD L3\nL8:\n END_FOR\nL9:\n STORE_FAST missing_refs\n STORE_FAST ref\n LOAD_GLOBAL NULL + len\n LOAD_FAST missing_refs\n CALL 1\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L10\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Output '{}' set to missing references: '{}'.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_CONST ', '\n LOAD_ATTR NULL|self + join\n LOAD_FAST missing_refs\n CALL 1\n CALL 2\n CALL 1\n RETURN_VALUE\nL10:\n LOAD_FAST refs\n LOAD_FAST result\n LOAD_FAST key\n BINARY_SUBSCR\n LOAD_CONST 'refs'\n STORE_SUBSCR\nL11:\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST result\n CALL 1\n RETURN_VALUE\nL12:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST ref\n RERAISE 0\n EXC try=L2..L4 -> handler=L12 depth=2 lasti=False\n EXC try=L5..L6 -> handler=L12 depth=2 lasti=False\n EXC try=L7..L9 -> handler=L12 depth=2 lasti=False\nEND", "expected": "def save_dir(key, dir_path, *refs):\n \"\"\"pass\"\"\"\n if not os.path.isdir(dir_path):\n return error(\"Output '{}' set to a missing directory: '{}'.\".format(key, dir_path))\n result = {key: {'dir': dir_path}}\n if refs:\n missing_refs = [ref for ref in refs if not (os.path.isfile(ref) or os.path.isdir(ref))]\n if len(missing_refs) > 0:\n return error(\"Output '{}' set to missing references: '{}'.\".format(key, ', '.join(missing_refs)))\n result[key]['refs'] = refs\n return json.dumps(result)", "provenance": {"repo": "genialis/resolwe-runtime-utils", "repo_url": "https://github.com/genialis/resolwe-runtime-utils", "file_path": "resolwe_runtime_utils.py", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "func_name": "save_dir", "line_start": 146, "line_end": 173, "permalink": "https://github.com/genialis/resolwe-runtime-utils/blob/5657d7cf981972a5259b9b475eae220479401001/resolwe_runtime_utils.py#L146-L173", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "5657d7cf981972a5259b9b475eae220479401001", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "genialis/resolwe-runtime-utils", "csn_func": "save_dir", "n_instr": 108, "has_annotation": false} +{"i": 571, "src_path": "src/00571.py", "pyc_path": "pyc/00571.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME save_dir_list\n RETURN_CONST None\nEND\nCODE save_dir_list(key, *dirs_refs)\n DOC 'pass'\n RESUME 0\n BUILD_LIST 0\n STORE_FAST dir_list\n LOAD_FAST dirs_refs\n GET_ITER\nL1:\n EXTENDED_ARG 1\n FOR_ITER L21\n STORE_FAST dir_refs\n LOAD_CONST ':'\n LOAD_FAST dir_refs\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L4\n NOP\nL2:\n LOAD_FAST dir_refs\n LOAD_ATTR NULL|self + split\n LOAD_CONST ':'\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST dir_path\n STORE_FAST refs\nL3:\n JUMP_FORWARD L5\nL4:\n LOAD_FAST dir_refs\n LOAD_CONST None\n STORE_FAST refs\n STORE_FAST dir_path\nL5:\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST dir_path\n CALL 1\n POP_JUMP_IF_TRUE L6\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Output '{}' set to a missing directory: '{}'.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_FAST dir_path\n CALL 2\n CALL 1\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL6:\n LOAD_CONST 'dir'\n LOAD_FAST dir_path\n BUILD_MAP 1\n STORE_FAST dir_obj\n LOAD_FAST refs\n POP_JUMP_IF_FALSE L20\n LOAD_FAST refs\n LOAD_ATTR NULL|self + split\n LOAD_CONST ','\n CALL 1\n GET_ITER\n LOAD_FAST_AND_CLEAR ref_path\n SWAP 2\nL7:\n BUILD_LIST 0\n SWAP 2\nL8:\n FOR_ITER L9\n STORE_FAST ref_path\n LOAD_FAST ref_path\n LOAD_ATTR NULL|self + strip\n CALL 0\n LIST_APPEND 2\n JUMP_BACKWARD L8\nL9:\n END_FOR\nL10:\n STORE_FAST refs\n STORE_FAST ref_path\n LOAD_FAST refs\n GET_ITER\n LOAD_FAST_AND_CLEAR ref\n SWAP 2\nL11:\n BUILD_LIST 0\n SWAP 2\nL12:\n FOR_ITER L17\n STORE_FAST ref\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isfile\n LOAD_FAST ref\n CALL 1\n POP_JUMP_IF_FALSE L14\nL13:\n JUMP_BACKWARD L12\nL14:\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + isdir\n LOAD_FAST ref\n CALL 1\n POP_JUMP_IF_FALSE L16\nL15:\n JUMP_BACKWARD L12\nL16:\n LOAD_FAST ref\n LIST_APPEND 2\n JUMP_BACKWARD L12\nL17:\n END_FOR\nL18:\n STORE_FAST missing_refs\n STORE_FAST ref\n LOAD_GLOBAL NULL + len\n LOAD_FAST missing_refs\n CALL 1\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L19\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Output '{}' set to missing references: '{}'.\"\n LOAD_ATTR NULL|self + format\n LOAD_FAST key\n LOAD_CONST ', '\n LOAD_ATTR NULL|self + join\n LOAD_FAST missing_refs\n CALL 1\n CALL 2\n CALL 1\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL19:\n LOAD_FAST refs\n LOAD_FAST dir_obj\n LOAD_CONST 'refs'\n STORE_SUBSCR\nL20:\n LOAD_FAST dir_list\n LOAD_ATTR NULL|self + append\n LOAD_FAST dir_obj\n CALL 1\n POP_TOP\n EXTENDED_ARG 1\n JUMP_BACKWARD L1\nL21:\n END_FOR\n LOAD_GLOBAL json\n LOAD_ATTR NULL|self + dumps\n LOAD_FAST key\n LOAD_FAST dir_list\n BUILD_MAP 1\n CALL 1\n RETURN_VALUE\nL22:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L27\n STORE_FAST e\nL23:\n LOAD_GLOBAL NULL + error\n LOAD_CONST \"Only one colon ':' allowed in dir-refs specification.\"\n CALL 1\nL24:\n SWAP 2\nL25:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL26:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL27:\n RERAISE 0\nL28:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL29:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST ref_path\n RERAISE 0\nL30:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST ref\n RERAISE 0\n EXC try=L2..L3 -> handler=L22 depth=1 lasti=False\n EXC try=L7..L10 -> handler=L29 depth=3 lasti=False\n EXC try=L11..L13 -> handler=L30 depth=3 lasti=False\n EXC try=L14..L15 -> handler=L30 depth=3 lasti=False\n EXC try=L16..L18 -> handler=L30 depth=3 lasti=False\n EXC try=L22..L23 -> handler=L28 depth=2 lasti=True\n EXC try=L23..L24 -> handler=L26 depth=2 lasti=True\n EXC try=L24..L25 -> handler=L28 depth=2 lasti=True\n EXC try=L26..L28 -> handler=L28 depth=2 lasti=True\nEND", "expected": "def save_dir_list(key, *dirs_refs):\n \"\"\"pass\"\"\"\n dir_list = []\n for dir_refs in dirs_refs:\n if ':' in dir_refs:\n try:\n dir_path, refs = dir_refs.split(':')\n except ValueError as e:\n return error(\"Only one colon ':' allowed in dir-refs specification.\")\n else:\n dir_path, refs = (dir_refs, None)\n if not os.path.isdir(dir_path):\n return error(\"Output '{}' set to a missing directory: '{}'.\".format(key, dir_path))\n dir_obj = {'dir': dir_path}\n if refs:\n refs = [ref_path.strip() for ref_path in refs.split(',')]\n missing_refs = [ref for ref in refs if not (os.path.isfile(ref) or os.path.isdir(ref))]\n if len(missing_refs) > 0:\n return error(\"Output '{}' set to missing references: '{}'.\".format(key, ', '.join(missing_refs)))\n dir_obj['refs'] = refs\n dir_list.append(dir_obj)\n return json.dumps({key: dir_list})", "provenance": {"repo": "genialis/resolwe-runtime-utils", "repo_url": "https://github.com/genialis/resolwe-runtime-utils", "file_path": "resolwe_runtime_utils.py", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "func_name": "save_dir_list", "line_start": 176, "line_end": 218, "permalink": "https://github.com/genialis/resolwe-runtime-utils/blob/5657d7cf981972a5259b9b475eae220479401001/resolwe_runtime_utils.py#L176-L218", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "d645695673349e3947e8e5ae42332d0ac3164cd7", "resolved_at_commit": "5657d7cf981972a5259b9b475eae220479401001", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "genialis/resolwe-runtime-utils", "csn_func": "save_dir_list", "n_instr": 214, "has_annotation": false} +{"i": 572, "src_path": "src/00572.py", "pyc_path": "pyc/00572.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME n_day\n RETURN_CONST None\nEND\nCODE n_day(date_string)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL datetime\n LOAD_ATTR date\n LOAD_ATTR NULL|self + today\n CALL 0\n STORE_FAST today\n LOAD_GLOBAL re\n LOAD_ATTR NULL|self + match\n LOAD_CONST '(\\\\d{1,3}|a) days? ago'\n LOAD_FAST date_string\n CALL 2\n STORE_FAST match\n LOAD_FAST match\n LOAD_ATTR NULL|self + groups\n CALL 0\n STORE_FAST groups\n LOAD_FAST groups\n POP_JUMP_IF_FALSE L2\n LOAD_FAST groups\n LOAD_CONST 0\n BINARY_SUBSCR\n STORE_FAST decrement\n LOAD_FAST decrement\n LOAD_CONST 'a'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_CONST 1\n STORE_FAST decrement\nL1:\n LOAD_FAST today\n LOAD_GLOBAL datetime\n LOAD_ATTR NULL|self + timedelta\n LOAD_GLOBAL NULL + int\n LOAD_FAST decrement\n CALL 1\n KW_NAMES ('days',)\n CALL 1\n BINARY_OP -\n RETURN_VALUE\nL2:\n RETURN_CONST None\nEND", "expected": "def n_day(date_string):\n \"\"\"pass\"\"\"\n today = datetime.date.today()\n match = re.match('(\\\\d{1,3}|a) days? ago', date_string)\n groups = match.groups()\n if groups:\n decrement = groups[0]\n if decrement == 'a':\n decrement = 1\n return today - datetime.timedelta(days=int(decrement))\n return None", "provenance": {"repo": "askedrelic/journal", "repo_url": "https://github.com/askedrelic/journal", "file_path": "journal/parse.py", "commit_sha": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "func_name": "Parse.n_day", "line_start": 27, "line_end": 39, "permalink": "https://github.com/askedrelic/journal/blob/848b8ec67ed124ec112926211ebeccbc8d11f2b0/journal/parse.py#L27-L39", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "3ea1261d1c4fcfc985cc4760a0627774b39a2f5e", "resolved_at_commit": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "askedrelic/journal", "csn_func": "Parse.n_day", "n_instr": 50, "has_annotation": false} +{"i": 573, "src_path": "src/00573.py", "pyc_path": "pyc/00573.pyc", "input": "CODE ()\n DOC 'location'\n RESUME 0\n LOAD_CONST 'location'\n LOAD_NAME FileLocation\n LOAD_CONST 'return'\n LOAD_NAME Optional\n LOAD_NAME FunctionDesc\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME encloses\n RETURN_CONST None\nEND\nCODE encloses(self, location)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + in_file\n LOAD_FAST location\n LOAD_ATTR filename\n CALL 1\n GET_ITER\nL1:\n FOR_ITER L3\n STORE_FAST func\n LOAD_FAST location\n LOAD_FAST func\n LOAD_ATTR location\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST func\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL3:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def encloses(self, location: FileLocation) -> Optional[FunctionDesc]:\n \"\"\"pass\"\"\"\n for func in self.in_file(location.filename):\n if location in func.location:\n return func\n return None", "provenance": {"repo": "ChrisTimperley/Kaskara", "repo_url": "https://github.com/ChrisTimperley/Kaskara", "file_path": "python/kaskara/functions.py", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "func_name": "FunctionDB.encloses", "line_start": 97, "line_end": 106, "permalink": "https://github.com/ChrisTimperley/Kaskara/blob/3d182d95b2938508e5990eddd30321be15e2f2ef/python/kaskara/functions.py#L97-L106", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "3d182d95b2938508e5990eddd30321be15e2f2ef", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ChrisTimperley/Kaskara", "csn_func": "FunctionDB.encloses", "n_instr": 41, "has_annotation": true} +{"i": 574, "src_path": "src/00574.py", "pyc_path": "pyc/00574.pyc", "input": "CODE ()\n DOC 'filename'\n RESUME 0\n LOAD_CONST 'filename'\n LOAD_NAME str\n LOAD_CONST 'return'\n LOAD_NAME Iterator\n LOAD_NAME FunctionDesc\n BINARY_SUBSCR\n BUILD_TUPLE 4\n LOAD_CONST \n MAKE_FUNCTION annotations\n STORE_NAME in_file\n RETURN_CONST None\nEND\nCODE in_file(self, filename)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR __filename_to_functions\n LOAD_ATTR NULL|self + get\n LOAD_FAST filename\n BUILD_LIST 0\n CALL 2\n GET_YIELD_FROM_ITER\n LOAD_CONST None\nL2:\n SEND L5\nL3:\n YIELD_VALUE 2\nL4:\n RESUME 2\n JUMP_BACKWARD_NO_INTERRUPT L2\nL5:\n END_SEND\n POP_TOP\n RETURN_CONST None\nL6:\n CLEANUP_THROW\nL7:\n JUMP_BACKWARD L5\nL8:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L8 depth=0 lasti=True\n EXC try=L3..L4 -> handler=L6 depth=2 lasti=False\n EXC try=L4..L7 -> handler=L8 depth=0 lasti=True\nEND", "expected": "def in_file(self, filename: str) -> Iterator[FunctionDesc]:\n \"\"\"pass\"\"\"\n yield from self.__filename_to_functions.get(filename, [])", "provenance": {"repo": "ChrisTimperley/Kaskara", "repo_url": "https://github.com/ChrisTimperley/Kaskara", "file_path": "python/kaskara/functions.py", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "func_name": "FunctionDB.in_file", "line_start": 108, "line_end": 113, "permalink": "https://github.com/ChrisTimperley/Kaskara/blob/3d182d95b2938508e5990eddd30321be15e2f2ef/python/kaskara/functions.py#L108-L113", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "Apache-2.0", "name": "Apache License 2.0", "file": "LICENSE", "blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", "resolved_at_commit": "3d182d95b2938508e5990eddd30321be15e2f2ef", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "ChrisTimperley/Kaskara", "csn_func": "FunctionDB.in_file", "n_instr": 50, "has_annotation": true} +{"i": 575, "src_path": "src/00575.py", "pyc_path": "pyc/00575.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME parse_config\n RETURN_CONST None\nEND\nCODE parse_config(args)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL path\n LOAD_ATTR NULL|self + expanduser\n LOAD_FAST args\n LOAD_ATTR config_file\n CALL 1\n STORE_FAST config_path\n LOAD_GLOBAL path\n LOAD_ATTR NULL|self + exists\n LOAD_FAST config_path\n CALL 1\n POP_JUMP_IF_TRUE L2\n LOAD_FAST args\n LOAD_ATTR config_file\n LOAD_GLOBAL DEFAULT_JOURNAL_RC\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + print\n LOAD_CONST \"journal: error: config file '\"\n LOAD_FAST args\n LOAD_ATTR config_file\n BINARY_OP +\n LOAD_CONST \"' not found\"\n BINARY_OP +\n CALL 1\n POP_TOP\n LOAD_GLOBAL sys\n LOAD_ATTR NULL|self + exit\n CALL 0\n POP_TOP\n JUMP_FORWARD L2\nL1:\n LOAD_GLOBAL DEFAULT_JOURNAL\n RETURN_VALUE\nL2:\n LOAD_GLOBAL ConfigParser\n LOAD_ATTR NULL|self + SafeConfigParser\n LOAD_CONST 'default'\n LOAD_CONST '__journal'\n BUILD_MAP 1\n LOAD_CONST 'location'\n LOAD_GLOBAL DEFAULT_JOURNAL\n BUILD_MAP 1\n LOAD_CONST ('journal', '__journal')\n BUILD_CONST_KEY_MAP 2\n CALL 1\n STORE_FAST config\n LOAD_FAST config\n LOAD_ATTR NULL|self + read\n LOAD_FAST config_path\n CALL 1\n POP_TOP\n LOAD_FAST config\n LOAD_ATTR NULL|self + get\n LOAD_FAST config\n LOAD_ATTR NULL|self + get\n LOAD_CONST 'journal'\n LOAD_CONST 'default'\n CALL 2\n LOAD_CONST 'location'\n CALL 2\n STORE_FAST journal_location\n LOAD_FAST args\n LOAD_ATTR journal\n POP_JUMP_IF_FALSE L3\n LOAD_FAST config\n LOAD_ATTR NULL|self + get\n LOAD_FAST args\n LOAD_ATTR journal\n LOAD_CONST 'location'\n CALL 2\n STORE_FAST journal_location\nL3:\n LOAD_FAST journal_location\n RETURN_VALUE\nEND", "expected": "def parse_config(args):\n \"\"\"pass\"\"\"\n config_path = path.expanduser(args.config_file)\n if not path.exists(config_path):\n if args.config_file != DEFAULT_JOURNAL_RC:\n print(\"journal: error: config file '\" + args.config_file + \"' not found\")\n sys.exit()\n else:\n return DEFAULT_JOURNAL\n config = ConfigParser.SafeConfigParser({'journal': {'default': '__journal'}, '__journal': {'location': DEFAULT_JOURNAL}})\n config.read(config_path)\n journal_location = config.get(config.get('journal', 'default'), 'location')\n if args.journal:\n journal_location = config.get(args.journal, 'location')\n return journal_location", "provenance": {"repo": "askedrelic/journal", "repo_url": "https://github.com/askedrelic/journal", "file_path": "journal/main.py", "commit_sha": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "func_name": "parse_config", "line_start": 72, "line_end": 100, "permalink": "https://github.com/askedrelic/journal/blob/848b8ec67ed124ec112926211ebeccbc8d11f2b0/journal/main.py#L72-L100", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "3ea1261d1c4fcfc985cc4760a0627774b39a2f5e", "resolved_at_commit": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "askedrelic/journal", "csn_func": "parse_config", "n_instr": 84, "has_annotation": false} +{"i": 576, "src_path": "src/00576.py", "pyc_path": "pyc/00576.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME record_entries\n RETURN_CONST None\nEND\nCODE record_entries(journal_location, entries)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + check_journal_dest\n LOAD_FAST journal_location\n CALL 1\n POP_TOP\n LOAD_GLOBAL datetime\n LOAD_ATTR datetime\n LOAD_ATTR NULL|self + today\n CALL 0\n STORE_FAST current_date\n LOAD_FAST current_date\n LOAD_ATTR NULL|self + strftime\n LOAD_CONST '%a %H:%M:%S %Y-%m-%d'\n CALL 1\n LOAD_CONST '\\n'\n BINARY_OP +\n STORE_FAST date_header\n LOAD_GLOBAL NULL + open\n LOAD_GLOBAL NULL + build_journal_path\n LOAD_FAST journal_location\n LOAD_FAST current_date\n CALL 2\n LOAD_CONST 'a'\n CALL 2\n BEFORE_WITH\nL1:\n STORE_FAST date_file\n LOAD_FAST date_header\n STORE_FAST entry_output\n LOAD_FAST entry_output\n LOAD_CONST '-'\n LOAD_CONST ' '\n LOAD_ATTR NULL|self + join\n LOAD_FAST entries\n CALL 1\n BINARY_OP +\n LOAD_CONST '\\n'\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST entry_output\n LOAD_FAST entry_output\n LOAD_CONST '\\n'\n BINARY_OP +=\n STORE_FAST entry_output\n LOAD_FAST date_file\n LOAD_ATTR NULL|self + write\n LOAD_FAST entry_output\n CALL 1\n POP_TOP\nL2:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\n RETURN_CONST None\nL3:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L4\n RERAISE 2\nL4:\n POP_TOP\nL5:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n RETURN_CONST None\nL6:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=1 lasti=True\n EXC try=L3..L5 -> handler=L6 depth=3 lasti=True\nEND", "expected": "def record_entries(journal_location, entries):\n \"\"\"pass\"\"\"\n check_journal_dest(journal_location)\n current_date = datetime.datetime.today()\n date_header = current_date.strftime('%a %H:%M:%S %Y-%m-%d') + '\\n'\n with open(build_journal_path(journal_location, current_date), 'a') as date_file:\n entry_output = date_header\n entry_output += '-' + ' '.join(entries) + '\\n'\n entry_output += '\\n'\n date_file.write(entry_output)", "provenance": {"repo": "askedrelic/journal", "repo_url": "https://github.com/askedrelic/journal", "file_path": "journal/main.py", "commit_sha": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "func_name": "record_entries", "line_start": 111, "line_end": 128, "permalink": "https://github.com/askedrelic/journal/blob/848b8ec67ed124ec112926211ebeccbc8d11f2b0/journal/main.py#L111-L128", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "3ea1261d1c4fcfc985cc4760a0627774b39a2f5e", "resolved_at_commit": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "askedrelic/journal", "csn_func": "record_entries", "n_instr": 83, "has_annotation": false} +{"i": 577, "src_path": "src/00577.py", "pyc_path": "pyc/00577.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_entry\n RETURN_CONST None\nEND\nCODE get_entry(journal_location, date)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + isinstance\n LOAD_FAST date\n LOAD_GLOBAL datetime\n LOAD_ATTR date\n CALL 2\n POP_JUMP_IF_TRUE L1\n RETURN_CONST None\nL1:\n NOP\nL2:\n LOAD_GLOBAL NULL + open\n LOAD_GLOBAL NULL + build_journal_path\n LOAD_FAST journal_location\n LOAD_FAST date\n CALL 2\n LOAD_CONST 'r'\n CALL 2\n BEFORE_WITH\nL3:\n STORE_FAST entry_file\n LOAD_FAST entry_file\n LOAD_ATTR NULL|self + read\n CALL 0\nL4:\n SWAP 2\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL5:\n RETURN_VALUE\nL6:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L7\n RERAISE 2\nL7:\n POP_TOP\nL8:\n POP_EXCEPT\n POP_TOP\n POP_TOP\nL9:\n RETURN_CONST None\nL10:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL11:\n PUSH_EXC_INFO\n LOAD_GLOBAL IOError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L13\n POP_TOP\nL12:\n POP_EXCEPT\n RETURN_CONST None\nL13:\n RERAISE 0\nL14:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L2..L3 -> handler=L11 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L6 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L11 depth=0 lasti=False\n EXC try=L6..L8 -> handler=L10 depth=3 lasti=True\n EXC try=L8..L9 -> handler=L11 depth=0 lasti=False\n EXC try=L10..L11 -> handler=L11 depth=0 lasti=False\n EXC try=L11..L12 -> handler=L14 depth=1 lasti=True\n EXC try=L13..L14 -> handler=L14 depth=1 lasti=True\nEND", "expected": "def get_entry(journal_location, date):\n \"\"\"pass\"\"\"\n if not isinstance(date, datetime.date):\n return None\n try:\n with open(build_journal_path(journal_location, date), 'r') as entry_file:\n return entry_file.read()\n except IOError:\n return None", "provenance": {"repo": "askedrelic/journal", "repo_url": "https://github.com/askedrelic/journal", "file_path": "journal/main.py", "commit_sha": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "func_name": "get_entry", "line_start": 136, "line_end": 148, "permalink": "https://github.com/askedrelic/journal/blob/848b8ec67ed124ec112926211ebeccbc8d11f2b0/journal/main.py#L136-L148", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "3ea1261d1c4fcfc985cc4760a0627774b39a2f5e", "resolved_at_commit": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "askedrelic/journal", "csn_func": "get_entry", "n_instr": 82, "has_annotation": false} +{"i": 578, "src_path": "src/00578.py", "pyc_path": "pyc/00578.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME TemplateValidator\n RETURN_CONST None\nEND\nCODE TemplateValidator(value)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + Template\n LOAD_FAST value\n CALL 1\n POP_TOP\nL2:\n RETURN_CONST None\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L6\n STORE_FAST e\nL4:\n LOAD_GLOBAL NULL + ValidationError\n LOAD_GLOBAL NULL + _\n LOAD_CONST 'Cannot compile template (%(exception)s)'\n CALL 1\n LOAD_CONST 'exception'\n LOAD_FAST e\n BUILD_MAP 1\n KW_NAMES ('params',)\n CALL 2\n RAISE_VARARGS 1\nL5:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL6:\n RERAISE 0\nL7:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L7 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L5 depth=1 lasti=True\n EXC try=L5..L7 -> handler=L7 depth=1 lasti=True\nEND", "expected": "def TemplateValidator(value):\n \"\"\"pass\"\"\"\n try:\n Template(value)\n except Exception as e:\n raise ValidationError(_('Cannot compile template (%(exception)s)'), params={'exception': e})", "provenance": {"repo": "mpasternak/django-flexible-reports", "repo_url": "https://github.com/mpasternak/django-flexible-reports", "file_path": "flexible_reports/models/validators.py", "commit_sha": "7a9a657bc3778c150357f1efe7208077b1a1490b", "func_name": "TemplateValidator", "line_start": 7, "line_end": 16, "permalink": "https://github.com/mpasternak/django-flexible-reports/blob/7a9a657bc3778c150357f1efe7208077b1a1490b/flexible_reports/models/validators.py#L7-L16", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "d8e599124553c5857e56ab5a1ce796d74db5147d", "resolved_at_commit": "7a9a657bc3778c150357f1efe7208077b1a1490b", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "mpasternak/django-flexible-reports", "csn_func": "TemplateValidator", "n_instr": 50, "has_annotation": false} +{"i": 579, "src_path": "src/00579.py", "pyc_path": "pyc/00579.pyc", "input": "CODE ()\n RESUME 0\n LOAD_NAME LBRY_API_RAW_JSON_URL\n BUILD_TUPLE 1\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_lbry_api_function_docs\n RETURN_CONST None\nEND\nCODE get_lbry_api_function_docs(url)\n DOC 'pass'\n RESUME 0\n NOP\nL1:\n LOAD_GLOBAL NULL + urlopen\n LOAD_FAST url\n CALL 1\n STORE_FAST docs_page\n LOAD_FAST docs_page\n LOAD_ATTR NULL|self + read\n CALL 0\n LOAD_ATTR NULL|self + decode\n LOAD_CONST 'utf-8'\n CALL 1\n STORE_FAST contents\n LOAD_GLOBAL NULL + loads\n LOAD_FAST contents\n CALL 1\nL2:\n RETURN_VALUE\nL3:\n PUSH_EXC_INFO\n LOAD_GLOBAL URLError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L7\n STORE_FAST UE\nL4:\n LOAD_GLOBAL NULL + print\n LOAD_FAST UE\n CALL 1\n POP_TOP\nL5:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST UE\n DELETE_FAST UE\n BUILD_LIST 0\n RETURN_VALUE\nL6:\n LOAD_CONST None\n STORE_FAST UE\n DELETE_FAST UE\n RERAISE 1\nL7:\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L11\n STORE_FAST E\nL8:\n LOAD_GLOBAL NULL + print\n LOAD_FAST E\n CALL 1\n POP_TOP\nL9:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST E\n DELETE_FAST E\n BUILD_LIST 0\n RETURN_VALUE\nL10:\n LOAD_CONST None\n STORE_FAST E\n DELETE_FAST E\n RERAISE 1\nL11:\n RERAISE 0\nL12:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L3 depth=0 lasti=False\n EXC try=L3..L4 -> handler=L12 depth=1 lasti=True\n EXC try=L4..L5 -> handler=L6 depth=1 lasti=True\n EXC try=L6..L8 -> handler=L12 depth=1 lasti=True\n EXC try=L8..L9 -> handler=L10 depth=1 lasti=True\n EXC try=L10..L12 -> handler=L12 depth=1 lasti=True\nEND", "expected": "def get_lbry_api_function_docs(url=LBRY_API_RAW_JSON_URL):\n \"\"\"pass\"\"\"\n try:\n docs_page = urlopen(url)\n contents = docs_page.read().decode('utf-8')\n return loads(contents)\n except URLError as UE:\n print(UE)\n except Exception as E:\n print(E)\n return []", "provenance": {"repo": "osilkin98/PyBRY", "repo_url": "https://github.com/osilkin98/PyBRY", "file_path": "generator.py", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "func_name": "get_lbry_api_function_docs", "line_start": 10, "line_end": 36, "permalink": "https://github.com/osilkin98/PyBRY/blob/af86805a8077916f72f3fe980943d4cd741e61f0/generator.py#L10-L36", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c1795a4bc8b2624ab6ff0f4f86abc20b230024d5", "resolved_at_commit": "af86805a8077916f72f3fe980943d4cd741e61f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "osilkin98/PyBRY", "csn_func": "get_lbry_api_function_docs", "n_instr": 87, "has_annotation": false} +{"i": 580, "src_path": "src/00580.py", "pyc_path": "pyc/00580.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME generate_method_definition\n RETURN_CONST None\nEND\nCODE generate_method_definition(func)\n DOC 'pass'\n RESUME 0\n LOAD_CONST 4\n STORE_FAST indent\n LOAD_CONST ' '\n LOAD_FAST indent\n BINARY_OP *\n LOAD_CONST 'def '\n BINARY_OP +\n LOAD_FAST func\n LOAD_CONST 'name'\n BINARY_SUBSCR\n BINARY_OP +\n STORE_FAST method_definition\n LOAD_FAST func\n LOAD_CONST 'arguments'\n BINARY_SUBSCR\n GET_ITER\n LOAD_FAST_AND_CLEAR param\n SWAP 2\nL1:\n BUILD_LIST 0\n SWAP 2\nL2:\n FOR_ITER L5\n STORE_FAST param\n LOAD_FAST param\n LOAD_CONST 'is_required'\n BINARY_SUBSCR\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST param\n LIST_APPEND 2\n JUMP_BACKWARD L2\nL5:\n END_FOR\nL6:\n STORE_FAST params_required\n STORE_FAST param\n LOAD_FAST func\n LOAD_CONST 'arguments'\n BINARY_SUBSCR\n GET_ITER\n LOAD_FAST_AND_CLEAR param\n SWAP 2\nL7:\n BUILD_LIST 0\n SWAP 2\nL8:\n FOR_ITER L11\n STORE_FAST param\n LOAD_FAST param\n LOAD_CONST 'is_required'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L10\nL9:\n JUMP_BACKWARD L8\nL10:\n LOAD_FAST param\n LIST_APPEND 2\n JUMP_BACKWARD L8\nL11:\n END_FOR\nL12:\n STORE_FAST params_optional\n STORE_FAST param\n LOAD_FAST method_definition\n LOAD_CONST '(self, '\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST params_required\n GET_ITER\nL13:\n FOR_ITER L14\n STORE_FAST param\n LOAD_FAST method_definition\n LOAD_FAST param\n LOAD_CONST 'name'\n BINARY_SUBSCR\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n LOAD_CONST ', '\n BINARY_OP +=\n STORE_FAST method_definition\n JUMP_BACKWARD L13\nL14:\n END_FOR\n LOAD_FAST params_optional\n GET_ITER\nL15:\n FOR_ITER L16\n STORE_FAST param\n LOAD_FAST method_definition\n LOAD_FAST param\n LOAD_CONST 'name'\n BINARY_SUBSCR\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n LOAD_CONST '=None, '\n BINARY_OP +=\n STORE_FAST method_definition\n JUMP_BACKWARD L15\nL16:\n END_FOR\n LOAD_FAST method_definition\n LOAD_ATTR NULL|self + rstrip\n LOAD_CONST ', '\n CALL 1\n LOAD_CONST '):\\n'\n BINARY_OP +\n STORE_FAST method_definition\n LOAD_FAST indent\n LOAD_CONST 4\n BINARY_OP +=\n STORE_FAST indent\n LOAD_FAST method_definition\n LOAD_CONST ' '\n LOAD_FAST indent\n BINARY_OP *\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n LOAD_CONST '\"\"\"'\n LOAD_FAST func\n LOAD_CONST 'description'\n BINARY_SUBSCR\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n LOAD_CONST '\\n\\n'\n LOAD_CONST ' '\n LOAD_FAST indent\n BINARY_OP *\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST params_required\n LOAD_FAST params_optional\n BINARY_OP +\n GET_ITER\nL17:\n FOR_ITER L20\n STORE_FAST param\n LOAD_FAST method_definition\n LOAD_CONST ':param '\n LOAD_GLOBAL DTYPE_MAPPING\n LOAD_FAST param\n LOAD_CONST 'type'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + lower\n CALL 0\n BINARY_SUBSCR\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n LOAD_CONST ' '\n LOAD_FAST param\n LOAD_CONST 'name'\n BINARY_SUBSCR\n BINARY_OP +\n LOAD_CONST ': '\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n LOAD_FAST param\n LOAD_CONST 'description'\n BINARY_SUBSCR\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n LOAD_FAST param\n LOAD_CONST 'is_required'\n BINARY_SUBSCR\n POP_JUMP_IF_FALSE L18\n LOAD_CONST '\\n'\n JUMP_FORWARD L19\nL18:\n LOAD_CONST ' (Optional)\\n'\nL19:\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n LOAD_CONST ' '\n LOAD_FAST indent\n BINARY_OP *\n BINARY_OP +=\n STORE_FAST method_definition\n JUMP_BACKWARD L17\nL20:\n END_FOR\n LOAD_FAST func\n LOAD_CONST 'returns'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + find\n LOAD_CONST '('\n CALL 1\n STORE_FAST open_index\n LOAD_FAST func\n LOAD_CONST 'returns'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + find\n LOAD_CONST ')'\n LOAD_FAST open_index\n LOAD_CONST -1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L21\n LOAD_FAST open_index\n JUMP_FORWARD L22\nL21:\n LOAD_CONST 0\nL22:\n CALL 2\n STORE_FAST close_index\n LOAD_FAST func\n LOAD_CONST 'returns'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + replace\n LOAD_CONST '\\t'\n LOAD_CONST ' '\n CALL 2\n LOAD_FAST func\n LOAD_CONST 'returns'\n STORE_SUBSCR\n LOAD_FAST func\n LOAD_CONST 'returns'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + replace\n LOAD_CONST '\\n'\n LOAD_CONST ''\n CALL 2\n STORE_FAST return_string\n LOAD_FAST open_index\n LOAD_FAST close_index\n COMPARE_OP <\n POP_JUMP_IF_FALSE L23\n LOAD_FAST func\n LOAD_CONST 'returns'\n BINARY_SUBSCR\n LOAD_FAST open_index\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST close_index\n BINARY_SLICE\n LOAD_GLOBAL DTYPE_MAPPING\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L23\n LOAD_FAST method_definition\n LOAD_CONST ':rtype: '\n LOAD_GLOBAL DTYPE_MAPPING\n LOAD_FAST func\n LOAD_CONST 'returns'\n BINARY_SUBSCR\n LOAD_FAST open_index\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST close_index\n BINARY_SLICE\n BINARY_SUBSCR\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST func\n LOAD_CONST 'returns'\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + replace\n LOAD_FAST func\n LOAD_CONST 'returns'\n BINARY_SUBSCR\n LOAD_FAST open_index\n LOAD_FAST close_index\n LOAD_CONST 1\n BINARY_OP +\n BINARY_SLICE\n LOAD_CONST ''\n CALL 2\n LOAD_FAST func\n LOAD_CONST 'returns'\n STORE_SUBSCR\n LOAD_FAST method_definition\n LOAD_CONST '\\n'\n LOAD_CONST ' '\n LOAD_FAST indent\n BINARY_OP *\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\nL23:\n LOAD_FAST method_definition\n LOAD_CONST ':return: '\n LOAD_FAST return_string\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_GLOBAL NULL + range\n LOAD_CONST 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST return_string\n CALL 1\n LOAD_CONST 1\n BINARY_OP +\n LOAD_CONST 80\n LOAD_FAST indent\n LOAD_CONST 2\n BINARY_OP +\n BINARY_OP -\n CALL 3\n GET_ITER\nL24:\n FOR_ITER L25\n STORE_FAST i\n LOAD_FAST method_definition\n LOAD_FAST return_string\n LOAD_FAST i\n LOAD_FAST i\n LOAD_CONST 80\n LOAD_FAST indent\n LOAD_CONST 2\n BINARY_OP +\n BINARY_OP -\n BINARY_OP +\n BINARY_SLICE\n LOAD_CONST '\\n'\n BINARY_OP +\n LOAD_CONST ' '\n LOAD_FAST indent\n BINARY_OP *\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n JUMP_BACKWARD L24\nL25:\n END_FOR\n LOAD_FAST method_definition\n LOAD_CONST '\"\"\"\\n'\n LOAD_CONST ' '\n LOAD_FAST indent\n BINARY_OP *\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_CONST '__params_map = {'\n STORE_FAST params_map\n LOAD_GLOBAL NULL + len\n LOAD_FAST params_map\n CALL 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST params_required\n CALL 1\n LOAD_GLOBAL NULL + len\n LOAD_FAST params_optional\n CALL 1\n BINARY_OP +\n STORE_FAST num_params\n STORE_FAST params_indent\n LOAD_FAST method_definition\n LOAD_FAST params_map\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_GLOBAL NULL + enumerate\n LOAD_FAST params_required\n LOAD_FAST params_optional\n BINARY_OP +\n CALL 1\n GET_ITER\nL26:\n FOR_ITER L30\n UNPACK_SEQUENCE 2\n STORE_FAST i\n STORE_FAST param\n LOAD_FAST method_definition\n LOAD_CONST \"'\"\n LOAD_FAST param\n LOAD_CONST 'name'\n BINARY_SUBSCR\n BINARY_OP +\n LOAD_CONST \"': \"\n BINARY_OP +\n LOAD_FAST param\n LOAD_CONST 'name'\n BINARY_SUBSCR\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST param\n LOAD_CONST 'is_required'\n BINARY_SUBSCR\n POP_JUMP_IF_TRUE L27\n LOAD_FAST method_definition\n LOAD_CONST ' if '\n BINARY_OP +\n LOAD_FAST param\n LOAD_CONST 'name'\n BINARY_SUBSCR\n BINARY_OP +\n LOAD_CONST 'is not None else None'\n BINARY_OP +\n POP_TOP\nL27:\n LOAD_FAST method_definition\n LOAD_FAST i\n LOAD_CONST 1\n BINARY_OP +\n LOAD_FAST num_params\n COMPARE_OP <\n POP_JUMP_IF_FALSE L28\n LOAD_CONST ',\\n'\n LOAD_CONST ' '\n LOAD_FAST indent\n BINARY_OP *\n BINARY_OP +\n LOAD_CONST ' '\n LOAD_FAST params_indent\n BINARY_OP *\n BINARY_OP +\n JUMP_FORWARD L29\nL28:\n LOAD_CONST ''\nL29:\n BINARY_OP +=\n STORE_FAST method_definition\n JUMP_BACKWARD L26\nL30:\n END_FOR\n LOAD_FAST method_definition\n LOAD_CONST '}\\n\\n'\n LOAD_CONST ' '\n LOAD_FAST indent\n BINARY_OP *\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n LOAD_CONST \"return self.make_request(SERVER_ADDRESS, '\"\n LOAD_FAST func\n LOAD_CONST 'name'\n BINARY_SUBSCR\n BINARY_OP +\n LOAD_CONST \"', \"\n BINARY_OP +\n LOAD_FAST params_map\n LOAD_ATTR NULL|self + rstrip\n LOAD_CONST ' = {'\n CALL 1\n BINARY_OP +\n LOAD_CONST ', timeout=self.timeout)\\n\\n'\n BINARY_OP +\n BINARY_OP +=\n STORE_FAST method_definition\n LOAD_FAST method_definition\n RETURN_VALUE\nL31:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST param\n RERAISE 0\nL32:\n SWAP 2\n POP_TOP\n SWAP 2\n STORE_FAST param\n RERAISE 0\n EXC try=L1..L3 -> handler=L31 depth=2 lasti=False\n EXC try=L4..L6 -> handler=L31 depth=2 lasti=False\n EXC try=L7..L9 -> handler=L32 depth=2 lasti=False\n EXC try=L10..L12 -> handler=L32 depth=2 lasti=False\nEND", "expected": "def generate_method_definition(func):\n \"\"\"pass\"\"\"\n indent = 4\n method_definition = ' ' * indent + 'def ' + func['name']\n params_required = [param for param in func['arguments'] if param['is_required']]\n params_optional = [param for param in func['arguments'] if not param['is_required']]\n method_definition += '(self, '\n for param in params_required:\n method_definition += param['name']\n method_definition += ', '\n for param in params_optional:\n method_definition += param['name']\n method_definition += '=None, '\n method_definition = method_definition.rstrip(', ') + '):\\n'\n indent += 4\n method_definition += ' ' * indent\n method_definition += '\"\"\"' + func['description']\n method_definition += '\\n\\n' + ' ' * indent\n for param in params_required + params_optional:\n method_definition += ':param ' + DTYPE_MAPPING[param['type'].lower()]\n method_definition += ' ' + param['name'] + ': '\n method_definition += param['description']\n method_definition += '\\n' if param['is_required'] else ' (Optional)\\n'\n method_definition += ' ' * indent\n open_index = func['returns'].find('(')\n close_index = func['returns'].find(')', open_index if open_index > -1 else 0)\n func['returns'] = func['returns'].replace('\\t', ' ' * 4)\n return_string = func['returns'].replace('\\n', '')\n if open_index < close_index and func['returns'][open_index + 1:close_index] in DTYPE_MAPPING:\n method_definition += ':rtype: ' + DTYPE_MAPPING[func['returns'][open_index + 1:close_index]]\n func['returns'] = func['returns'].replace(func['returns'][open_index:close_index + 1], '')\n method_definition += '\\n' + ' ' * indent\n method_definition += ':return: ' + return_string\n for i in range(0, len(return_string) + 1, 80 - (indent + 2)):\n method_definition += return_string[i:i + (80 - (indent + 2))] + '\\n' + ' ' * indent\n method_definition += '\"\"\"' + '\\n' + ' ' * indent\n params_map = '__params_map = {'\n params_indent, num_params = (len(params_map), len(params_required) + len(params_optional))\n method_definition += params_map\n for i, param in enumerate(params_required + params_optional):\n method_definition += \"'\" + param['name'] + \"': \" + param['name']\n if not param['is_required']:\n method_definition + ' if ' + param['name'] + 'is not None else None'\n method_definition += ',\\n' + ' ' * indent + ' ' * params_indent if i + 1 < num_params else ''\n method_definition += '}\\n\\n' + ' ' * indent\n method_definition += \"return self.make_request(SERVER_ADDRESS, '\" + func['name'] + \"', \" + params_map.rstrip(' = {') + ', timeout=self.timeout)\\n\\n'\n return method_definition", "provenance": {"repo": "osilkin98/PyBRY", "repo_url": "https://github.com/osilkin98/PyBRY", "file_path": "generator.py", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "func_name": "generate_method_definition", "line_start": 39, "line_end": 162, "permalink": "https://github.com/osilkin98/PyBRY/blob/af86805a8077916f72f3fe980943d4cd741e61f0/generator.py#L39-L162", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c1795a4bc8b2624ab6ff0f4f86abc20b230024d5", "resolved_at_commit": "af86805a8077916f72f3fe980943d4cd741e61f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "osilkin98/PyBRY", "csn_func": "generate_method_definition", "n_instr": 481, "has_annotation": false} +{"i": 581, "src_path": "src/00581.py", "pyc_path": "pyc/00581.pyc", "input": "CODE ()\n RESUME 0\n LOAD_NAME LBRY_API_RAW_JSON_URL\n LOAD_NAME __LBRYD_BASE_FPATH__\n LOAD_NAME LBRYD_FPATH\n BUILD_TUPLE 3\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME generate_lbryd_wrapper\n RETURN_CONST None\nEND\nCODE generate_lbryd_wrapper(url, read_file, write_file)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + get_lbry_api_function_docs\n LOAD_FAST url\n CALL 1\n STORE_FAST functions\n LOAD_GLOBAL NULL + open\n LOAD_FAST write_file\n LOAD_CONST 'w'\n CALL 2\n BEFORE_WITH\nL1:\n STORE_FAST lbry_file\n LOAD_FAST lbry_file\n LOAD_ATTR NULL|self + write\n LOAD_CONST '# This file was generated at build time using the generator function\\n'\n CALL 1\n POP_TOP\n LOAD_FAST lbry_file\n LOAD_ATTR NULL|self + write\n LOAD_CONST '# You may edit but do so with caution\\n'\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + open\n LOAD_FAST read_file\n LOAD_CONST 'r'\n CALL 2\n BEFORE_WITH\nL2:\n STORE_FAST template\n LOAD_FAST template\n LOAD_ATTR NULL|self + read\n CALL 0\n STORE_FAST header\nL3:\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL4:\n LOAD_FAST lbry_file\n LOAD_ATTR NULL|self + write\n LOAD_FAST_CHECK header\n CALL 1\n POP_TOP\n LOAD_FAST functions\n GET_ITER\nL5:\n FOR_ITER L6\n STORE_FAST func\n LOAD_GLOBAL NULL + generate_method_definition\n LOAD_FAST func\n CALL 1\n STORE_FAST method_definition\n LOAD_FAST lbry_file\n LOAD_ATTR NULL|self + write\n LOAD_FAST method_definition\n CALL 1\n POP_TOP\n JUMP_BACKWARD L5\nL6:\n END_FOR\nL7:\n NOP\n LOAD_CONST None\n LOAD_CONST None\n LOAD_CONST None\n CALL 2\n POP_TOP\nL8:\n NOP\nL9:\n LOAD_CONST 0\n LOAD_CONST ('FormatFile',)\n IMPORT_NAME yapf.yapflib.yapf_api\n IMPORT_FROM FormatFile\n STORE_FAST FormatFile\n POP_TOP\n PUSH_NULL\n LOAD_FAST FormatFile\n LOAD_FAST write_file\n LOAD_CONST True\n KW_NAMES ('in_place',)\n CALL 2\n POP_TOP\nL10:\n RETURN_CONST None\nL11:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L12\n RERAISE 2\nL12:\n POP_TOP\nL13:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L4\nL14:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL15:\n PUSH_EXC_INFO\n WITH_EXCEPT_START\n POP_JUMP_IF_TRUE L16\n RERAISE 2\nL16:\n POP_TOP\nL17:\n POP_EXCEPT\n POP_TOP\n POP_TOP\n JUMP_BACKWARD L8\nL18:\n COPY 3\n POP_EXCEPT\n RERAISE 1\nL19:\n PUSH_EXC_INFO\n LOAD_GLOBAL ImportError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L23\n STORE_FAST IE\nL20:\n LOAD_GLOBAL NULL + print\n LOAD_CONST '[Warning]: yapf is not installed, so the generated code will not follow an easy-to-read standard'\n CALL 1\n POP_TOP\n LOAD_GLOBAL NULL + print\n LOAD_FAST IE\n CALL 1\n POP_TOP\nL21:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST IE\n DELETE_FAST IE\n RETURN_CONST None\nL22:\n LOAD_CONST None\n STORE_FAST IE\n DELETE_FAST IE\n RERAISE 1\nL23:\n RERAISE 0\nL24:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L15 depth=1 lasti=True\n EXC try=L2..L3 -> handler=L11 depth=2 lasti=True\n EXC try=L3..L7 -> handler=L15 depth=1 lasti=True\n EXC try=L9..L10 -> handler=L19 depth=0 lasti=False\n EXC try=L11..L13 -> handler=L14 depth=4 lasti=True\n EXC try=L13..L15 -> handler=L15 depth=1 lasti=True\n EXC try=L15..L17 -> handler=L18 depth=3 lasti=True\n EXC try=L19..L20 -> handler=L24 depth=1 lasti=True\n EXC try=L20..L21 -> handler=L22 depth=1 lasti=True\n EXC try=L22..L24 -> handler=L24 depth=1 lasti=True\nEND", "expected": "def generate_lbryd_wrapper(url=LBRY_API_RAW_JSON_URL, read_file=__LBRYD_BASE_FPATH__, write_file=LBRYD_FPATH):\n \"\"\"pass\"\"\"\n functions = get_lbry_api_function_docs(url)\n with open(write_file, 'w') as lbry_file:\n lbry_file.write('# This file was generated at build time using the generator function\\n')\n lbry_file.write('# You may edit but do so with caution\\n')\n with open(read_file, 'r') as template:\n header = template.read()\n lbry_file.write(header)\n for func in functions:\n method_definition = generate_method_definition(func)\n lbry_file.write(method_definition)\n try:\n from yapf.yapflib.yapf_api import FormatFile\n FormatFile(write_file, in_place=True)\n except ImportError as IE:\n print('[Warning]: yapf is not installed, so the generated code will not follow an easy-to-read standard')\n print(IE)", "provenance": {"repo": "osilkin98/PyBRY", "repo_url": "https://github.com/osilkin98/PyBRY", "file_path": "generator.py", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "func_name": "generate_lbryd_wrapper", "line_start": 167, "line_end": 205, "permalink": "https://github.com/osilkin98/PyBRY/blob/af86805a8077916f72f3fe980943d4cd741e61f0/generator.py#L167-L205", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c1795a4bc8b2624ab6ff0f4f86abc20b230024d5", "resolved_at_commit": "af86805a8077916f72f3fe980943d4cd741e61f0", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "osilkin98/PyBRY", "csn_func": "generate_lbryd_wrapper", "n_instr": 174, "has_annotation": false} +{"i": 582, "src_path": "src/00582.py", "pyc_path": "pyc/00582.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get\n RETURN_CONST None\nEND\nCODE get(self, style)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR stack\n CALL 1\n LOAD_CONST 1\n BINARY_OP -\n STORE_FAST level\n LOAD_FAST level\n LOAD_CONST 0\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L3\nL1:\n LOAD_FAST style\n LOAD_FAST self\n LOAD_ATTR stack\n LOAD_FAST level\n BINARY_SUBSCR\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR stack\n LOAD_FAST level\n BINARY_SUBSCR\n LOAD_FAST style\n BINARY_SUBSCR\n RETURN_VALUE\nL2:\n LOAD_FAST level\n LOAD_CONST 1\n BINARY_OP -\n STORE_FAST level\n LOAD_FAST level\n LOAD_CONST 0\n COMPARE_OP >=\n POP_JUMP_IF_FALSE L3\n JUMP_BACKWARD L1\nL3:\n RETURN_CONST None\nEND", "expected": "def get(self, style):\n \"\"\"pass\"\"\"\n level = len(self.stack) - 1\n while level >= 0:\n if style in self.stack[level]:\n return self.stack[level][style]\n else:\n level = level - 1\n return None", "provenance": {"repo": "fvdsn/py-xml-escpos", "repo_url": "https://github.com/fvdsn/py-xml-escpos", "file_path": "xmlescpos/escpos.py", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "func_name": "StyleStack.get", "line_start": 124, "line_end": 132, "permalink": "https://github.com/fvdsn/py-xml-escpos/blob/7f77e039c960d5773fb919aed02ba392dccbc360/xmlescpos/escpos.py#L124-L132", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "8920ee25413b2975eff028263976972729b6f265", "resolved_at_commit": "7f77e039c960d5773fb919aed02ba392dccbc360", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fvdsn/py-xml-escpos", "csn_func": "StyleStack.get", "n_instr": 48, "has_annotation": false} +{"i": 583, "src_path": "src/00583.py", "pyc_path": "pyc/00583.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME enforce_type\n RETURN_CONST None\nEND\nCODE enforce_type(self, attr, val)\n DOC 'pass'\n RESUME 0\n LOAD_FAST attr\n LOAD_FAST self\n LOAD_ATTR types\n CONTAINS_OP 1\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL NULL + utfstr\n LOAD_FAST val\n CALL 1\n RETURN_VALUE\nL1:\n LOAD_FAST self\n LOAD_ATTR types\n LOAD_FAST attr\n BINARY_SUBSCR\n LOAD_CONST 'int'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L2\n LOAD_GLOBAL NULL + int\n LOAD_GLOBAL NULL + float\n LOAD_FAST val\n CALL 1\n CALL 1\n RETURN_VALUE\nL2:\n LOAD_FAST self\n LOAD_ATTR types\n LOAD_FAST attr\n BINARY_SUBSCR\n LOAD_CONST 'float'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + float\n LOAD_FAST val\n CALL 1\n RETURN_VALUE\nL3:\n LOAD_GLOBAL NULL + utfstr\n LOAD_FAST val\n CALL 1\n RETURN_VALUE\nEND", "expected": "def enforce_type(self, attr, val):\n \"\"\"pass\"\"\"\n if not attr in self.types:\n return utfstr(val)\n elif self.types[attr] == 'int':\n return int(float(val))\n elif self.types[attr] == 'float':\n return float(val)\n else:\n return utfstr(val)", "provenance": {"repo": "fvdsn/py-xml-escpos", "repo_url": "https://github.com/fvdsn/py-xml-escpos", "file_path": "xmlescpos/escpos.py", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "func_name": "StyleStack.enforce_type", "line_start": 134, "line_end": 143, "permalink": "https://github.com/fvdsn/py-xml-escpos/blob/7f77e039c960d5773fb919aed02ba392dccbc360/xmlescpos/escpos.py#L134-L143", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "8920ee25413b2975eff028263976972729b6f265", "resolved_at_commit": "7f77e039c960d5773fb919aed02ba392dccbc360", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fvdsn/py-xml-escpos", "csn_func": "StyleStack.enforce_type", "n_instr": 50, "has_annotation": false} +{"i": 584, "src_path": "src/00584.py", "pyc_path": "pyc/00584.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME to_escpos\n RETURN_CONST None\nEND\nCODE to_escpos(self)\n DOC 'pass'\n MAKE_CELL self\n RESUME 0\n LOAD_CONST ''\n STORE_FAST cmd\n LOAD_DEREF self\n LOAD_ATTR cmds\n LOAD_ATTR NULL|self + keys\n CALL 0\n STORE_FAST ordered_cmds\n LOAD_FAST ordered_cmds\n LOAD_ATTR NULL|self + sort\n LOAD_CLOSURE self\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n CALL 1\n POP_TOP\n LOAD_FAST ordered_cmds\n GET_ITER\nL1:\n FOR_ITER L2\n STORE_FAST style\n LOAD_FAST cmd\n LOAD_DEREF self\n LOAD_ATTR cmds\n LOAD_FAST style\n BINARY_SUBSCR\n LOAD_DEREF self\n LOAD_ATTR NULL|self + get\n LOAD_FAST style\n CALL 1\n BINARY_SUBSCR\n BINARY_OP +=\n STORE_FAST cmd\n JUMP_BACKWARD L1\nL2:\n END_FOR\n LOAD_FAST cmd\n RETURN_VALUE\nEND\nCODE to_escpos..(x, y)\n COPY_FREE_VARS 1\n RESUME 0\n LOAD_GLOBAL NULL + cmp\n LOAD_DEREF self\n LOAD_ATTR cmds\n LOAD_FAST x\n BINARY_SUBSCR\n LOAD_CONST '_order'\n BINARY_SUBSCR\n LOAD_DEREF self\n LOAD_ATTR cmds\n LOAD_FAST y\n BINARY_SUBSCR\n LOAD_CONST '_order'\n BINARY_SUBSCR\n CALL 2\n RETURN_VALUE\nEND", "expected": "def to_escpos(self):\n \"\"\"pass\"\"\"\n cmd = ''\n ordered_cmds = self.cmds.keys()\n ordered_cmds.sort(lambda x, y: cmp(self.cmds[x]['_order'], self.cmds[y]['_order']))\n for style in ordered_cmds:\n cmd += self.cmds[style][self.get(style)]\n return cmd", "provenance": {"repo": "fvdsn/py-xml-escpos", "repo_url": "https://github.com/fvdsn/py-xml-escpos", "file_path": "xmlescpos/escpos.py", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "func_name": "StyleStack.to_escpos", "line_start": 169, "line_end": 176, "permalink": "https://github.com/fvdsn/py-xml-escpos/blob/7f77e039c960d5773fb919aed02ba392dccbc360/xmlescpos/escpos.py#L169-L176", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "8920ee25413b2975eff028263976972729b6f265", "resolved_at_commit": "7f77e039c960d5773fb919aed02ba392dccbc360", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fvdsn/py-xml-escpos", "csn_func": "StyleStack.to_escpos", "n_instr": 67, "has_annotation": false} +{"i": 585, "src_path": "src/00585.py", "pyc_path": "pyc/00585.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME start_inline\n RETURN_CONST None\nEND\nCODE start_inline(self, stylestack)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR stack\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'inline'\n CALL 1\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR dirty\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR escpos\n LOAD_ATTR NULL|self + _raw\n LOAD_CONST ' '\n CALL 1\n POP_TOP\nL1:\n LOAD_FAST stylestack\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR NULL|self + style\n LOAD_FAST stylestack\n CALL 1\n POP_TOP\n RETURN_CONST None\nL2:\n RETURN_CONST None\nEND", "expected": "def start_inline(self, stylestack=None):\n \"\"\"pass\"\"\"\n self.stack.append('inline')\n if self.dirty:\n self.escpos._raw(' ')\n if stylestack:\n self.style(stylestack)", "provenance": {"repo": "fvdsn/py-xml-escpos", "repo_url": "https://github.com/fvdsn/py-xml-escpos", "file_path": "xmlescpos/escpos.py", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "func_name": "XmlSerializer.start_inline", "line_start": 189, "line_end": 195, "permalink": "https://github.com/fvdsn/py-xml-escpos/blob/7f77e039c960d5773fb919aed02ba392dccbc360/xmlescpos/escpos.py#L189-L195", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "8920ee25413b2975eff028263976972729b6f265", "resolved_at_commit": "7f77e039c960d5773fb919aed02ba392dccbc360", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fvdsn/py-xml-escpos", "csn_func": "XmlSerializer.start_inline", "n_instr": 37, "has_annotation": false} +{"i": 586, "src_path": "src/00586.py", "pyc_path": "pyc/00586.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME start_block\n RETURN_CONST None\nEND\nCODE start_block(self, stylestack)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR dirty\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR escpos\n LOAD_ATTR NULL|self + _raw\n LOAD_CONST '\\n'\n CALL 1\n POP_TOP\n LOAD_CONST False\n LOAD_FAST self\n STORE_ATTR dirty\nL1:\n LOAD_FAST self\n LOAD_ATTR stack\n LOAD_ATTR NULL|self + append\n LOAD_CONST 'block'\n CALL 1\n POP_TOP\n LOAD_FAST stylestack\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR NULL|self + style\n LOAD_FAST stylestack\n CALL 1\n POP_TOP\n RETURN_CONST None\nL2:\n RETURN_CONST None\nEND", "expected": "def start_block(self, stylestack=None):\n \"\"\"pass\"\"\"\n if self.dirty:\n self.escpos._raw('\\n')\n self.dirty = False\n self.stack.append('block')\n if stylestack:\n self.style(stylestack)", "provenance": {"repo": "fvdsn/py-xml-escpos", "repo_url": "https://github.com/fvdsn/py-xml-escpos", "file_path": "xmlescpos/escpos.py", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "func_name": "XmlSerializer.start_block", "line_start": 197, "line_end": 204, "permalink": "https://github.com/fvdsn/py-xml-escpos/blob/7f77e039c960d5773fb919aed02ba392dccbc360/xmlescpos/escpos.py#L197-L204", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "8920ee25413b2975eff028263976972729b6f265", "resolved_at_commit": "7f77e039c960d5773fb919aed02ba392dccbc360", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fvdsn/py-xml-escpos", "csn_func": "XmlSerializer.start_block", "n_instr": 40, "has_annotation": false} +{"i": 587, "src_path": "src/00587.py", "pyc_path": "pyc/00587.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME end_entity\n RETURN_CONST None\nEND\nCODE end_entity(self)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR stack\n LOAD_CONST -1\n BINARY_SUBSCR\n LOAD_CONST 'block'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR dirty\n POP_JUMP_IF_FALSE L1\n LOAD_FAST self\n LOAD_ATTR escpos\n LOAD_ATTR NULL|self + _raw\n LOAD_CONST '\\n'\n CALL 1\n POP_TOP\n LOAD_CONST False\n LOAD_FAST self\n STORE_ATTR dirty\nL1:\n LOAD_GLOBAL NULL + len\n LOAD_FAST self\n LOAD_ATTR stack\n CALL 1\n LOAD_CONST 1\n COMPARE_OP >\n POP_JUMP_IF_FALSE L2\n LOAD_FAST self\n LOAD_ATTR stack\n LOAD_CONST None\n LOAD_CONST -1\n BINARY_SLICE\n LOAD_FAST self\n STORE_ATTR stack\n RETURN_CONST None\nL2:\n RETURN_CONST None\nEND", "expected": "def end_entity(self):\n \"\"\"pass\"\"\"\n if self.stack[-1] == 'block' and self.dirty:\n self.escpos._raw('\\n')\n self.dirty = False\n if len(self.stack) > 1:\n self.stack = self.stack[:-1]", "provenance": {"repo": "fvdsn/py-xml-escpos", "repo_url": "https://github.com/fvdsn/py-xml-escpos", "file_path": "xmlescpos/escpos.py", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "func_name": "XmlSerializer.end_entity", "line_start": 206, "line_end": 212, "permalink": "https://github.com/fvdsn/py-xml-escpos/blob/7f77e039c960d5773fb919aed02ba392dccbc360/xmlescpos/escpos.py#L206-L212", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE.txt", "blob_sha": "8920ee25413b2975eff028263976972729b6f265", "resolved_at_commit": "7f77e039c960d5773fb919aed02ba392dccbc360", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "fvdsn/py-xml-escpos", "csn_func": "XmlSerializer.end_entity", "n_instr": 47, "has_annotation": false} +{"i": 588, "src_path": "src/00588.py", "pyc_path": "pyc/00588.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _pinyin_generator\n RETURN_CONST None\nEND\nCODE _pinyin_generator(chars, format)\n DOC 'pass'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST chars\n GET_ITER\nL2:\n FOR_ITER L8\n STORE_FAST char\n LOAD_CONST '%X'\n LOAD_GLOBAL NULL + ord\n LOAD_FAST char\n CALL 1\n BINARY_OP %\n STORE_FAST key\n LOAD_GLOBAL pinyin_dict\n LOAD_ATTR NULL|self + get\n LOAD_FAST key\n LOAD_FAST char\n CALL 2\n STORE_FAST pinyin\n LOAD_GLOBAL pinyin_tone\n LOAD_ATTR NULL|self + get\n LOAD_FAST key\n LOAD_CONST 0\n CALL 2\n STORE_FAST tone\n LOAD_FAST tone\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_TRUE L3\n LOAD_FAST format\n LOAD_CONST 'strip'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L4\nL3:\n JUMP_FORWARD L7\nL4:\n LOAD_FAST format\n LOAD_CONST 'numerical'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_FAST pinyin\n LOAD_GLOBAL NULL + str\n LOAD_FAST tone\n CALL 1\n BINARY_OP +=\n STORE_FAST pinyin\n JUMP_FORWARD L7\nL5:\n LOAD_FAST format\n LOAD_CONST 'diacritical'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L6\n LOAD_GLOBAL itertools\n LOAD_ATTR NULL|self + chain\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST pinyin\n GET_ITER\n CALL 0\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_FAST pinyin\n GET_ITER\n CALL 0\n CALL 2\n STORE_FAST vowels\n LOAD_FAST pinyin\n LOAD_ATTR NULL|self + index\n LOAD_GLOBAL NULL + next\n LOAD_FAST vowels\n CALL 1\n CALL 1\n LOAD_CONST 1\n BINARY_OP +\n STORE_FAST vowel\n LOAD_FAST pinyin\n LOAD_CONST None\n LOAD_FAST vowel\n BINARY_SLICE\n LOAD_GLOBAL tonemarks\n LOAD_FAST tone\n BINARY_SUBSCR\n BINARY_OP +\n LOAD_FAST pinyin\n LOAD_FAST vowel\n LOAD_CONST None\n BINARY_SLICE\n BINARY_OP +\n STORE_FAST pinyin\n JUMP_FORWARD L7\nL6:\n LOAD_CONST 'Format must be one of: numerical/diacritical/strip'\n STORE_FAST error\n LOAD_GLOBAL NULL + ValueError\n LOAD_FAST error\n CALL 1\n RAISE_VARARGS 1\nL7:\n LOAD_GLOBAL unicodedata\n LOAD_ATTR NULL|self + normalize\n LOAD_CONST 'NFC'\n LOAD_FAST pinyin\n CALL 2\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL8:\n END_FOR\n RETURN_CONST None\nL9:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L9 -> handler=L9 depth=0 lasti=True\nEND\nCODE _pinyin_generator..(.0)\n DOC 'aeo'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L5\n STORE_FAST c\n LOAD_FAST c\n LOAD_CONST 'aeo'\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST c\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND\nCODE _pinyin_generator..(.0)\n DOC 'iuv'\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L5\n STORE_FAST c\n LOAD_FAST c\n LOAD_CONST 'iuv'\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_FAST c\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def _pinyin_generator(chars, format):\n \"\"\"pass\"\"\"\n for char in chars:\n key = '%X' % ord(char)\n pinyin = pinyin_dict.get(key, char)\n tone = pinyin_tone.get(key, 0)\n if tone == 0 or format == 'strip':\n pass\n elif format == 'numerical':\n pinyin += str(tone)\n elif format == 'diacritical':\n vowels = itertools.chain((c for c in pinyin if c in 'aeo'), (c for c in pinyin if c in 'iuv'))\n vowel = pinyin.index(next(vowels)) + 1\n pinyin = pinyin[:vowel] + tonemarks[tone] + pinyin[vowel:]\n else:\n error = 'Format must be one of: numerical/diacritical/strip'\n raise ValueError(error)\n yield unicodedata.normalize('NFC', pinyin)", "provenance": {"repo": "lxyu/pinyin", "repo_url": "https://github.com/lxyu/pinyin", "file_path": "pinyin/pinyin.py", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "func_name": "_pinyin_generator", "line_start": 23, "line_end": 47, "permalink": "https://github.com/lxyu/pinyin/blob/f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd/pinyin/pinyin.py#L23-L47", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c57981289c00dac5b5170fa36617f4ae3547bf92", "resolved_at_commit": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lxyu/pinyin", "csn_func": "_pinyin_generator", "n_instr": 187, "has_annotation": false} +{"i": 589, "src_path": "src/00589.py", "pyc_path": "pyc/00589.pyc", "input": "CODE ()\n DOC ''\n RESUME 0\n LOAD_CONST ('', 'diacritical')\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get\n RETURN_CONST None\nEND\nCODE get(s, delimiter, format)\n DOC 'pass'\n RESUME 0\n LOAD_FAST delimiter\n LOAD_ATTR NULL|self + join\n LOAD_GLOBAL NULL + _pinyin_generator\n LOAD_GLOBAL NULL + u\n LOAD_FAST s\n CALL 1\n LOAD_FAST format\n KW_NAMES ('format',)\n CALL 2\n CALL 1\n RETURN_VALUE\nEND", "expected": "def get(s, delimiter='', format='diacritical'):\n \"\"\"pass\"\"\"\n return delimiter.join(_pinyin_generator(u(s), format=format))", "provenance": {"repo": "lxyu/pinyin", "repo_url": "https://github.com/lxyu/pinyin", "file_path": "pinyin/pinyin.py", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "func_name": "get", "line_start": 50, "line_end": 53, "permalink": "https://github.com/lxyu/pinyin/blob/f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd/pinyin/pinyin.py#L50-L53", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c57981289c00dac5b5170fa36617f4ae3547bf92", "resolved_at_commit": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lxyu/pinyin", "csn_func": "get", "n_instr": 23, "has_annotation": false} +{"i": 590, "src_path": "src/00590.py", "pyc_path": "pyc/00590.pyc", "input": "CODE ()\n DOC ' '\n RESUME 0\n LOAD_CONST (' ',)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_initial\n RETURN_CONST None\nEND\nCODE get_initial(s, delimiter)\n DOC 'pass'\n RESUME 0\n LOAD_CONST .>\n MAKE_FUNCTION 0\n LOAD_GLOBAL NULL + _pinyin_generator\n LOAD_GLOBAL NULL + u\n LOAD_FAST s\n CALL 1\n LOAD_CONST 'strip'\n KW_NAMES ('format',)\n CALL 2\n GET_ITER\n CALL 0\n STORE_FAST initials\n LOAD_FAST delimiter\n LOAD_ATTR NULL|self + join\n LOAD_FAST initials\n CALL 1\n RETURN_VALUE\nEND\nCODE get_initial..(.0)\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L3\n STORE_FAST p\n LOAD_FAST p\n LOAD_CONST 0\n BINARY_SUBSCR\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL3:\n END_FOR\n RETURN_CONST None\nL4:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L4 -> handler=L4 depth=0 lasti=True\nEND", "expected": "def get_initial(s, delimiter=' '):\n \"\"\"pass\"\"\"\n initials = (p[0] for p in _pinyin_generator(u(s), format='strip'))\n return delimiter.join(initials)", "provenance": {"repo": "lxyu/pinyin", "repo_url": "https://github.com/lxyu/pinyin", "file_path": "pinyin/pinyin.py", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "func_name": "get_initial", "line_start": 64, "line_end": 68, "permalink": "https://github.com/lxyu/pinyin/blob/f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd/pinyin/pinyin.py#L64-L68", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c57981289c00dac5b5170fa36617f4ae3547bf92", "resolved_at_commit": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lxyu/pinyin", "csn_func": "get_initial", "n_instr": 53, "has_annotation": false} +{"i": 591, "src_path": "src/00591.py", "pyc_path": "pyc/00591.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME _add_to_tree\n RETURN_CONST None\nEND\nCODE _add_to_tree(tree, word, meaning)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST word\n CALL 1\n LOAD_CONST 0\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L1\n LOAD_FAST meaning\n LOAD_FAST tree\n LOAD_CONST ''\n STORE_SUBSCR\n RETURN_CONST None\nL1:\n LOAD_GLOBAL NULL + _add_to_tree\n LOAD_FAST tree\n LOAD_FAST word\n LOAD_CONST 0\n BINARY_SUBSCR\n BINARY_SUBSCR\n LOAD_FAST word\n LOAD_CONST 1\n LOAD_CONST None\n BINARY_SLICE\n LOAD_FAST meaning\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def _add_to_tree(tree, word, meaning):\n \"\"\"pass\"\"\"\n if len(word) == 0:\n tree[''] = meaning\n else:\n _add_to_tree(tree[word[0]], word[1:], meaning)", "provenance": {"repo": "lxyu/pinyin", "repo_url": "https://github.com/lxyu/pinyin", "file_path": "pinyin/cedict.py", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "func_name": "_add_to_tree", "line_start": 36, "line_end": 52, "permalink": "https://github.com/lxyu/pinyin/blob/f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd/pinyin/cedict.py#L36-L52", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c57981289c00dac5b5170fa36617f4ae3547bf92", "resolved_at_commit": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lxyu/pinyin", "csn_func": "_add_to_tree", "n_instr": 36, "has_annotation": false} +{"i": 592, "src_path": "src/00592.py", "pyc_path": "pyc/00592.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME init\n RETURN_CONST None\nEND\nCODE init()\n DOC 'pass'\n MAKE_CELL exp\n RESUME 0\n BUILD_MAP 0\n BUILD_MAP 0\n LOAD_CONST ('traditional', 'simplified')\n BUILD_CONST_KEY_MAP 2\n STORE_GLOBAL dictionaries\n LOAD_GLOBAL NULL + Tree\n CALL 0\n LOAD_GLOBAL NULL + Tree\n CALL 0\n LOAD_CONST ('traditional', 'simplified')\n BUILD_CONST_KEY_MAP 2\n STORE_GLOBAL trees\n LOAD_GLOBAL gzip\n LOAD_ATTR NULL|self + open\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + join\n LOAD_GLOBAL os\n LOAD_ATTR path\n LOAD_ATTR NULL|self + dirname\n LOAD_GLOBAL __file__\n CALL 1\n LOAD_CONST 'cedict.txt.gz'\n CALL 2\n LOAD_CONST 'rt'\n LOAD_CONST 'utf-8'\n KW_NAMES ('mode', 'encoding')\n CALL 3\n STORE_FAST lines\n LOAD_GLOBAL re\n LOAD_ATTR NULL|self + compile\n LOAD_CONST '^([^ ]+) ([^ ]+) \\\\[(.*)\\\\] /(.+)/'\n CALL 1\n STORE_DEREF exp\n LOAD_CLOSURE exp\n BUILD_TUPLE 1\n LOAD_CONST .>\n MAKE_FUNCTION closure\n LOAD_FAST lines\n GET_ITER\n CALL 0\n STORE_FAST parsed_lines\n LOAD_FAST parsed_lines\n GET_ITER\nL1:\n FOR_ITER L2\n UNPACK_SEQUENCE 4\n STORE_FAST traditional\n STORE_FAST simplified\n STORE_FAST pinyin\n STORE_FAST meaning\n LOAD_FAST meaning\n LOAD_ATTR NULL|self + split\n LOAD_CONST '/'\n CALL 1\n STORE_FAST meaning\n LOAD_FAST meaning\n LOAD_GLOBAL dictionaries\n LOAD_CONST 'traditional'\n BINARY_SUBSCR\n LOAD_FAST traditional\n STORE_SUBSCR\n LOAD_FAST meaning\n LOAD_GLOBAL dictionaries\n LOAD_CONST 'simplified'\n BINARY_SUBSCR\n LOAD_FAST simplified\n STORE_SUBSCR\n LOAD_GLOBAL NULL + _add_to_tree\n LOAD_GLOBAL trees\n LOAD_CONST 'traditional'\n BINARY_SUBSCR\n LOAD_FAST traditional\n LOAD_FAST meaning\n CALL 3\n POP_TOP\n LOAD_GLOBAL NULL + _add_to_tree\n LOAD_GLOBAL trees\n LOAD_CONST 'simplified'\n BINARY_SUBSCR\n LOAD_FAST simplified\n LOAD_FAST meaning\n CALL 3\n POP_TOP\n JUMP_BACKWARD L1\nL2:\n END_FOR\n RETURN_CONST None\nEND\nCODE init..(.0)\n COPY_FREE_VARS 1\n RETURN_GENERATOR\n POP_TOP\nL1:\n RESUME 0\n LOAD_FAST .0\nL2:\n FOR_ITER L5\n STORE_FAST line\n LOAD_FAST line\n LOAD_CONST 0\n BINARY_SUBSCR\n LOAD_CONST '#'\n COMPARE_OP !=\n POP_JUMP_IF_TRUE L4\nL3:\n JUMP_BACKWARD L2\nL4:\n LOAD_DEREF exp\n LOAD_ATTR NULL|self + match\n LOAD_FAST line\n CALL 1\n LOAD_ATTR NULL|self + groups\n CALL 0\n YIELD_VALUE 1\n RESUME 1\n POP_TOP\n JUMP_BACKWARD L2\nL5:\n END_FOR\n RETURN_CONST None\nL6:\n CALL_INTRINSIC_1 INTRINSIC_STOPITERATION_ERROR\n RERAISE 1\n EXC try=L1..L3 -> handler=L6 depth=0 lasti=True\n EXC try=L4..L6 -> handler=L6 depth=0 lasti=True\nEND", "expected": "def init():\n \"\"\"pass\"\"\"\n global dictionaries, trees\n dictionaries = {'traditional': {}, 'simplified': {}}\n trees = {'traditional': Tree(), 'simplified': Tree()}\n lines = gzip.open(os.path.join(os.path.dirname(__file__), 'cedict.txt.gz'), mode='rt', encoding='utf-8')\n exp = re.compile('^([^ ]+) ([^ ]+) \\\\[(.*)\\\\] /(.+)/')\n parsed_lines = (exp.match(line).groups() for line in lines if line[0] != '#')\n for traditional, simplified, pinyin, meaning in parsed_lines:\n meaning = meaning.split('/')\n dictionaries['traditional'][traditional] = meaning\n dictionaries['simplified'][simplified] = meaning\n _add_to_tree(trees['traditional'], traditional, meaning)\n _add_to_tree(trees['simplified'], simplified, meaning)", "provenance": {"repo": "lxyu/pinyin", "repo_url": "https://github.com/lxyu/pinyin", "file_path": "pinyin/cedict.py", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "func_name": "init", "line_start": 55, "line_end": 88, "permalink": "https://github.com/lxyu/pinyin/blob/f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd/pinyin/cedict.py#L55-L88", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c57981289c00dac5b5170fa36617f4ae3547bf92", "resolved_at_commit": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lxyu/pinyin", "csn_func": "init", "n_instr": 137, "has_annotation": false} +{"i": 593, "src_path": "src/00593.py", "pyc_path": "pyc/00593.pyc", "input": "CODE ()\n DOC 'simplified'\n RESUME 0\n LOAD_CONST 'simplified'\n BUILD_LIST 1\n BUILD_TUPLE 1\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME translate_word\n RETURN_CONST None\nEND\nCODE translate_word(word, dictionary)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL dictionaries\n POP_JUMP_IF_TRUE L1\n LOAD_GLOBAL NULL + init\n CALL 0\n POP_TOP\nL1:\n LOAD_FAST dictionary\n GET_ITER\nL2:\n FOR_ITER L4\n STORE_FAST d\n LOAD_FAST word\n LOAD_GLOBAL dictionaries\n LOAD_FAST d\n BINARY_SUBSCR\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L3\n JUMP_BACKWARD L2\nL3:\n LOAD_GLOBAL dictionaries\n LOAD_FAST d\n BINARY_SUBSCR\n LOAD_FAST word\n BINARY_SUBSCR\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL4:\n END_FOR\n RETURN_CONST None\nEND", "expected": "def translate_word(word, dictionary=['simplified']):\n \"\"\"pass\"\"\"\n if not dictionaries:\n init()\n for d in dictionary:\n if word in dictionaries[d]:\n return dictionaries[d][word]\n return None", "provenance": {"repo": "lxyu/pinyin", "repo_url": "https://github.com/lxyu/pinyin", "file_path": "pinyin/cedict.py", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "func_name": "translate_word", "line_start": 91, "line_end": 101, "permalink": "https://github.com/lxyu/pinyin/blob/f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd/pinyin/cedict.py#L91-L101", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "c57981289c00dac5b5170fa36617f4ae3547bf92", "resolved_at_commit": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lxyu/pinyin", "csn_func": "translate_word", "n_instr": 44, "has_annotation": false} +{"i": 594, "src_path": "src/00594.py", "pyc_path": "pyc/00594.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_status_key\n RETURN_CONST None\nEND\nCODE get_status_key(self, instance)\n DOC 'pass'\n RESUME 0\n LOAD_FAST instance\n LOAD_ATTR pk\n POP_JUMP_IF_NOT_NONE L1\n LOAD_CONST 'inst_%s'\n LOAD_GLOBAL NULL + id\n LOAD_FAST instance\n CALL 1\n BINARY_OP %\n JUMP_FORWARD L2\nL1:\n LOAD_FAST instance\n LOAD_ATTR pk\nL2:\n STORE_FAST key_id\n LOAD_FAST instance\n LOAD_ATTR _meta\n LOAD_ATTR app_label\n FORMAT_VALUE str\n LOAD_CONST '.'\n LOAD_GLOBAL NULL + get_model_name\n LOAD_FAST instance\n CALL 1\n FORMAT_VALUE str\n LOAD_CONST '-'\n LOAD_FAST key_id\n FORMAT_VALUE str\n LOAD_CONST '-'\n LOAD_FAST self\n LOAD_ATTR field\n LOAD_ATTR name\n FORMAT_VALUE str\n BUILD_STRING 7\n RETURN_VALUE\nEND", "expected": "def get_status_key(self, instance):\n \"\"\"pass\"\"\"\n key_id = 'inst_%s' % id(instance) if instance.pk is None else instance.pk\n return '%s.%s-%s-%s' % (instance._meta.app_label, get_model_name(instance), key_id, self.field.name)", "provenance": {"repo": "lehins/django-smartfields", "repo_url": "https://github.com/lehins/django-smartfields", "file_path": "smartfields/managers.py", "commit_sha": "23d4b0b18352f4f40ce8c429735e673ba5191502", "func_name": "FieldManager.get_status_key", "line_start": 171, "line_end": 177, "permalink": "https://github.com/lehins/django-smartfields/blob/23d4b0b18352f4f40ce8c429735e673ba5191502/smartfields/managers.py#L171-L177", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "9874001c060288475ba7eda8f88caff5510a5ff3", "resolved_at_commit": "23d4b0b18352f4f40ce8c429735e673ba5191502", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lehins/django-smartfields", "csn_func": "FieldManager.get_status_key", "n_instr": 43, "has_annotation": false} +{"i": 595, "src_path": "src/00595.py", "pyc_path": "pyc/00595.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME get_status\n RETURN_CONST None\nEND\nCODE get_status(self, instance)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + _get_status\n LOAD_FAST instance\n CALL 1\n UNPACK_SEQUENCE 2\n STORE_FAST status_key\n STORE_FAST status\n LOAD_FAST status\n LOAD_CONST 'state'\n BINARY_SUBSCR\n LOAD_CONST ('complete', 'error')\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L1\n LOAD_GLOBAL cache\n LOAD_ATTR NULL|self + delete\n LOAD_FAST status_key\n CALL 1\n POP_TOP\nL1:\n LOAD_FAST status\n RETURN_VALUE\nEND", "expected": "def get_status(self, instance):\n \"\"\"pass\"\"\"\n status_key, status = self._get_status(instance)\n if status['state'] in ['complete', 'error']:\n cache.delete(status_key)\n return status", "provenance": {"repo": "lehins/django-smartfields", "repo_url": "https://github.com/lehins/django-smartfields", "file_path": "smartfields/managers.py", "commit_sha": "23d4b0b18352f4f40ce8c429735e673ba5191502", "func_name": "FieldManager.get_status", "line_start": 193, "line_end": 201, "permalink": "https://github.com/lehins/django-smartfields/blob/23d4b0b18352f4f40ce8c429735e673ba5191502/smartfields/managers.py#L193-L201", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "9874001c060288475ba7eda8f88caff5510a5ff3", "resolved_at_commit": "23d4b0b18352f4f40ce8c429735e673ba5191502", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lehins/django-smartfields", "csn_func": "FieldManager.get_status", "n_instr": 31, "has_annotation": false} +{"i": 596, "src_path": "src/00596.py", "pyc_path": "pyc/00596.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST \n MAKE_FUNCTION 0\n STORE_NAME set_status\n RETURN_CONST None\nEND\nCODE set_status(self, instance, status)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR NULL|self + get_status_key\n LOAD_FAST instance\n CALL 1\n STORE_FAST status_key\n LOAD_GLOBAL cache\n LOAD_ATTR NULL|self + set\n LOAD_FAST status_key\n LOAD_FAST status\n LOAD_CONST 300\n KW_NAMES ('timeout',)\n CALL 3\n POP_TOP\n RETURN_CONST None\nEND", "expected": "def set_status(self, instance, status):\n \"\"\"pass\"\"\"\n status_key = self.get_status_key(instance)\n cache.set(status_key, status, timeout=300)", "provenance": {"repo": "lehins/django-smartfields", "repo_url": "https://github.com/lehins/django-smartfields", "file_path": "smartfields/managers.py", "commit_sha": "23d4b0b18352f4f40ce8c429735e673ba5191502", "func_name": "FieldManager.set_status", "line_start": 203, "line_end": 206, "permalink": "https://github.com/lehins/django-smartfields/blob/23d4b0b18352f4f40ce8c429735e673ba5191502/smartfields/managers.py#L203-L206", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "9874001c060288475ba7eda8f88caff5510a5ff3", "resolved_at_commit": "23d4b0b18352f4f40ce8c429735e673ba5191502", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lehins/django-smartfields", "csn_func": "FieldManager.set_status", "n_instr": 24, "has_annotation": false} +{"i": 597, "src_path": "src/00597.py", "pyc_path": "pyc/00597.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (None,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME get_mode\n RETURN_CONST None\nEND\nCODE get_mode(self, old_mode)\n DOC 'pass'\n RESUME 0\n LOAD_FAST self\n LOAD_ATTR mode\n POP_JUMP_IF_NONE L1\n LOAD_FAST self\n LOAD_ATTR mode\n RETURN_VALUE\nL1:\n LOAD_FAST self\n LOAD_ATTR can_write\n POP_JUMP_IF_TRUE L2\n LOAD_ASSERTION_ERROR\n LOAD_CONST 'This format does not have a supported output mode.'\n CALL 0\n RAISE_VARARGS 1\nL2:\n LOAD_FAST old_mode\n POP_JUMP_IF_NOT_NONE L3\n LOAD_FAST self\n LOAD_ATTR output_modes\n LOAD_CONST 0\n BINARY_SUBSCR\n RETURN_VALUE\nL3:\n LOAD_FAST old_mode\n LOAD_FAST self\n LOAD_ATTR output_modes\n CONTAINS_OP 0\n POP_JUMP_IF_FALSE L4\n LOAD_FAST old_mode\n RETURN_VALUE\nL4:\n NOP\nL5:\n LOAD_GLOBAL PILLOW_MODES\n LOAD_ATTR NULL|self + index\n LOAD_FAST old_mode\n CALL 1\n STORE_FAST idx\nL6:\n LOAD_GLOBAL PILLOW_MODES\n LOAD_FAST idx\n LOAD_CONST 1\n BINARY_OP +\n LOAD_CONST None\n BINARY_SLICE\n GET_ITER\nL7:\n FOR_ITER L9\n STORE_FAST mode\n LOAD_FAST mode\n LOAD_FAST self\n LOAD_ATTR output_modes\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L8\n JUMP_BACKWARD L7\nL8:\n LOAD_FAST mode\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL9:\n END_FOR\n LOAD_GLOBAL PILLOW_MODES\n LOAD_CONST None\n LOAD_FAST idx\n BINARY_SLICE\n STORE_FAST opposite\n LOAD_FAST opposite\n LOAD_ATTR NULL|self + reverse\n CALL 0\n POP_TOP\n LOAD_FAST opposite\n GET_ITER\nL10:\n FOR_ITER L12\n STORE_FAST mode\n LOAD_FAST mode\n LOAD_FAST self\n LOAD_ATTR output_modes\n CONTAINS_OP 0\n POP_JUMP_IF_TRUE L11\n JUMP_BACKWARD L10\nL11:\n LOAD_FAST mode\n SWAP 2\n POP_TOP\n RETURN_VALUE\nL12:\n END_FOR\n RETURN_CONST None\nL13:\n PUSH_EXC_INFO\n LOAD_GLOBAL ValueError\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L15\n POP_TOP\n LOAD_FAST self\n LOAD_ATTR output_modes\n LOAD_CONST 0\n BINARY_SUBSCR\n SWAP 2\nL14:\n POP_EXCEPT\n RETURN_VALUE\nL15:\n RERAISE 0\nL16:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L5..L6 -> handler=L13 depth=0 lasti=False\n EXC try=L13..L14 -> handler=L16 depth=1 lasti=True\n EXC try=L15..L16 -> handler=L16 depth=1 lasti=True\nEND", "expected": "def get_mode(self, old_mode=None):\n \"\"\"pass\"\"\"\n if self.mode is not None:\n return self.mode\n assert self.can_write, 'This format does not have a supported output mode.'\n if old_mode is None:\n return self.output_modes[0]\n if old_mode in self.output_modes:\n return old_mode\n try:\n idx = PILLOW_MODES.index(old_mode)\n except ValueError:\n return self.output_modes[0]\n for mode in PILLOW_MODES[idx + 1:]:\n if mode in self.output_modes:\n return mode\n opposite = PILLOW_MODES[:idx]\n opposite.reverse()\n for mode in opposite:\n if mode in self.output_modes:\n return mode", "provenance": {"repo": "lehins/django-smartfields", "repo_url": "https://github.com/lehins/django-smartfields", "file_path": "smartfields/processors/image.py", "commit_sha": "23d4b0b18352f4f40ce8c429735e673ba5191502", "func_name": "ImageFormat.get_mode", "line_start": 118, "line_end": 144, "permalink": "https://github.com/lehins/django-smartfields/blob/23d4b0b18352f4f40ce8c429735e673ba5191502/smartfields/processors/image.py#L118-L144", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "MIT", "name": "MIT License", "file": "LICENSE", "blob_sha": "9874001c060288475ba7eda8f88caff5510a5ff3", "resolved_at_commit": "23d4b0b18352f4f40ce8c429735e673ba5191502", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "lehins/django-smartfields", "csn_func": "ImageFormat.get_mode", "n_instr": 124, "has_annotation": false} +{"i": 598, "src_path": "src/00598.py", "pyc_path": "pyc/00598.pyc", "input": "CODE ()\n RESUME 0\n LOAD_CONST (0,)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME token_at_cursor\n RETURN_CONST None\nEND\nCODE token_at_cursor(code, pos)\n DOC 'pass'\n RESUME 0\n LOAD_GLOBAL NULL + len\n LOAD_FAST code\n CALL 1\n STORE_FAST l\n LOAD_FAST pos\n COPY 1\n STORE_FAST end\n STORE_FAST start\n LOAD_FAST end\n LOAD_FAST l\n COMPARE_OP <\n POP_JUMP_IF_FALSE L2\n LOAD_FAST code\n LOAD_FAST end\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + isalpha\n CALL 0\n POP_JUMP_IF_FALSE L2\nL1:\n LOAD_FAST end\n LOAD_CONST 1\n BINARY_OP +=\n STORE_FAST end\n LOAD_FAST end\n LOAD_FAST l\n COMPARE_OP <\n POP_JUMP_IF_FALSE L2\n LOAD_FAST code\n LOAD_FAST end\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + isalpha\n CALL 0\n POP_JUMP_IF_FALSE L2\n JUMP_BACKWARD L1\nL2:\n LOAD_FAST start\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L4\n LOAD_FAST code\n LOAD_FAST start\n LOAD_CONST 1\n BINARY_OP -\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + isalpha\n CALL 0\n POP_JUMP_IF_FALSE L4\nL3:\n LOAD_FAST start\n LOAD_CONST 1\n BINARY_OP -=\n STORE_FAST start\n LOAD_FAST start\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L4\n LOAD_FAST code\n LOAD_FAST start\n LOAD_CONST 1\n BINARY_OP -\n BINARY_SUBSCR\n LOAD_ATTR NULL|self + isalpha\n CALL 0\n POP_JUMP_IF_FALSE L4\n JUMP_BACKWARD L3\nL4:\n LOAD_FAST start\n LOAD_CONST 0\n COMPARE_OP >\n POP_JUMP_IF_FALSE L5\n LOAD_FAST code\n LOAD_FAST start\n LOAD_CONST 1\n BINARY_OP -\n BINARY_SUBSCR\n LOAD_CONST '%'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_FAST start\n LOAD_CONST 1\n BINARY_OP -=\n STORE_FAST start\nL5:\n LOAD_FAST code\n LOAD_FAST start\n LOAD_FAST end\n BINARY_SLICE\n LOAD_FAST start\n BUILD_TUPLE 2\n RETURN_VALUE\nEND", "expected": "def token_at_cursor(code, pos=0):\n \"\"\"pass\"\"\"\n l = len(code)\n end = start = pos\n while end < l and code[end].isalpha():\n end += 1\n while start > 0 and code[start - 1].isalpha():\n start -= 1\n if start > 0 and code[start - 1] == '%':\n start -= 1\n return (code[start:end], start)", "provenance": {"repo": "paulovn/sparql-kernel", "repo_url": "https://github.com/paulovn/sparql-kernel", "file_path": "sparqlkernel/kernel.py", "commit_sha": "1d2d155ff5da72070cb2a98fae33ea8113fac782", "func_name": "token_at_cursor", "line_start": 33, "line_end": 49, "permalink": "https://github.com/paulovn/sparql-kernel/blob/1d2d155ff5da72070cb2a98fae33ea8113fac782/sparqlkernel/kernel.py#L33-L49", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "c4b318cd60fef9aa3b50283d6d6a6e9390f9786c", "resolved_at_commit": "1d2d155ff5da72070cb2a98fae33ea8113fac782", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "paulovn/sparql-kernel", "csn_func": "token_at_cursor", "n_instr": 101, "has_annotation": false} +{"i": 599, "src_path": "src/00599.py", "pyc_path": "pyc/00599.pyc", "input": "CODE ()\n DOC 'ok'\n RESUME 0\n LOAD_CONST ('ok', False)\n LOAD_CONST \n MAKE_FUNCTION defaults\n STORE_NAME _send\n RETURN_CONST None\nEND\nCODE _send(self, data, msg_type, silent)\n DOC 'pass'\n RESUME 0\n LOAD_FAST data\n POP_JUMP_IF_NONE L4\n NOP\nL1:\n LOAD_FAST self\n LOAD_ATTR _klog\n LOAD_ATTR NULL|self + debug\n LOAD_CONST 'msg to frontend (%d): %.160s...'\n LOAD_FAST silent\n LOAD_FAST data\n CALL 3\n POP_TOP\nL2:\n LOAD_FAST silent\n POP_JUMP_IF_TRUE L4\n LOAD_FAST msg_type\n LOAD_CONST 'raw'\n COMPARE_OP !=\n POP_JUMP_IF_FALSE L3\n LOAD_GLOBAL NULL + data_msg\n LOAD_FAST data\n LOAD_FAST msg_type\n KW_NAMES ('mtype',)\n CALL 2\n STORE_FAST data\nL3:\n LOAD_FAST self\n LOAD_ATTR NULL|self + send_response\n LOAD_FAST self\n LOAD_ATTR iopub_socket\n LOAD_CONST 'display_data'\n LOAD_FAST data\n CALL 3\n POP_TOP\nL4:\n LOAD_FAST msg_type\n LOAD_CONST 'error'\n COMPARE_OP ==\n POP_JUMP_IF_FALSE L5\n LOAD_CONST 'error'\n JUMP_FORWARD L6\nL5:\n LOAD_CONST 'ok'\nL6:\n LOAD_FAST self\n LOAD_ATTR execution_count\n BUILD_LIST 0\n BUILD_MAP 0\n LOAD_CONST ('status', 'execution_count', 'payload', 'user_expressions')\n BUILD_CONST_KEY_MAP 4\n RETURN_VALUE\nL7:\n PUSH_EXC_INFO\n LOAD_GLOBAL Exception\n CHECK_EXC_MATCH\n POP_JUMP_IF_FALSE L11\n STORE_FAST e\nL8:\n LOAD_FAST self\n LOAD_ATTR _klog\n LOAD_ATTR NULL|self + warn\n LOAD_CONST \"can't log response: %s\"\n LOAD_FAST e\n CALL 2\n POP_TOP\nL9:\n POP_EXCEPT\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n JUMP_BACKWARD L2\nL10:\n LOAD_CONST None\n STORE_FAST e\n DELETE_FAST e\n RERAISE 1\nL11:\n RERAISE 0\nL12:\n COPY 3\n POP_EXCEPT\n RERAISE 1\n EXC try=L1..L2 -> handler=L7 depth=0 lasti=False\n EXC try=L7..L8 -> handler=L12 depth=1 lasti=True\n EXC try=L8..L9 -> handler=L10 depth=1 lasti=True\n EXC try=L10..L12 -> handler=L12 depth=1 lasti=True\nEND", "expected": "def _send(self, data, msg_type='ok', silent=False):\n \"\"\"pass\"\"\"\n if data is not None:\n try:\n self._klog.debug(u'msg to frontend (%d): %.160s...', silent, data)\n except Exception as e:\n self._klog.warn(u\"can't log response: %s\", e)\n if not silent:\n if msg_type != 'raw':\n data = data_msg(data, mtype=msg_type)\n self.send_response(self.iopub_socket, 'display_data', data)\n return {'status': 'error' if msg_type == 'error' else 'ok', 'execution_count': self.execution_count, 'payload': [], 'user_expressions': {}}", "provenance": {"repo": "paulovn/sparql-kernel", "repo_url": "https://github.com/paulovn/sparql-kernel", "file_path": "sparqlkernel/kernel.py", "commit_sha": "1d2d155ff5da72070cb2a98fae33ea8113fac782", "func_name": "SparqlKernel._send", "line_start": 106, "line_end": 133, "permalink": "https://github.com/paulovn/sparql-kernel/blob/1d2d155ff5da72070cb2a98fae33ea8113fac782/sparqlkernel/kernel.py#L106-L133", "dataset": "code-search-net/code_search_net (python, train split)"}, "license": {"spdx": "BSD-3-Clause", "name": "BSD 3-Clause \"New\" or \"Revised\" License", "file": "LICENSE", "blob_sha": "c4b318cd60fef9aa3b50283d6d6a6e9390f9786c", "resolved_at_commit": "1d2d155ff5da72070cb2a98fae33ea8113fac782", "resolved_via": "GitHub GET /repos/{repo}/license?ref={sha}"}, "csn_repo": "paulovn/sparql-kernel", "csn_func": "SparqlKernel._send", "n_instr": 98, "has_annotation": false} diff --git a/benchmarks/csn-3.12-licensed/build_stats.json b/benchmarks/csn-3.12-licensed/build_stats.json new file mode 100644 index 0000000000000000000000000000000000000000..a17b1b7382fe22fc5efa434978ba30111a99c0fe --- /dev/null +++ b/benchmarks/csn-3.12-licensed/build_stats.json @@ -0,0 +1,110 @@ +{ + "n": 600, + "repos": 117, + "cap_rows_per_repo": 6, + "max_rows_from_one_repo": 6, + "max_share_pct": 1.0, + "median_rows_per_repo": 6, + "licences": { + "MIT": 391, + "BSD-3-Clause": 118, + "Apache-2.0": 64, + "BSD-2-Clause": 15, + "ISC": 12 + }, + "top_repos": [ + [ + "mjirik/imcut", + 6 + ], + [ + "disqus/gutter", + 6 + ], + [ + "kaste/mockito-python", + 6 + ], + [ + "developersociety/django-glitter", + 6 + ], + [ + "quizl/quizler", + 6 + ], + [ + "MatterMiners/cobald", + 6 + ], + [ + "quantmind/agile-toolkit", + 6 + ], + [ + "aroberge/experimental", + 6 + ], + [ + "alixedi/palal", + 6 + ], + [ + "astroduff/commah", + 6 + ], + [ + "fchorney/rpI2C", + 6 + ], + [ + "jamescooke/flake8-aaa", + 6 + ], + [ + "mozilla-services/amo2kinto", + 6 + ], + [ + "josiah-wolf-oberholtzer/uqbar", + 6 + ], + [ + "fredrike/pypoint", + 6 + ] + ], + "scanned": 3138, + "repos_rejected_on_licence": 25, + "drops": { + "drop_contaminated": 3, + "drop_licence": 25, + "drop_parse": 4, + "skip_blacklisted_repo": 668, + "skip_repo_cap": 1838 + }, + "licence_reject_reasons": { + "no licence file at that commit, or repo unavailable": 7, + "GPL-3.0": 8, + "LGPL-3.0": 2, + "AGPL-3.0": 3, + "licence not identified by GitHub (spdx='NOASSERTION')": 2, + "LGPL-2.1": 1, + "GPL-2.0": 2 + }, + "allowed_spdx": [ + "0BSD", + "Apache-2.0", + "BSD-2-Clause", + "BSD-3-Clause", + "BSD-3-Clause-Clear", + "CC0-1.0", + "ISC", + "MIT", + "MIT-0", + "PostgreSQL", + "Python-2.0", + "Unlicense", + "Zlib" + ] +} \ No newline at end of file diff --git a/benchmarks/csn-3.12-licensed/pyc/00003.pyc b/benchmarks/csn-3.12-licensed/pyc/00003.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1da8b196ecffa1a1d76a752fc3cfb1eae78e6a40 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00003.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00005.pyc b/benchmarks/csn-3.12-licensed/pyc/00005.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1ea48b908c030246a26384d6be5a64138471a369 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00005.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00006.pyc b/benchmarks/csn-3.12-licensed/pyc/00006.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ff0505665e263759798b4ccac32f04faa1027872 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00006.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00013.pyc b/benchmarks/csn-3.12-licensed/pyc/00013.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a6bccc3239eeae47e881c141e976d3a31c984ecd Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00013.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00042.pyc b/benchmarks/csn-3.12-licensed/pyc/00042.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f19f6a35b3d38d0dd11f0139bf7c565f739bf79a Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00042.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00046.pyc b/benchmarks/csn-3.12-licensed/pyc/00046.pyc new file mode 100644 index 0000000000000000000000000000000000000000..00dcddbf3fe078b5cc5c82b4810434290844343b Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00046.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00049.pyc b/benchmarks/csn-3.12-licensed/pyc/00049.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fc0d9803377c232182ca9afdb0ae1758ed440ec4 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00049.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00051.pyc b/benchmarks/csn-3.12-licensed/pyc/00051.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bf092f669bb9b78b6774d0d04b1a99da3c73e2b2 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00051.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00063.pyc b/benchmarks/csn-3.12-licensed/pyc/00063.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0df45bd7c4d86362b447840551a47b7fbeb2e6c2 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00063.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00078.pyc b/benchmarks/csn-3.12-licensed/pyc/00078.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a0c98a6c7ac2e05bc048741e73b1d99f1fc834b Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00078.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00092.pyc b/benchmarks/csn-3.12-licensed/pyc/00092.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f2f6ab1b6873e9e8f326ced56d707d6242c2d402 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00092.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00095.pyc b/benchmarks/csn-3.12-licensed/pyc/00095.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8e890e55eeb1970632047e9e419979f30d20030b Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00095.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00096.pyc b/benchmarks/csn-3.12-licensed/pyc/00096.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3d864407c42f23a7eba0877dae3b4976917042c2 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00096.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00100.pyc b/benchmarks/csn-3.12-licensed/pyc/00100.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ccaa9d96f10ffe5b0828940a336ec5c34e58f944 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00100.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00102.pyc b/benchmarks/csn-3.12-licensed/pyc/00102.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c0ad784ab790b1b9847eee80751ec046743734e6 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00102.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00104.pyc b/benchmarks/csn-3.12-licensed/pyc/00104.pyc new file mode 100644 index 0000000000000000000000000000000000000000..447bd642a61237fe2c1b708a8cf9669896e644e6 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00104.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00106.pyc b/benchmarks/csn-3.12-licensed/pyc/00106.pyc new file mode 100644 index 0000000000000000000000000000000000000000..46237cf0df30dd8267c1c1d87ad4bf83cf482e94 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00106.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00113.pyc b/benchmarks/csn-3.12-licensed/pyc/00113.pyc new file mode 100644 index 0000000000000000000000000000000000000000..186f2baec86ca189049d95b4066bff2f904baaba Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00113.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00120.pyc b/benchmarks/csn-3.12-licensed/pyc/00120.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2a1260d73da4a4d48d1ad8b541dbbcf48c86ecf4 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00120.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00124.pyc b/benchmarks/csn-3.12-licensed/pyc/00124.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e983425a748b7c1b1b09563a9b061c55d298b48b Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00124.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00125.pyc b/benchmarks/csn-3.12-licensed/pyc/00125.pyc new file mode 100644 index 0000000000000000000000000000000000000000..22c550e1e2c1ae4c20b38167b4d6848df1debbc3 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00125.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00134.pyc b/benchmarks/csn-3.12-licensed/pyc/00134.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c9e293071f877dc1f3217769e38b955fadbe4cff Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00134.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00151.pyc b/benchmarks/csn-3.12-licensed/pyc/00151.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9b1b089e721e162eab34eefc06acc4ded3f9e148 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00151.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00156.pyc b/benchmarks/csn-3.12-licensed/pyc/00156.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0784ed5652bca9fba1ab8ce72c59231326d2af9a Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00156.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00158.pyc b/benchmarks/csn-3.12-licensed/pyc/00158.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3ed4b936b4b18a2e327174d4d5cb52a73fdd5418 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00158.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00165.pyc b/benchmarks/csn-3.12-licensed/pyc/00165.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5a9c036f4e81503292a03a55c43262ea2cddd876 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00165.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00169.pyc b/benchmarks/csn-3.12-licensed/pyc/00169.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7232d67bb5fc2d20d6788c65281c9a7f4841e4e9 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00169.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00188.pyc b/benchmarks/csn-3.12-licensed/pyc/00188.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7235141c4af2c368fe3652fb9abefec30e81b972 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00188.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00199.pyc b/benchmarks/csn-3.12-licensed/pyc/00199.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cc201de8e02c8511148cfb45a7c5273be562a44a Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00199.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00203.pyc b/benchmarks/csn-3.12-licensed/pyc/00203.pyc new file mode 100644 index 0000000000000000000000000000000000000000..80a98dea4f99dc3c2e356965245611d8e87f09c5 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00203.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00222.pyc b/benchmarks/csn-3.12-licensed/pyc/00222.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ebf4f0f319e5b06e69ea889bc9db6ecfd5c26649 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00222.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00231.pyc b/benchmarks/csn-3.12-licensed/pyc/00231.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3ace27c99bec9e5e8cd2badd46d6121f987565a5 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00231.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00236.pyc b/benchmarks/csn-3.12-licensed/pyc/00236.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b75521ea87f965f8c8d3bf68c5a32bc6112897a3 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00236.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00243.pyc b/benchmarks/csn-3.12-licensed/pyc/00243.pyc new file mode 100644 index 0000000000000000000000000000000000000000..06829f8c1ac16155beea138243d781d3a422ca8b Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00243.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00254.pyc b/benchmarks/csn-3.12-licensed/pyc/00254.pyc new file mode 100644 index 0000000000000000000000000000000000000000..502e254bc6b2ea5b878967f191f0e959ff176a49 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00254.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00263.pyc b/benchmarks/csn-3.12-licensed/pyc/00263.pyc new file mode 100644 index 0000000000000000000000000000000000000000..577e4d7e21532d00c62006da4e4c518ffb240010 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00263.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00280.pyc b/benchmarks/csn-3.12-licensed/pyc/00280.pyc new file mode 100644 index 0000000000000000000000000000000000000000..44f50e6a3a4e65487431da053129cc351f5310dd Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00280.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00287.pyc b/benchmarks/csn-3.12-licensed/pyc/00287.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0d546145de0f9910d8baa1327d40eec2a2a50bc4 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00287.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00291.pyc b/benchmarks/csn-3.12-licensed/pyc/00291.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8e6bc183078a2bee81a74986a3df3389c15d2ab9 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00291.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00292.pyc b/benchmarks/csn-3.12-licensed/pyc/00292.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d52f8c1a012eb7c498eccadc0814b198ee1b0069 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00292.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00300.pyc b/benchmarks/csn-3.12-licensed/pyc/00300.pyc new file mode 100644 index 0000000000000000000000000000000000000000..62f6813d0ab57ec8fe08ce5d459d1e08137a4879 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00300.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00313.pyc b/benchmarks/csn-3.12-licensed/pyc/00313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..773e1943d2322675a9c34bc1ed6766fa20d9bf03 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00313.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00314.pyc b/benchmarks/csn-3.12-licensed/pyc/00314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cf2712d230cbc42486ec6544e6c98bf563324c5f Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00314.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00325.pyc b/benchmarks/csn-3.12-licensed/pyc/00325.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d90fbf56d682b26b81c9f0afc4aac4dc90323b56 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00325.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00327.pyc b/benchmarks/csn-3.12-licensed/pyc/00327.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a802adcd64751e34c30d9dbd51ca9ac381078b17 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00327.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00328.pyc b/benchmarks/csn-3.12-licensed/pyc/00328.pyc new file mode 100644 index 0000000000000000000000000000000000000000..404559812732dd8c4777e482e9fa35f29ef4ca05 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00328.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00341.pyc b/benchmarks/csn-3.12-licensed/pyc/00341.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cf3500d75278a00a30dfc119ef01286cd31b7762 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00341.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00342.pyc b/benchmarks/csn-3.12-licensed/pyc/00342.pyc new file mode 100644 index 0000000000000000000000000000000000000000..688f6f4d2c552cfb5058f7ea0b42405e5e27eeae Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00342.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00345.pyc b/benchmarks/csn-3.12-licensed/pyc/00345.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4effc6e2a7519b6e8a907be3c9570d6090b53617 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00345.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00352.pyc b/benchmarks/csn-3.12-licensed/pyc/00352.pyc new file mode 100644 index 0000000000000000000000000000000000000000..418db21694970e1234bae4af05e37580ac545c4e Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00352.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00360.pyc b/benchmarks/csn-3.12-licensed/pyc/00360.pyc new file mode 100644 index 0000000000000000000000000000000000000000..74cdb0ec6cec81cd39f667b56a23de875fb861a3 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00360.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00374.pyc b/benchmarks/csn-3.12-licensed/pyc/00374.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f48251d3101dbd8c90a123474f5b0271b858da08 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00374.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00375.pyc b/benchmarks/csn-3.12-licensed/pyc/00375.pyc new file mode 100644 index 0000000000000000000000000000000000000000..44ce24acbb8e44b32a5c74f0653ac75b3a51b507 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00375.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00379.pyc b/benchmarks/csn-3.12-licensed/pyc/00379.pyc new file mode 100644 index 0000000000000000000000000000000000000000..90f366eee484e8d35a3702269b585c0558289aa3 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00379.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00387.pyc b/benchmarks/csn-3.12-licensed/pyc/00387.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7c12eef7c3d682e1e302df8933c7c5e83ed7dcbf Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00387.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00398.pyc b/benchmarks/csn-3.12-licensed/pyc/00398.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8f76dfeaf039c3a38325530ef112db858ffdf9b1 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00398.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00400.pyc b/benchmarks/csn-3.12-licensed/pyc/00400.pyc new file mode 100644 index 0000000000000000000000000000000000000000..19976431e02ceeb4ad3f971ca23cc7f72fbf75d1 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00400.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00406.pyc b/benchmarks/csn-3.12-licensed/pyc/00406.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2dded6c05ce7475f82eaf971b2f3a0d597ed0964 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00406.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00416.pyc b/benchmarks/csn-3.12-licensed/pyc/00416.pyc new file mode 100644 index 0000000000000000000000000000000000000000..693cfb26b21cc3ce5398b3bd192f3e0f7cd9a572 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00416.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00432.pyc b/benchmarks/csn-3.12-licensed/pyc/00432.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0f90629929bf0cbbc933d867d23fe23efc0e4d24 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00432.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00437.pyc b/benchmarks/csn-3.12-licensed/pyc/00437.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0931e1f7469f1faac1955f895e21986fc123e9b6 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00437.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00438.pyc b/benchmarks/csn-3.12-licensed/pyc/00438.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b0d17e6621bd37b037e460a117e8a3bbb0db4121 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00438.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00440.pyc b/benchmarks/csn-3.12-licensed/pyc/00440.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0eb891aba46241df325ec7e9faf288286a43d527 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00440.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00444.pyc b/benchmarks/csn-3.12-licensed/pyc/00444.pyc new file mode 100644 index 0000000000000000000000000000000000000000..479e92073deee6e913c03a6d8b1e35e1b8fa657e Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00444.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00449.pyc b/benchmarks/csn-3.12-licensed/pyc/00449.pyc new file mode 100644 index 0000000000000000000000000000000000000000..73bc10e20e77c66e2d1d4605c6409f5724d96171 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00449.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00454.pyc b/benchmarks/csn-3.12-licensed/pyc/00454.pyc new file mode 100644 index 0000000000000000000000000000000000000000..06a92e0f1d3f5302ac60883bc751f15a8e6ed5f8 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00454.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00455.pyc b/benchmarks/csn-3.12-licensed/pyc/00455.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ba10733a716a58010b3b059b7d374d78ddbf472a Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00455.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00473.pyc b/benchmarks/csn-3.12-licensed/pyc/00473.pyc new file mode 100644 index 0000000000000000000000000000000000000000..35b157b5ad085a5c663c8ad47a456a4fa7135a5f Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00473.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00479.pyc b/benchmarks/csn-3.12-licensed/pyc/00479.pyc new file mode 100644 index 0000000000000000000000000000000000000000..24156bbe5ee64a110f028737534fd3097de273ba Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00479.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00480.pyc b/benchmarks/csn-3.12-licensed/pyc/00480.pyc new file mode 100644 index 0000000000000000000000000000000000000000..58425441a195746c176977d48a313a2a220a64c8 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00480.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00485.pyc b/benchmarks/csn-3.12-licensed/pyc/00485.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4c313233720713effbe6f92b7967502b15a69a17 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00485.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00492.pyc b/benchmarks/csn-3.12-licensed/pyc/00492.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d5b1537c1667fb81613b9cf1e8da844165ee38d7 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00492.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00504.pyc b/benchmarks/csn-3.12-licensed/pyc/00504.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8d0e210758b0bcb4e27cdb9b01b55f2d773725f2 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00504.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00516.pyc b/benchmarks/csn-3.12-licensed/pyc/00516.pyc new file mode 100644 index 0000000000000000000000000000000000000000..edb4f8398b51bdaeab427cbb36cbff613f120091 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00516.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00522.pyc b/benchmarks/csn-3.12-licensed/pyc/00522.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f3fb12adb56b58919f318c093bf9cca7a0de023c Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00522.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00535.pyc b/benchmarks/csn-3.12-licensed/pyc/00535.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1ed40f4d9ce2ed4c62612d9f2d2b23d7617eba2f Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00535.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00542.pyc b/benchmarks/csn-3.12-licensed/pyc/00542.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8f8f7532fa130ac7a4490798fb32d341691042f6 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00542.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00546.pyc b/benchmarks/csn-3.12-licensed/pyc/00546.pyc new file mode 100644 index 0000000000000000000000000000000000000000..de691244c6fc88dd83a30b6130d8b73da961e15d Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00546.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00571.pyc b/benchmarks/csn-3.12-licensed/pyc/00571.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9cbeb8d1a56d70fb4c2ce253e082759d2bcd4999 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00571.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00573.pyc b/benchmarks/csn-3.12-licensed/pyc/00573.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6e602ce4806a0d12cebdf42b075ebde85b065361 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00573.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00577.pyc b/benchmarks/csn-3.12-licensed/pyc/00577.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b534533bd3a4182aa894e0e4e8e42a35043cb185 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00577.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00578.pyc b/benchmarks/csn-3.12-licensed/pyc/00578.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e483436d1a85dda0b764f8cc30d3c13e31cfea12 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00578.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00580.pyc b/benchmarks/csn-3.12-licensed/pyc/00580.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3ea947c9a1116aa3832657d339c94501bd5a2046 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00580.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00581.pyc b/benchmarks/csn-3.12-licensed/pyc/00581.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3c3718537922db97d19cdfc13c45c0b6b419847d Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00581.pyc differ diff --git a/benchmarks/csn-3.12-licensed/pyc/00598.pyc b/benchmarks/csn-3.12-licensed/pyc/00598.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b56df41a7dc7ddae108bb146334b0f402add6c30 Binary files /dev/null and b/benchmarks/csn-3.12-licensed/pyc/00598.pyc differ diff --git a/harness/__pycache__/common.cpython-312.pyc b/harness/__pycache__/common.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5d7442b53538d8f7c47971988c5a752aa12236e0 Binary files /dev/null and b/harness/__pycache__/common.cpython-312.pyc differ diff --git a/harness/__pycache__/config.cpython-312.pyc b/harness/__pycache__/config.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b8982971011b44e7157ea24bb40b9f6d1575dd4e Binary files /dev/null and b/harness/__pycache__/config.cpython-312.pyc differ diff --git a/harness/pybytecode_core/__init__.py b/harness/pybytecode_core/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/harness/pybytecode_core/__pycache__/__init__.cpython-312.pyc b/harness/pybytecode_core/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fc6cdbd534de0b5849e59aa3763131fff43dff8b Binary files /dev/null and b/harness/pybytecode_core/__pycache__/__init__.cpython-312.pyc differ diff --git a/harness/pybytecode_core/__pycache__/rep.cpython-312.pyc b/harness/pybytecode_core/__pycache__/rep.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f61eb67c52bc22fb7b21f404ee250e06b0afa14c Binary files /dev/null and b/harness/pybytecode_core/__pycache__/rep.cpython-312.pyc differ diff --git a/harness/pybytecode_core/__pycache__/verify.cpython-312.pyc b/harness/pybytecode_core/__pycache__/verify.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cae6ac7817ab3c41436b08815e5e101a400aa523 Binary files /dev/null and b/harness/pybytecode_core/__pycache__/verify.cpython-312.pyc differ diff --git a/harness/pybytecode_core/rep.py b/harness/pybytecode_core/rep.py new file mode 100644 index 0000000000000000000000000000000000000000..59f68c27d27228decd277658aa757ef4649a3d72 --- /dev/null +++ b/harness/pybytecode_core/rep.py @@ -0,0 +1,136 @@ +#!/usr/bin/env python3 +"""INPUT REPRESENTATION v2 — stop destroying information. + +Phase 2 measured the tuned model reproducing docstrings 1/80 times, and I nearly filed it as +hallucination. It was my bug: the v1 disassembly emits ONLY the instruction stream, and a function's +docstring lives in `co_consts[0]` where NO opcode ever references it (CPython sets `__doc__` +implicitly at function-creation). The model was asked to reconstruct information it could not see. + +WHAT IS ACTUALLY DESTROYED — measured (probe_consts.py), not assumed: + * co_consts[0] docstrings: DESTROYED. Every one of them. + * every other unreferenced const: only the implicit `None`. Carries nothing. + * co_names: 0 unreferenced. Every name ALREADY appears in the instruction stream via argrepr + (LOAD_GLOBAL/LOAD_ATTR/STORE_NAME...). Dumping a NAMES table would add zero information and + cost input length -- so v2 does NOT dump it. (The brief asked for it; the measurement says no.) + * signature shape: posonly/kwonly/vararg/kwarg boundaries were flattened into a flat arg list. + Recoverable from co_posonlyargcount/co_kwonlyargcount/co_flags -- v1 just threw it away. This + matters now that the corpus admits richer signatures than the pilot's. + * default values: NOT destroyed (LOAD_CONST'd on the enclosing frame before MAKE_FUNCTION). + +DESIGN — the rep must be a pure function of the code object, because at inference we have only a +.pyc. Everything below is read straight off the CodeType. Nothing is sourced from the .py file. + + CODE qualname(a, b, /, c, *args, d, **kw) <- full signature shape + DOC 'the docstring' <- co_consts[0], the destroyed information + + EXC ... + END + +DOC is emitted as a first-class line rather than a raw CONSTS dump: a raw table would re-print +every already-referenced const (they appear inline at their LOAD_CONST) to recover exactly one +missing entry -- pure token inflation for no information. We emit precisely what was lost. +""" +from __future__ import annotations +import dis, types + +JUMP_OPS = set(dis.hasjrel) | set(dis.hasjabs) + +CO_VARARGS, CO_VARKEYWORDS = 0x04, 0x08 + + +def _labels_for(co: types.CodeType) -> dict[int, str]: + pts: set[int] = set() + for i in dis.get_instructions(co): + if i.opcode in JUMP_OPS and isinstance(i.argval, int): + pts.add(i.argval) + for e in dis._parse_exception_table(co): # noqa: SLF001 + pts.update((e.start, e.end, e.target)) # e.end included — see the EXC note below + return {off: f"L{n}" for n, off in enumerate(sorted(pts), 1)} + + +def _child_names(co: types.CodeType) -> dict[int, str]: + return {id(c): c.co_qualname for c in co.co_consts if isinstance(c, types.CodeType)} + + +def _fmt_arg(i, labels: dict[int, str], kids: dict[int, str]) -> str: + if i.arg is None: + return "" + if i.opcode in JUMP_OPS and isinstance(i.argval, int): + return labels.get(i.argval, f"@{i.argval}") + v = i.argval + if isinstance(v, types.CodeType): + return f"" + if i.opname in ("LOAD_CONST", "RETURN_CONST", "KW_NAMES"): + return repr(v) + if i.argrepr: + return i.argrepr + return str(i.arg) + + +def signature(co: types.CodeType) -> str: + """The full signature SHAPE, straight off the code object: posonly '/', kwonly '*', + *args and **kwargs. v1 flattened all of this into a bare comma list.""" + n_pos, n_all = co.co_posonlyargcount, co.co_argcount + n_kw = co.co_kwonlyargcount + names = list(co.co_varnames) + parts: list[str] = [] + idx = 0 + for k in range(n_all): + parts.append(names[k]) + if k + 1 == n_pos and n_pos: + parts.append("/") + idx = n_all + star_done = False + if co.co_flags & CO_VARARGS: + # *args sits right after the positional block + va = names[n_all + n_kw] + parts.append(f"*{va}") + star_done = True + if n_kw and not star_done: + parts.append("*") + for k in range(n_kw): + parts.append(names[n_all + k]) + if co.co_flags & CO_VARKEYWORDS: + off = n_all + n_kw + (1 if co.co_flags & CO_VARARGS else 0) + parts.append(f"**{names[off]}") + return ", ".join(parts) + + +def docstring_of(co: types.CodeType) -> str | None: + """co_consts[0] iff it is the implicit docstring slot. This is the information v1 destroyed.""" + if co.co_consts and isinstance(co.co_consts[0], str): + return co.co_consts[0] + return None + + +def disassemble_v2(co: types.CodeType, out: list[str] | None = None) -> str: + out = [] if out is None else out + labels, kids = _labels_for(co), _child_names(co) + out.append(f"CODE {co.co_qualname}({signature(co)})") + doc = docstring_of(co) + if doc is not None: + out.append(f" DOC {doc!r}") + for i in dis.get_instructions(co): + if i.offset in labels: + out.append(f"{labels[i.offset]}:") + a = _fmt_arg(i, labels, kids) + out.append(f" {i.opname} {a}".rstrip()) + for e in dis._parse_exception_table(co): # noqa: SLF001 + # THE `end` IS LOAD-BEARING AND v2.0 OMITTED IT. Found at n=279: the model produced + # try: A (except: pass) else: B; C + # where the original was + # try: A; B; C (except: pass) + # CPython compiles an `else` block OUTSIDE the try range, so BOTH forms emit the SAME + # instruction stream and differ ONLY in how far the exception table's range extends. With + # `end` omitted, the two programs were BYTE-IDENTICAL in the model's input -- it could not + # possibly tell them apart, and it guessed wrong. Exactly the docstring bug again: the model + # was blamed for hallucinating information I had deleted. + s = labels.get(e.start, f"@{e.start}") + en = labels.get(e.end, f"@{e.end}") + t = labels.get(e.target, f"@{e.target}") + out.append(f" EXC try={s}..{en} -> handler={t} depth={e.depth} lasti={e.lasti}") + out.append("END") + for c in co.co_consts: + if isinstance(c, types.CodeType): + disassemble_v2(c, out) + return "\n".join(out) diff --git a/harness/pybytecode_core/verify.py b/harness/pybytecode_core/verify.py new file mode 100644 index 0000000000000000000000000000000000000000..626aeb959db6ffa6db2e7b577b84e45b30ae4a4c --- /dev/null +++ b/harness/pybytecode_core/verify.py @@ -0,0 +1,194 @@ +#!/usr/bin/env python3 +"""SELF-VERIFICATION — the check that lets the tool KNOW when it is right. + +This is the measurement instrument behind the Phase-3 design proposal. It is NOT the product +(no CLI, no service, no retry loop is built here) -- it exists so the projected lift of a +best-of-k + verify loop can be grounded in a measured number instead of a guess. + +THE KEY IDEA, and it is stronger than differential execution: + + RECOMPILE THE PREDICTION AND COMPARE THE BYTECODE TO THE ORIGINAL. + +If `compile(predicted_source)` yields the same code object as the bytecode we were asked to +decompile, the prediction is CORRECT BY CONSTRUCTION -- it is a genuine inverse, not merely a +plausible one. This matters enormously for the product: + + * COVERAGE IS 100%. It needs no runnable environment, no fuzzing, no stubs, no imports. It works + on framework-coupled code, on decorated code, on the 91% of real Python that neither the real + nor the stubbed differential oracle can touch. The 5.43%/9% execution ceiling does not apply. + * A POSITIVE IS A PROOF. Not evidence -- a proof. Identical code object => identical behaviour. + * IT IS CHEAP AND DETERMINISTIC. One compile. Microseconds. No LLM judge, ever. + +Its limit, stated honestly: it is STRICTER than semantic equivalence. A decompilation that is +correct but compiles differently (a `while` where the original had a `for`, a differently-ordered +but equivalent boolean) does NOT verify. So: + + verified = PROVABLY correct (sound; no false "verified") + unverified = UNKNOWN, not wrong (incomplete; false "unverified" is common) + +That asymmetry is exactly the right one for a tool: it never lies about being right, and it is +honest about not knowing. Differential execution is then the SECOND-tier verifier that rescues the +semantically-equivalent-but-not-byte-identical cases where the code happens to be runnable. + +NORMALISATION: we compare `disassemble_v2` of both code objects rather than the raw marshalled +bytes, because the latter embeds line numbers, filenames and a few interning artefacts that differ +without any semantic content. +""" +from __future__ import annotations +import argparse, json, re, sys, types +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).parent)) +from rep import disassemble_v2 # noqa: E402 + + +def strip_fences(text: str) -> str: + m = re.search(r"```(?:python|py)?\s*\n(.*?)(?:```|\Z)", text, re.S) + return (m.group(1) if m else text).strip() + + +def normalised_asm(src: str) -> str | None: + """The offset-free, line-number-free disassembly of `src`. None if it does not compile.""" + try: + return disassemble_v2(compile(src, "", "exec")) + except (SyntaxError, ValueError, RecursionError, MemoryError, TypeError): + return None + + +UNORDERED_CONST = (set, frozenset) + + +def canon_const(c, depth: int = 0) -> str: + """A CANONICAL, order-independent encoding of one non-code constant. + + This replaced a bare `repr(c)` on 2026-08-04, because `repr()` of a set/frozenset/dict follows + the COMPILING PROCESS'S string hash seed, not anything about the program. That made the oracle + NON-DETERMINISTIC on any input carrying such a constant: certifying the same 600 wild .pyc under + PYTHONHASHSEED 0/1/2/3/4 gave 585/592/584/585/589 -- five different answers to one question. + It was also the single largest cause of false rejection when verifying against a FOREIGN .pyc + (13 of 15 failures on that corpus; in every case a set of EQUAL VALUES in a different order). + + Type tags are mandatory rather than cosmetic: without them `1`, `1.0` and `True` would collapse + into one encoding, and those are behaviourally distinct. `repr()` is retained for scalars + precisely because it already separates them, and keeps `-0.0` apart from `0.0`. + + LOSSLESS, and tested rather than asserted (see GATE-RESULT.md): + mutation kill stayed 100% with 0 true survivors, false accepts stayed 0 across 2,190 effective + mutants, all 18 blind-spot probes still behaved as required, and the published greedy scores were + bit-identical before and after (335/400 CSN, 254/279 OOD). + """ + if depth > 20: + return "DEPTH" + t = type(c).__name__ + if isinstance(c, UNORDERED_CONST): + return f"{t}({','.join(sorted(canon_const(x, depth + 1) for x in c))})" + if isinstance(c, dict): + items = sorted(f"{canon_const(k, depth + 1)}:{canon_const(v, depth + 1)}" + for k, v in c.items()) + return f"dict({','.join(items)})" + if isinstance(c, tuple): + return f"tuple({','.join(canon_const(x, depth + 1) for x in c)})" + if isinstance(c, list): + return f"list({','.join(canon_const(x, depth + 1) for x in c)})" + return f"{t}:{c!r}" + + +def code_fingerprint(co) -> tuple: + """A STRUCTURAL fingerprint of the real code object — recursively, including the EXCEPTION TABLE. + + The verifier must NOT compare my textual disassembly. It did, and that made it UNSOUND: the + v2.0 rep omitted the exception table's `end`, so a `try: A; B; C` and a `try: A ... else: B; C` + rendered identically, and a behaviourally WRONG prediction was stamped VERIFIED (a false proof, + caught at n=279). A proof of correctness must rest on the code object itself, not on my + rendering of it -- otherwise every bug in the rendering silently becomes a bug in the proof. + + Constants are encoded by canon_const(), NOT by repr() -- see that function for why. + """ + kids = tuple(code_fingerprint(c) for c in co.co_consts if isinstance(c, types.CodeType)) + consts = tuple(canon_const(c) for c in co.co_consts if not isinstance(c, types.CodeType)) + return ( + co.co_code, # the instruction bytes + co.co_exceptiontable, # <- the field whose omission caused the false proof + consts, co.co_names, co.co_varnames, co.co_freevars, co.co_cellvars, + co.co_argcount, co.co_posonlyargcount, co.co_kwonlyargcount, co.co_flags, + kids, + ) + + +def compiles_to(src: str): + try: + return compile(src, "", "exec") + except (SyntaxError, ValueError, RecursionError, MemoryError, TypeError): + return None + + +def verify(prediction: str, reference_src: str) -> tuple[bool, str]: + """Does the prediction RECOMPILE to the SAME CODE OBJECT as the original? + + At inference the reference is the .pyc itself (we hold the real code object). Here, in + measurement, we reconstruct it by compiling the reference source -- which yields exactly the + code object the model was asked to invert. + + Compared STRUCTURALLY on the code object (instructions + EXCEPTION TABLE + consts + names + + flags, recursively), never on my textual disassembly. See code_fingerprint(). + """ + src = strip_fences(prediction) + if not src.strip(): + return False, "empty prediction" + got = compiles_to(src) + if got is None: + return False, "prediction does not compile" + want = compiles_to(reference_src) + if want is None: + return False, "REFERENCE does not compile — cannot verify" + if code_fingerprint(got) == code_fingerprint(want): + return True, "VERIFIED: recompiles to an identical code object (proof of correctness)" + return False, "compiles, but to a different code object (unverified — may still be correct)" + + +def main() -> None: + ap = argparse.ArgumentParser() + ap.add_argument("--results", required=True, help="the --out json from grade_outputs.py") + ap.add_argument("--out", required=True, help="PERSIST the verification report here") + ap.add_argument("--label", default="") + a = ap.parse_args() + samples = json.loads(Path(a.results).read_text())["samples"] + + n = len(samples) + vflag = [verify(s["got"], s["expected"])[0] for s in samples] + verified = sum(vflag) + behav = sum(1 for s in samples if s["verdict"]["pass"]) + # the interesting cell: verified is a PROOF, so it must never exceed behavioural truth + verified_and_behav = sum(1 for s, v in zip(samples, vflag) if v and s["verdict"]["pass"]) + verified_but_failed = verified - verified_and_behav + + # a false proof is the one result that would sink the whole thesis, so name the offenders + false_proofs = [{"i": s.get("i"), "note": s["verdict"].get("note", "")[:160], + "expected": s["expected"][:400], "got": s["got"][:400]} + for s, v in zip(samples, vflag) if v and not s["verdict"]["pass"]] + + rep = { + "label": a.label, + "results_file": a.results, + "n": n, + "behaviourally_correct": behav, + "behaviourally_correct_pct": round(100 * behav / max(1, n), 1), + "VERIFIED_by_recompile": verified, + "VERIFIED_by_recompile_pct": round(100 * verified / max(1, n), 1), + "verified_AND_behaviourally_correct": verified_and_behav, + "VERIFIED_BUT_BEHAVIOURALLY_WRONG": verified_but_failed, + "soundness_note": ("a recompile-verified prediction that FAILS differential execution would " + "mean the verifier is unsound. Expect exactly 0. Any non-zero is a bug."), + "false_proof_cases": false_proofs, + "unverified_but_correct": behav - verified_and_behav, + "incompleteness_note": ("these are correct decompilations the recompile check cannot PROVE " + "(equivalent source, different bytecode). Differential execution is " + "the second-tier verifier that rescues them where code is runnable."), + } + print(json.dumps({k: v for k, v in rep.items() if k != "false_proof_cases"}, indent=2)) + Path(a.out).write_text(json.dumps(rep, indent=2)) + print(f"artifact -> {a.out}", file=sys.stderr) + + +if __name__ == "__main__": + main() diff --git a/results/rows_with_base.jsonl b/results/rows_with_base.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..63ccaf0feb66b3702b2176bac371b2ba488453b3 --- /dev/null +++ b/results/rows_with_base.jsonl @@ -0,0 +1,600 @@ +{"i": 0, "repo": "mjirik/imcut", "func": "ImageGraphCut.__msgc_step3_discontinuity_localization", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "spdx": "BSD-3-Clause", "n_instr": 162, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 1, "repo": "mjirik/imcut", "func": "ImageGraphCut.__multiscale_gc_lo2hi_run", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "spdx": "BSD-3-Clause", "n_instr": 268, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 2, "repo": "mjirik/imcut", "func": "ImageGraphCut.__multiscale_gc_hi2lo_run", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "spdx": "BSD-3-Clause", "n_instr": 39, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 3, "repo": "mjirik/imcut", "func": "ImageGraphCut.__ordered_values_by_indexes", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "spdx": "BSD-3-Clause", "n_instr": 84, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 4, "repo": "mjirik/imcut", "func": "ImageGraphCut.__hi2lo_multiscale_indexes", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "spdx": "BSD-3-Clause", "n_instr": 88, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 5, "repo": "mjirik/imcut", "func": "ImageGraphCut.interactivity", "commit_sha": "1b38e7cd18a7a38fe683c1cabe1222fe5fa03aa3", "spdx": "BSD-3-Clause", "n_instr": 90, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 6, "repo": "chitamoor/Rester", "func": "Variables.expand", "commit_sha": "1865b17f70b7c597aeadde2d0907cb1b59f10c0f", "spdx": "MIT", "n_instr": 95, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 7, "repo": "disqus/gutter", "func": "get_gutter_client", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "spdx": "Apache-2.0", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 8, "repo": "disqus/gutter", "func": "PercentRange._modulo", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "spdx": "Apache-2.0", "n_instr": 30, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 9, "repo": "disqus/gutter", "func": "Switch.enabled_for", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "spdx": "Apache-2.0", "n_instr": 119, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 10, "repo": "disqus/gutter", "func": "Condition.call", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "spdx": "Apache-2.0", "n_instr": 42, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 11, "repo": "disqus/gutter", "func": "Manager.switches", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "spdx": "Apache-2.0", "n_instr": 55, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 12, "repo": "disqus/gutter", "func": "Manager.switch", "commit_sha": "d686fa3cd0551cacfc5630c8e7b5fa75e6dcfdf5", "spdx": "Apache-2.0", "n_instr": 65, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 13, "repo": "kaste/mockito-python", "func": "when", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "spdx": "MIT", "n_instr": 77, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 14, "repo": "kaste/mockito-python", "func": "when2", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "spdx": "MIT", "n_instr": 33, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 15, "repo": "kaste/mockito-python", "func": "patch", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "spdx": "MIT", "n_instr": 47, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 16, "repo": "kaste/mockito-python", "func": "expect", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "spdx": "MIT", "n_instr": 79, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 17, "repo": "kaste/mockito-python", "func": "unstub", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 18, "repo": "kaste/mockito-python", "func": "verifyZeroInteractions", "commit_sha": "d6b22b003f56ee5b156dbd9d8ba209faf35b6713", "spdx": "MIT", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 19, "repo": "developersociety/django-glitter", "func": "get_templates", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "spdx": "BSD-3-Clause", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 20, "repo": "developersociety/django-glitter", "func": "attach", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "spdx": "BSD-3-Clause", "n_instr": 31, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 21, "repo": "quizl/quizler", "func": "get_api_envs", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "spdx": "MIT", "n_instr": 36, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 22, "repo": "quizl/quizler", "func": "api_call", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "spdx": "MIT", "n_instr": 152, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 23, "repo": "MatterMiners/cobald", "func": "exclusive", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "spdx": "MIT", "n_instr": 87, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 24, "repo": "MatterMiners/cobald", "func": "service", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "spdx": "MIT", "n_instr": 85, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 25, "repo": "MatterMiners/cobald", "func": "ServiceRunner.execute", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "spdx": "MIT", "n_instr": 40, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 6, "certified_at_32": true} +{"i": 26, "repo": "MatterMiners/cobald", "func": "ServiceRunner.adopt", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "spdx": "MIT", "n_instr": 41, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 6, "certified_at_32": true} +{"i": 27, "repo": "MatterMiners/cobald", "func": "ServiceRunner.accept", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "spdx": "MIT", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 28, "repo": "MatterMiners/cobald", "func": "ServiceRunner.shutdown", "commit_sha": "264138de4382d1c9b53fabcbc6660e10b33a914d", "spdx": "MIT", "n_instr": 24, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 29, "repo": "quantmind/agile-toolkit", "func": "milestones", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "spdx": "BSD-3-Clause", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 30, "repo": "aroberge/experimental", "func": "start_console", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "spdx": "MIT", "n_instr": 34, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 31, "repo": "aroberge/experimental", "func": "ExperimentalInteractiveConsole.push", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "spdx": "MIT", "n_instr": 137, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 32, "repo": "alixedi/palal", "func": "license_loader", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "spdx": "MIT", "n_instr": 77, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 33, "repo": "alixedi/palal", "func": "License.get_vector", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "spdx": "MIT", "n_instr": 56, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 34, "repo": "astroduff/commah", "func": "runcommand", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "spdx": "BSD-3-Clause", "n_instr": 385, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 35, "repo": "astroduff/commah", "func": "plotcommand", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "spdx": "BSD-3-Clause", "n_instr": 1622, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 36, "repo": "aroberge/experimental", "func": "add_transformers", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "spdx": "MIT", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 37, "repo": "aroberge/experimental", "func": "import_transformer", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "spdx": "MIT", "n_instr": 150, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 38, "repo": "aroberge/experimental", "func": "extract_transformers_from_source", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "spdx": "MIT", "n_instr": 62, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 39, "repo": "aroberge/experimental", "func": "remove_not_allowed_in_console", "commit_sha": "031a9be10698b429998436da748b8fdb86f18b47", "spdx": "MIT", "n_instr": 63, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 40, "repo": "bradmontgomery/django-chosenadmin", "func": "ChosenAdminMiddleware._match", "commit_sha": "23fad0151d1175d751599a7ee3a1ff35b2d61299", "spdx": "MIT", "n_instr": 48, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 41, "repo": "bradmontgomery/django-chosenadmin", "func": "ChosenAdminMiddleware._chosen_css", "commit_sha": "23fad0151d1175d751599a7ee3a1ff35b2d61299", "spdx": "MIT", "n_instr": 38, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 42, "repo": "bradmontgomery/django-chosenadmin", "func": "ChosenAdminMiddleware._embed", "commit_sha": "23fad0151d1175d751599a7ee3a1ff35b2d61299", "spdx": "MIT", "n_instr": 55, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 43, "repo": "fchorney/rpI2C", "func": "I2C.clean_up", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "spdx": "MIT", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 44, "repo": "fchorney/rpI2C", "func": "I2C.write_quick", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "spdx": "MIT", "n_instr": 24, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 45, "repo": "fchorney/rpI2C", "func": "I2C.write_byte", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "spdx": "MIT", "n_instr": 30, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 46, "repo": "fchorney/rpI2C", "func": "I2C.write_word", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "spdx": "MIT", "n_instr": 30, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 47, "repo": "fchorney/rpI2C", "func": "I2C.write_raw_byte", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "spdx": "MIT", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 48, "repo": "fchorney/rpI2C", "func": "I2C.write_block_data", "commit_sha": "7c60f82fa8c91496a74182373da0b95a13919d6e", "spdx": "MIT", "n_instr": 59, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 49, "repo": "developersociety/django-glitter", "func": "ReminderInline.get_formset", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "spdx": "BSD-3-Clause", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 50, "repo": "developersociety/django-glitter", "func": "process_actions", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "spdx": "BSD-3-Clause", "n_instr": 56, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 51, "repo": "developersociety/django-glitter", "func": "celery_enabled", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "spdx": "BSD-3-Clause", "n_instr": 53, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 52, "repo": "jamescooke/flake8-aaa", "func": "do_command_line", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "spdx": "MIT", "n_instr": 111, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 53, "repo": "astroduff/commah", "func": "_izip", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "spdx": "BSD-3-Clause", "n_instr": 43, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 54, "repo": "astroduff/commah", "func": "_checkinput", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "spdx": "BSD-3-Clause", "n_instr": 150, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 4, "certified_at_32": true} +{"i": 55, "repo": "astroduff/commah", "func": "getcosmo", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "spdx": "BSD-3-Clause", "n_instr": 154, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 56, "repo": "astroduff/commah", "func": "_getcosmoheader", "commit_sha": "3ec70338c5123a053c79ddcf2cb3beac26bc9137", "spdx": "BSD-3-Clause", "n_instr": 31, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 57, "repo": "quantmind/agile-toolkit", "func": "Releases.tag", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "spdx": "BSD-3-Clause", "n_instr": 34, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 58, "repo": "quantmind/agile-toolkit", "func": "Releases.release_assets", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "spdx": "BSD-3-Clause", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 59, "repo": "quantmind/agile-toolkit", "func": "Releases.upload", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "spdx": "BSD-3-Clause", "n_instr": 95, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 60, "repo": "quantmind/agile-toolkit", "func": "Releases.validate_tag", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "spdx": "BSD-3-Clause", "n_instr": 74, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 61, "repo": "mozilla-services/amo2kinto", "func": "is_related_to", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "spdx": "Apache-2.0", "n_instr": 46, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 62, "repo": "mozilla-services/amo2kinto", "func": "get_related_targetApplication", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "spdx": "Apache-2.0", "n_instr": 65, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 63, "repo": "mozilla-services/amo2kinto", "func": "write_addons_items", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "spdx": "Apache-2.0", "n_instr": 181, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 64, "repo": "mozilla-services/amo2kinto", "func": "write_plugin_items", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "spdx": "Apache-2.0", "n_instr": 80, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 65, "repo": "mozilla-services/amo2kinto", "func": "write_gfx_items", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "spdx": "Apache-2.0", "n_instr": 163, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 66, "repo": "mozilla-services/amo2kinto", "func": "write_cert_items", "commit_sha": "1ec40647e77cf89badbea4a58d328243daed49a9", "spdx": "Apache-2.0", "n_instr": 82, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 67, "repo": "quantmind/agile-toolkit", "func": "GitRepo.label", "commit_sha": "96028e36a842c57b171907c20583a60d1045fec1", "spdx": "BSD-3-Clause", "n_instr": 72, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 68, "repo": "developersociety/django-glitter", "func": "Reminder.get_interval_timedelta", "commit_sha": "2c0280ec83afee80deee94ee3934fc54239c2e87", "spdx": "BSD-3-Clause", "n_instr": 113, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 69, "repo": "josiah-wolf-oberholtzer/uqbar", "func": "InheritanceGraph._build_mappings", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "spdx": "MIT", "n_instr": 215, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 70, "repo": "josiah-wolf-oberholtzer/uqbar", "func": "InheritanceGraph._collect_classes", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "spdx": "MIT", "n_instr": 191, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 4, "certified_at_32": true} +{"i": 71, "repo": "josiah-wolf-oberholtzer/uqbar", "func": "find_common_prefix", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "spdx": "MIT", "n_instr": 119, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 72, "repo": "josiah-wolf-oberholtzer/uqbar", "func": "find_executable", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "spdx": "MIT", "n_instr": 138, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 73, "repo": "josiah-wolf-oberholtzer/uqbar", "func": "relative_to", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "spdx": "MIT", "n_instr": 89, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 74, "repo": "josiah-wolf-oberholtzer/uqbar", "func": "walk", "commit_sha": "eca7fefebbbee1e2ae13bf5d6baa838be66b1db6", "spdx": "MIT", "n_instr": 137, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 75, "repo": "jamescooke/flake8-aaa", "func": "Checker.run", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "spdx": "MIT", "n_instr": 117, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 76, "repo": "MainRo/cyclotron-aio", "func": "make_driver", "commit_sha": "4401076aafe4a72de1d3c4ad6bb7ffa648506f7e", "spdx": "MIT", "n_instr": 63, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 77, "repo": "alixedi/palal", "func": "_stdin_", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "spdx": "MIT", "n_instr": 28, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 78, "repo": "alixedi/palal", "func": "survey_loader", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "spdx": "MIT", "n_instr": 61, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 79, "repo": "alixedi/palal", "func": "Survey.format_choices", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "spdx": "MIT", "n_instr": 72, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 80, "repo": "alixedi/palal", "func": "Survey.is_answer_valid", "commit_sha": "325359f66ac48a9f96efea0489aec353f8a40837", "spdx": "MIT", "n_instr": 47, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 81, "repo": "jamescooke/flake8-aaa", "func": "LineMarkers.update", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "spdx": "MIT", "n_instr": 84, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 82, "repo": "jamescooke/flake8-aaa", "func": "LineMarkers.check_arrange_act_spacing", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "spdx": "MIT", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 83, "repo": "jamescooke/flake8-aaa", "func": "LineMarkers.check_act_assert_spacing", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "spdx": "MIT", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 84, "repo": "jamescooke/flake8-aaa", "func": "LineMarkers.check_block_spacing", "commit_sha": "29938b96845fe32ced4358ba66af3b3be2a37794", "spdx": "MIT", "n_instr": 234, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 85, "repo": "fredrike/pypoint", "func": "PointSession.get_access_token", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "spdx": "MIT", "n_instr": 65, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 86, "repo": "fredrike/pypoint", "func": "PointSession._request", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "spdx": "MIT", "n_instr": 105, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 87, "repo": "fredrike/pypoint", "func": "PointSession._request_devices", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "spdx": "MIT", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 88, "repo": "fredrike/pypoint", "func": "PointSession.read_sensor", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "spdx": "MIT", "n_instr": 46, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 89, "repo": "fredrike/pypoint", "func": "PointSession._register_webhook", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "spdx": "MIT", "n_instr": 23, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 90, "repo": "fredrike/pypoint", "func": "PointSession.remove_webhook", "commit_sha": "b5c9a701d2b7e24d796aa7f8c410360b61d8ec8a", "spdx": "MIT", "n_instr": 33, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 91, "repo": "bgruening/galaxy_ie_helpers", "func": "_get_ip", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "spdx": "MIT", "n_instr": 63, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 92, "repo": "bgruening/galaxy_ie_helpers", "func": "get_galaxy_connection", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "spdx": "MIT", "n_instr": 127, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 93, "repo": "bgruening/galaxy_ie_helpers", "func": "put", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "spdx": "MIT", "n_instr": 58, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 94, "repo": "bgruening/galaxy_ie_helpers", "func": "get", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "spdx": "MIT", "n_instr": 127, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 95, "repo": "bgruening/galaxy_ie_helpers", "func": "get_user_history", "commit_sha": "22d0f77d9e35297e0e6ca4136d5057409699d137", "spdx": "MIT", "n_instr": 41, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 96, "repo": "quizl/quizler", "func": "get_user_sets", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "spdx": "MIT", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 97, "repo": "quizl/quizler", "func": "print_user_sets", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "spdx": "MIT", "n_instr": 63, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 98, "repo": "quizl/quizler", "func": "get_common_terms", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "spdx": "MIT", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 99, "repo": "quizl/quizler", "func": "print_common_terms", "commit_sha": "44b3fd91f7074e7013ffde8147455f45ebdccc46", "spdx": "MIT", "n_instr": 55, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 100, "repo": "MainRo/cyclotron-aio", "func": "run", "commit_sha": "4401076aafe4a72de1d3c4ad6bb7ffa648506f7e", "spdx": "MIT", "n_instr": 38, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 101, "repo": "beregond/jsonmodels", "func": "compare_schemas", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "spdx": "BSD-3-Clause", "n_instr": 73, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 102, "repo": "beregond/jsonmodels", "func": "is_ecma_regex", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "spdx": "BSD-3-Clause", "n_instr": 61, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 103, "repo": "beregond/jsonmodels", "func": "convert_ecma_regex_to_python", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "spdx": "BSD-3-Clause", "n_instr": 93, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 104, "repo": "beregond/jsonmodels", "func": "convert_python_regex_to_ecma", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "spdx": "BSD-3-Clause", "n_instr": 58, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 105, "repo": "beregond/jsonmodels", "func": "Base.populate", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "spdx": "BSD-3-Clause", "n_instr": 73, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 106, "repo": "beregond/jsonmodels", "func": "Base.get_field", "commit_sha": "97a1a6b90a49490fc5a6078f49027055d2e13541", "spdx": "BSD-3-Clause", "n_instr": 35, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 107, "repo": "frictionlessdata/tableschema-sql-py", "func": "Writer.write", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "spdx": "MIT", "n_instr": 134, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 108, "repo": "frictionlessdata/tableschema-sql-py", "func": "Writer.__prepare_bloom", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "spdx": "MIT", "n_instr": 73, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 109, "repo": "frictionlessdata/tableschema-sql-py", "func": "Writer.__insert", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "spdx": "MIT", "n_instr": 109, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 110, "repo": "frictionlessdata/tableschema-sql-py", "func": "Writer.__update", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "spdx": "MIT", "n_instr": 84, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 111, "repo": "frictionlessdata/tableschema-sql-py", "func": "Writer.__check_existing", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "spdx": "MIT", "n_instr": 66, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 112, "repo": "frictionlessdata/tableschema-sql-py", "func": "Storage.buckets", "commit_sha": "81ca4b564f6dac5fe3adc6553b353826190df6f8", "spdx": "MIT", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 113, "repo": "varunsrin/one-py", "func": "ONProcess.open_hierarchy", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "spdx": "MIT", "n_instr": 59, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 114, "repo": "varunsrin/one-py", "func": "ONProcess.create_new_page", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "spdx": "MIT", "n_instr": 59, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 115, "repo": "varunsrin/one-py", "func": "ONProcess.get_page_content", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "spdx": "MIT", "n_instr": 58, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 116, "repo": "varunsrin/one-py", "func": "ONProcess.publish", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "spdx": "MIT", "n_instr": 61, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 117, "repo": "varunsrin/one-py", "func": "ONProcess.get_special_location", "commit_sha": "8fcf021bcf776a1802a69f50dfd180daf83536ff", "spdx": "MIT", "n_instr": 56, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 118, "repo": "GGiecold/Cluster_Ensembles", "func": "memory", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "spdx": "MIT", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 119, "repo": "GGiecold/Cluster_Ensembles", "func": "get_chunk_size", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "spdx": "MIT", "n_instr": 151, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 120, "repo": "GGiecold/Cluster_Ensembles", "func": "get_compression_filter", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "spdx": "MIT", "n_instr": 83, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 121, "repo": "GGiecold/Cluster_Ensembles", "func": "build_hypergraph_adjacency", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "spdx": "MIT", "n_instr": 48, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 122, "repo": "GGiecold/Cluster_Ensembles", "func": "store_hypergraph_adjacency", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "spdx": "MIT", "n_instr": 148, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 123, "repo": "GGiecold/Cluster_Ensembles", "func": "load_hypergraph_adjacency", "commit_sha": "d1b1ce9f541fc937ac7c677e964520e0e9163dc7", "spdx": "MIT", "n_instr": 83, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 124, "repo": "9b/google-alerts", "func": "obfuscate", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "spdx": "MIT", "n_instr": 142, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 2, "certified_at_32": true} +{"i": 125, "repo": "9b/google-alerts", "func": "GoogleAlerts._config_bootstrap", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "spdx": "MIT", "n_instr": 138, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 126, "repo": "9b/google-alerts", "func": "GoogleAlerts._session_check", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "spdx": "MIT", "n_instr": 109, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 127, "repo": "9b/google-alerts", "func": "GoogleAlerts._logger", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "spdx": "MIT", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 128, "repo": "9b/google-alerts", "func": "GoogleAlerts.set_log_level", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "spdx": "MIT", "n_instr": 41, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 129, "repo": "9b/google-alerts", "func": "GoogleAlerts._process_state", "commit_sha": "69a502cbcccf1bcafe963ed40d286441b0117e04", "spdx": "MIT", "n_instr": 83, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 130, "repo": "r1chardj0n3s/pip-check-reqs", "func": "search_packages_info", "commit_sha": "2f9bfe821d122dca1877c51f288b8a8b31877f79", "spdx": "MIT", "n_instr": 351, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 131, "repo": "loftylabs/django-developer-panel", "func": "DebugMiddleware.process_view", "commit_sha": "52fd2666a158b197fdd643d3c2c4d9bbc5ba230a", "spdx": "BSD-3-Clause", "n_instr": 148, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 132, "repo": "loftylabs/django-developer-panel", "func": "DebugMiddleware.process_response", "commit_sha": "52fd2666a158b197fdd643d3c2c4d9bbc5ba230a", "spdx": "BSD-3-Clause", "n_instr": 116, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 133, "repo": "codeinthehole/django-cacheback", "func": "get_job_class", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "spdx": "MIT", "n_instr": 96, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 134, "repo": "codeinthehole/django-cacheback", "func": "Job.get", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "spdx": "MIT", "n_instr": 247, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 135, "repo": "codeinthehole/django-cacheback", "func": "Job.invalidate", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "spdx": "MIT", "n_instr": 72, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 136, "repo": "codeinthehole/django-cacheback", "func": "Job.delete", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "spdx": "MIT", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 137, "repo": "codeinthehole/django-cacheback", "func": "Job.raw_get", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "spdx": "MIT", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 138, "repo": "codeinthehole/django-cacheback", "func": "Job.set", "commit_sha": "0c79a524a28ca2fada98ed58c26c544f07a58e14", "spdx": "MIT", "n_instr": 84, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 139, "repo": "bartromgens/geojsoncontour", "func": "angle", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 140, "repo": "bartromgens/geojsoncontour", "func": "keep_high_angle", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "spdx": "MIT", "n_instr": 131, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 141, "repo": "bartromgens/geojsoncontour", "func": "set_contourf_properties", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "spdx": "MIT", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 142, "repo": "bartromgens/geojsoncontour", "func": "contour_to_geojson", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "spdx": "MIT", "n_instr": 131, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 143, "repo": "bartromgens/geojsoncontour", "func": "contourf_to_geojson_overlap", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "spdx": "MIT", "n_instr": 126, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 144, "repo": "bartromgens/geojsoncontour", "func": "contourf_to_geojson", "commit_sha": "79e30718fa0c1d96a2459eb1f45d06d699d240ed", "spdx": "MIT", "n_instr": 193, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 5, "certified_at_32": true} +{"i": 145, "repo": "mattupstate/flask-social", "func": "get_authorize_callback", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 146, "repo": "mattupstate/flask-social", "func": "ConnectionDatastore.delete_connection", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "spdx": "MIT", "n_instr": 29, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 147, "repo": "mattupstate/flask-social", "func": "ConnectionDatastore.delete_connections", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "spdx": "MIT", "n_instr": 36, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 148, "repo": "mattupstate/flask-social", "func": "login", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "spdx": "MIT", "n_instr": 38, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 149, "repo": "mattupstate/flask-social", "func": "connect", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "spdx": "MIT", "n_instr": 43, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 150, "repo": "mattupstate/flask-social", "func": "remove_all_connections", "commit_sha": "36f5790c8fb6d4d9a5120d099419ba30fd73e897", "spdx": "MIT", "n_instr": 73, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 151, "repo": "eugene-eeo/mailthon", "func": "guess", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 152, "repo": "eugene-eeo/mailthon", "func": "format_addresses", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "spdx": "MIT", "n_instr": 52, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 153, "repo": "eugene-eeo/mailthon", "func": "stringify_address", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "spdx": "MIT", "n_instr": 83, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 154, "repo": "eugene-eeo/mailthon", "func": "email", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "spdx": "MIT", "n_instr": 83, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 155, "repo": "eugene-eeo/mailthon", "func": "postman", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "spdx": "MIT", "n_instr": 31, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 4, "certified_at_32": true} +{"i": 156, "repo": "eugene-eeo/mailthon", "func": "Enclosure.mime", "commit_sha": "e3d5aef62505acb4edbc33e3378a04951c3199cb", "spdx": "MIT", "n_instr": 22, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 157, "repo": "ramses-tech/ramses", "func": "get_existing_model", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "spdx": "Apache-2.0", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 158, "repo": "ramses-tech/ramses", "func": "prepare_relationship", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "spdx": "Apache-2.0", "n_instr": 79, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 159, "repo": "ramses-tech/ramses", "func": "generate_model_cls", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "spdx": "Apache-2.0", "n_instr": 318, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 160, "repo": "ramses-tech/ramses", "func": "setup_data_model", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "spdx": "Apache-2.0", "n_instr": 55, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 161, "repo": "ramses-tech/ramses", "func": "handle_model_generation", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "spdx": "Apache-2.0", "n_instr": 55, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 162, "repo": "ramses-tech/ramses", "func": "setup_model_event_subscribers", "commit_sha": "ea2e1e896325b7256cdf5902309e05fd98e0c14c", "spdx": "Apache-2.0", "n_instr": 81, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 163, "repo": "edoburu/sphinxcontrib-django", "func": "setup", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "spdx": "Apache-2.0", "n_instr": 31, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 164, "repo": "edoburu/sphinxcontrib-django", "func": "patch_django_for_autodoc", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "spdx": "Apache-2.0", "n_instr": 33, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 165, "repo": "edoburu/sphinxcontrib-django", "func": "setup", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "spdx": "Apache-2.0", "n_instr": 33, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 166, "repo": "edoburu/sphinxcontrib-django", "func": "autodoc_skip", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "spdx": "Apache-2.0", "n_instr": 26, "tuned_greedy_certified": true, "base_greedy_certified": true, "first_passing_sample": null, "certified_at_32": true} +{"i": 167, "repo": "edoburu/sphinxcontrib-django", "func": "improve_model_docstring", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "spdx": "Apache-2.0", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 168, "repo": "edoburu/sphinxcontrib-django", "func": "_improve_class_docs", "commit_sha": "5116ac7f1510a76b1ff58cf7f8d2fab7d8bbe2a9", "spdx": "Apache-2.0", "n_instr": 38, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 169, "repo": "ramazanpolat/prodict", "func": "Prodict.attr_names", "commit_sha": "e67e34738af1542f3b6c91c0e838f5be9a84aad4", "spdx": "MIT", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 170, "repo": "hbldh/pyefd", "func": "elliptic_fourier_descriptors", "commit_sha": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "spdx": "MIT", "n_instr": 216, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 171, "repo": "hbldh/pyefd", "func": "normalize_efd", "commit_sha": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "spdx": "MIT", "n_instr": 264, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 28, "certified_at_32": true} +{"i": 172, "repo": "hbldh/pyefd", "func": "calculate_dc_coefficients", "commit_sha": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "spdx": "MIT", "n_instr": 167, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 173, "repo": "hbldh/pyefd", "func": "plot_efd", "commit_sha": "5c4e880fd6e70e8077fc8c0be4eec9df5b9ee596", "spdx": "MIT", "n_instr": 258, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 174, "repo": "rshk/python-libxdo", "func": "_errcheck", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "spdx": "BSD-3-Clause", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 175, "repo": "rshk/python-libxdo", "func": "_gen_input_mask", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "spdx": "BSD-3-Clause", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 176, "repo": "rshk/python-libxdo", "func": "Xdo.move_mouse", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "spdx": "BSD-3-Clause", "n_instr": 36, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 177, "repo": "rshk/python-libxdo", "func": "Xdo.move_mouse_relative_to_window", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "spdx": "BSD-3-Clause", "n_instr": 23, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 178, "repo": "rshk/python-libxdo", "func": "Xdo.move_mouse_relative", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "spdx": "BSD-3-Clause", "n_instr": 19, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 179, "repo": "rshk/python-libxdo", "func": "Xdo.mouse_down", "commit_sha": "84cafa5943b005bc423edd28203a5266b3579ac3", "spdx": "BSD-3-Clause", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 180, "repo": "elifesciences/elife-tools", "func": "strip_punctuation_space", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "spdx": "MIT", "n_instr": 83, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 181, "repo": "elifesciences/elife-tools", "func": "join_sentences", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "spdx": "MIT", "n_instr": 56, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 182, "repo": "elifesciences/elife-tools", "func": "coerce_to_int", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "spdx": "MIT", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 183, "repo": "elifesciences/elife-tools", "func": "nullify", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "spdx": "MIT", "n_instr": 46, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 184, "repo": "elifesciences/elife-tools", "func": "strippen", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 185, "repo": "elifesciences/elife-tools", "func": "inten", "commit_sha": "4b9e38cbe485c61a4ed7cbd8970c6b318334fd86", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 186, "repo": "lalinsky/python-phoenixdb", "func": "connect", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "spdx": "Apache-2.0", "n_instr": 29, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 187, "repo": "lalinsky/python-phoenixdb", "func": "AvaticaClient.connect", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "spdx": "Apache-2.0", "n_instr": 73, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 188, "repo": "lalinsky/python-phoenixdb", "func": "AvaticaClient.close", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "spdx": "Apache-2.0", "n_instr": 64, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 189, "repo": "lalinsky/python-phoenixdb", "func": "AvaticaClient.connection_sync", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "spdx": "Apache-2.0", "n_instr": 88, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 190, "repo": "lalinsky/python-phoenixdb", "func": "AvaticaClient.open_connection", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "spdx": "Apache-2.0", "n_instr": 53, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 191, "repo": "lalinsky/python-phoenixdb", "func": "AvaticaClient.close_connection", "commit_sha": "1bb34488dd530ca65f91b29ef16aa7b71f26b806", "spdx": "Apache-2.0", "n_instr": 23, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 192, "repo": "wdm0006/sklearn-extensions", "func": "KernelRegression.fit", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "spdx": "BSD-3-Clause", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 193, "repo": "wdm0006/sklearn-extensions", "func": "KernelRegression.predict", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "spdx": "BSD-3-Clause", "n_instr": 42, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 194, "repo": "wdm0006/sklearn-extensions", "func": "BaseRandomLayer._compute_hidden_activations", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "spdx": "BSD-3-Clause", "n_instr": 66, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 195, "repo": "wdm0006/sklearn-extensions", "func": "BaseRandomLayer.transform", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "spdx": "BSD-3-Clause", "n_instr": 24, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 196, "repo": "wdm0006/sklearn-extensions", "func": "RandomLayer._compute_radii", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "spdx": "BSD-3-Clause", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 197, "repo": "wdm0006/sklearn-extensions", "func": "RandomLayer._compute_centers", "commit_sha": "329f3efdb8c3c3a367b264f7c76c76411a784530", "spdx": "BSD-3-Clause", "n_instr": 167, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 198, "repo": "raphaelgyory/django-rest-messaging", "func": "compat_serializer_check_is_valid", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "spdx": "ISC", "n_instr": 36, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 199, "repo": "raphaelgyory/django-rest-messaging", "func": "compat_serializer_attr", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "spdx": "ISC", "n_instr": 46, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 200, "repo": "raphaelgyory/django-rest-messaging", "func": "compat_get_paginated_response", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "spdx": "ISC", "n_instr": 52, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 201, "repo": "raphaelgyory/django-rest-messaging", "func": "compat_pagination_messages", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "spdx": "ISC", "n_instr": 43, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 202, "repo": "raphaelgyory/django-rest-messaging", "func": "ThreadSerializer.get_participants", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "spdx": "ISC", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 203, "repo": "raphaelgyory/django-rest-messaging", "func": "ComplexMessageSerializer.get_is_notification", "commit_sha": "c9d5405fed7db2d79ec5c93c721a8fe42ea86958", "spdx": "ISC", "n_instr": 39, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 204, "repo": "letuananh/chirptext", "func": "SmartURL.process", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "spdx": "MIT", "n_instr": 99, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 205, "repo": "letuananh/chirptext", "func": "WebHelper.fetch", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "spdx": "MIT", "n_instr": 239, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 7, "certified_at_32": true} +{"i": 206, "repo": "letuananh/chirptext", "func": "WebHelper.download", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "spdx": "MIT", "n_instr": 142, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 207, "repo": "cgtobi/PyRMVtransport", "func": "RMVJourney._platform", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "spdx": "MIT", "n_instr": 47, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 208, "repo": "cgtobi/PyRMVtransport", "func": "RMVJourney._delay", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "spdx": "MIT", "n_instr": 45, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 209, "repo": "cgtobi/PyRMVtransport", "func": "RMVJourney._departure", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "spdx": "MIT", "n_instr": 64, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 2, "certified_at_32": true} +{"i": 210, "repo": "cgtobi/PyRMVtransport", "func": "RMVJourney._extract", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "spdx": "MIT", "n_instr": 45, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 211, "repo": "cgtobi/PyRMVtransport", "func": "RMVJourney._info", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "spdx": "MIT", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 212, "repo": "cgtobi/PyRMVtransport", "func": "RMVJourney._info_long", "commit_sha": "20a0d68ecfdedceb32e8ca96c381fdec7e2069c7", "spdx": "MIT", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 213, "repo": "pyout/pyout", "func": "validate", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "spdx": "MIT", "n_instr": 77, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 214, "repo": "pyout/pyout", "func": "value_type", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "spdx": "MIT", "n_instr": 56, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 215, "repo": "letuananh/chirptext", "func": "_register_mecab_loc", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "spdx": "MIT", "n_instr": 42, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 216, "repo": "letuananh/chirptext", "func": "run_mecab_process", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "spdx": "MIT", "n_instr": 76, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 217, "repo": "letuananh/chirptext", "func": "parse", "commit_sha": "ce60b47257b272a587c8703ea1f86cd1a45553a7", "spdx": "MIT", "n_instr": 41, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 218, "repo": "meng89/ipodshuffle", "func": "Shuffle.create_track", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "spdx": "MIT", "n_instr": 39, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 219, "repo": "meng89/ipodshuffle", "func": "_Voice.voice", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "spdx": "MIT", "n_instr": 26, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 220, "repo": "meng89/ipodshuffle", "func": "AudioDB.add", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "spdx": "MIT", "n_instr": 26, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 221, "repo": "alefnula/tea", "func": "_get_cmd", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "spdx": "BSD-3-Clause", "n_instr": 43, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 222, "repo": "MainRo/cyclotron-std", "func": "argparse", "commit_sha": "da4188f1c99aafc3a491803c23e01b44b52a15b1", "spdx": "MIT", "n_instr": 184, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 223, "repo": "Duke-QCD/hic", "func": "qn", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "spdx": "MIT", "n_instr": 63, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 224, "repo": "Duke-QCD/hic", "func": "Cumulant.correlation", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "spdx": "MIT", "n_instr": 44, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 225, "repo": "Duke-QCD/hic", "func": "Cumulant.cumulant", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "spdx": "MIT", "n_instr": 46, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 226, "repo": "Duke-QCD/hic", "func": "Cumulant.flow", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "spdx": "MIT", "n_instr": 101, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 227, "repo": "Duke-QCD/hic", "func": "Sampler._pdf", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "spdx": "MIT", "n_instr": 35, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 228, "repo": "Duke-QCD/hic", "func": "Sampler._uniform_phi", "commit_sha": "9afb141735b1ac228d296a2349225d2bdcdb68f0", "spdx": "MIT", "n_instr": 21, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 229, "repo": "alefnula/tea", "func": "smart_text", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "spdx": "BSD-3-Clause", "n_instr": 98, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 230, "repo": "alefnula/tea", "func": "smart_bytes", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "spdx": "BSD-3-Clause", "n_instr": 109, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 231, "repo": "hufman/flask_rdf", "func": "ViewDecorator.output", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "spdx": "BSD-2-Clause", "n_instr": 61, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 232, "repo": "hufman/flask_rdf", "func": "ViewDecorator.decorate", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "spdx": "BSD-2-Clause", "n_instr": 53, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 233, "repo": "alefnula/tea", "func": "Config.get", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "spdx": "BSD-3-Clause", "n_instr": 41, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 234, "repo": "alefnula/tea", "func": "Config.insert", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "spdx": "BSD-3-Clause", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 235, "repo": "alefnula/tea", "func": "MultiConfig.keys", "commit_sha": "f5a0a724a425ec4f9dd2c7fe966ef06faf3a15a3", "spdx": "BSD-3-Clause", "n_instr": 30, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 236, "repo": "night-crawler/django-docker-helpers", "func": "MPTRedisParser.get", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "spdx": "MIT", "n_instr": 116, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 237, "repo": "Robpol86/appveyor-artifacts", "func": "setup_logging", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "spdx": "MIT", "n_instr": 108, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 238, "repo": "Robpol86/appveyor-artifacts", "func": "with_log", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "spdx": "MIT", "n_instr": 88, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 239, "repo": "Robpol86/appveyor-artifacts", "func": "get_arguments", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "spdx": "MIT", "n_instr": 245, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 240, "repo": "Robpol86/appveyor-artifacts", "func": "query_api", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "spdx": "MIT", "n_instr": 219, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 16, "certified_at_32": true} +{"i": 241, "repo": "Robpol86/appveyor-artifacts", "func": "validate", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "spdx": "MIT", "n_instr": 162, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 242, "repo": "Robpol86/appveyor-artifacts", "func": "query_build_version", "commit_sha": "20bc2963b09f4142fd4c0b1f5da04f1105379e36", "spdx": "MIT", "n_instr": 128, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 243, "repo": "mmEissen/airpixel", "func": "ConnectionSupervisor.incoming_messages", "commit_sha": "23385776eaa1a8a573fa94200eea051fa7c6c120", "spdx": "MIT", "n_instr": 73, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 244, "repo": "pyout/pyout", "func": "_safe_get", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "spdx": "MIT", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 245, "repo": "pyout/pyout", "func": "RowNormalizer.strip_callables", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "spdx": "MIT", "n_instr": 128, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 246, "repo": "pyout/pyout", "func": "StyleFields.build", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "spdx": "MIT", "n_instr": 157, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 247, "repo": "pyout/pyout", "func": "StyleFields._compose", "commit_sha": "d9ff954bdedb6fc70f21f4fe77ad4bf926b201b0", "spdx": "MIT", "n_instr": 96, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 248, "repo": "HubbleHQ/heroku-kafka", "func": "HerokuKafka.get_config", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "spdx": "MIT", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 249, "repo": "HubbleHQ/heroku-kafka", "func": "HerokuKafka.get_brokers", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "spdx": "MIT", "n_instr": 72, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 250, "repo": "HubbleHQ/heroku-kafka", "func": "HerokuKafka.create_ssl_certs", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "spdx": "MIT", "n_instr": 36, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 251, "repo": "HubbleHQ/heroku-kafka", "func": "HerokuKafka.create_temp_file", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "spdx": "MIT", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 252, "repo": "HubbleHQ/heroku-kafka", "func": "HerokuKafka.prefix_topic", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "spdx": "MIT", "n_instr": 65, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 253, "repo": "HubbleHQ/heroku-kafka", "func": "HerokuKafkaProducer.send", "commit_sha": "2c28b79e0ba130e13e91d9458826d4930eee2c52", "spdx": "MIT", "n_instr": 30, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 254, "repo": "night-crawler/django-docker-helpers", "func": "BaseParser.get", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "spdx": "MIT", "n_instr": 34, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 255, "repo": "night-crawler/django-docker-helpers", "func": "BaseParser.coerce", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "spdx": "MIT", "n_instr": 69, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 256, "repo": "night-crawler/django-docker-helpers", "func": "BaseParser.client", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "spdx": "MIT", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 257, "repo": "night-crawler/django-docker-helpers", "func": "write_uwsgi_ini_cfg", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "spdx": "MIT", "n_instr": 84, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 258, "repo": "night-crawler/django-docker-helpers", "func": "MPTConsulParser.get", "commit_sha": "b64f8009101a8eb61d3841124ba19e3ab881aa2f", "spdx": "MIT", "n_instr": 149, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 259, "repo": "meng89/ipodshuffle", "func": "itunessd_to_dics", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "spdx": "MIT", "n_instr": 110, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 260, "repo": "meng89/ipodshuffle", "func": "dics_to_itunessd", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "spdx": "MIT", "n_instr": 443, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 261, "repo": "jonhadfield/creds", "func": "create_plan", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "spdx": "MIT", "n_instr": 169, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 4, "certified_at_32": true} +{"i": 262, "repo": "jonhadfield/creds", "func": "execute_plan", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "spdx": "MIT", "n_instr": 284, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 263, "repo": "hufman/flask_rdf", "func": "Decorator.output", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "spdx": "BSD-2-Clause", "n_instr": 67, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 264, "repo": "meng89/ipodshuffle", "func": "Storage.add", "commit_sha": "c9093dbb5cdac609376ebd3b4ef1b0fc58107d96", "spdx": "MIT", "n_instr": 75, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 265, "repo": "smnorris/pgdata", "func": "Database.schemas", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "spdx": "MIT", "n_instr": 60, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 266, "repo": "smnorris/pgdata", "func": "Database.tables", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "spdx": "MIT", "n_instr": 68, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 267, "repo": "smnorris/pgdata", "func": "Database._valid_table_name", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "spdx": "MIT", "n_instr": 30, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 268, "repo": "smnorris/pgdata", "func": "Database.build_query", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "spdx": "MIT", "n_instr": 33, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 269, "repo": "smnorris/pgdata", "func": "Database.tables_in_schema", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "spdx": "MIT", "n_instr": 47, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 270, "repo": "smnorris/pgdata", "func": "Database.parse_table_name", "commit_sha": "8b0294024d5ef30b4ae9184888e2cc7004d1784e", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 271, "repo": "jonhadfield/creds", "func": "read_authorized_keys", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "spdx": "MIT", "n_instr": 153, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 272, "repo": "jonhadfield/creds", "func": "write_authorized_keys", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "spdx": "MIT", "n_instr": 198, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 273, "repo": "jonhadfield/creds", "func": "PublicKey.b64encoded", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "spdx": "MIT", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 274, "repo": "jonhadfield/creds", "func": "PublicKey.raw", "commit_sha": "b2053b43516cf742c6e4c2b79713bc625592f47c", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 275, "repo": "hufman/flask_rdf", "func": "add_format", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "spdx": "BSD-2-Clause", "n_instr": 29, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 276, "repo": "hufman/flask_rdf", "func": "FormatSelector.add_format", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "spdx": "BSD-2-Clause", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 277, "repo": "hufman/flask_rdf", "func": "FormatSelector.get_default_mimetype", "commit_sha": "9bf86023288171eb0665c15fb28070250f80310c", "spdx": "BSD-2-Clause", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 278, "repo": "OCHA-DAP/hdx-data-freshness", "func": "send_http", "commit_sha": "991152a5ec4c4a980a5378411db060b13730cad3", "spdx": "MIT", "n_instr": 440, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 279, "repo": "dArignac/pelican-extended-sitemap", "func": "SitemapGenerator.generate_output", "commit_sha": "1cf7746c071c303db3b321955a91b3a78d9585f8", "spdx": "MIT", "n_instr": 478, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 280, "repo": "dArignac/pelican-extended-sitemap", "func": "SitemapGenerator.__get_direct_template_url", "commit_sha": "1cf7746c071c303db3b321955a91b3a78d9585f8", "spdx": "MIT", "n_instr": 45, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 281, "repo": "dArignac/pelican-extended-sitemap", "func": "SitemapGenerator.__process_url_wrapper_elements", "commit_sha": "1cf7746c071c303db3b321955a91b3a78d9585f8", "spdx": "MIT", "n_instr": 51, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 282, "repo": "dArignac/pelican-extended-sitemap", "func": "SitemapGenerator.__create_url_node_for_content", "commit_sha": "1cf7746c071c303db3b321955a91b3a78d9585f8", "spdx": "MIT", "n_instr": 127, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 2, "certified_at_32": true} +{"i": 283, "repo": "nathan-hoad/outbox", "func": "add_attachment", "commit_sha": "afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb", "spdx": "BSD-2-Clause", "n_instr": 58, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 284, "repo": "nathan-hoad/outbox", "func": "Outbox._login", "commit_sha": "afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb", "spdx": "BSD-2-Clause", "n_instr": 57, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 285, "repo": "nathan-hoad/outbox", "func": "Outbox.send", "commit_sha": "afd28cd14023fdbcd40ad8925ea09c2a9b4d98cb", "spdx": "BSD-2-Clause", "n_instr": 85, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 286, "repo": "RI-imaging/qpimage", "func": "check", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "spdx": "MIT", "n_instr": 80, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 287, "repo": "RI-imaging/qpimage", "func": "check_attributes", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "spdx": "MIT", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 288, "repo": "RI-imaging/qpimage", "func": "check_background", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "spdx": "MIT", "n_instr": 191, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 289, "repo": "RI-imaging/qpimage", "func": "write_image_dataset", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "spdx": "MIT", "n_instr": 85, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 290, "repo": "RI-imaging/qpimage", "func": "ImageData.info", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "spdx": "MIT", "n_instr": 136, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 291, "repo": "RI-imaging/qpimage", "func": "ImageData.del_bg", "commit_sha": "863c0fce5735b4c0ae369f75c0df9a33411b2bb2", "spdx": "MIT", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 292, "repo": "Parquery/icontract", "func": "main", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "spdx": "MIT", "n_instr": 196, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 293, "repo": "Parquery/icontract", "func": "_collapse_invariants", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "spdx": "MIT", "n_instr": 70, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 294, "repo": "Parquery/icontract", "func": "_collapse_preconditions", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "spdx": "MIT", "n_instr": 57, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 295, "repo": "Parquery/icontract", "func": "_collapse_snapshots", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "spdx": "MIT", "n_instr": 61, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 296, "repo": "Parquery/icontract", "func": "_collapse_postconditions", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "spdx": "MIT", "n_instr": 28, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 297, "repo": "Parquery/icontract", "func": "_decorate_namespace_function", "commit_sha": "846e3187869a9ba790e9b893c98e5055e1cce274", "spdx": "MIT", "n_instr": 254, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 298, "repo": "lang-uk/tokenize-uk", "func": "tokenize_sents", "commit_sha": "52769b0f43af29d4a5863a7836364b3b9c10dd09", "spdx": "MIT", "n_instr": 182, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 21, "certified_at_32": true} +{"i": 299, "repo": "lang-uk/tokenize-uk", "func": "tokenize_text", "commit_sha": "52769b0f43af29d4a5863a7836364b3b9c10dd09", "spdx": "MIT", "n_instr": 58, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 300, "repo": "nitely/django-djconfig", "func": "override_djconfig", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "spdx": "MIT", "n_instr": 107, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 301, "repo": "nitely/django-djconfig", "func": "serialize", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "spdx": "MIT", "n_instr": 68, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 302, "repo": "nitely/django-djconfig", "func": "get_version", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "spdx": "MIT", "n_instr": 104, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 303, "repo": "nitely/django-djconfig", "func": "_check_backend", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "spdx": "MIT", "n_instr": 47, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 304, "repo": "nitely/django-djconfig", "func": "Config._register", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "spdx": "MIT", "n_instr": 35, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 305, "repo": "nitely/django-djconfig", "func": "Config._reload", "commit_sha": "5e79a048ef5c9529075cad947b0c309115035d7e", "spdx": "MIT", "n_instr": 265, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 306, "repo": "gamechanger/schemer", "func": "Mixed", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "spdx": "MIT", "n_instr": 99, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 307, "repo": "gamechanger/schemer", "func": "one_of", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "spdx": "MIT", "n_instr": 58, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 308, "repo": "gamechanger/schemer", "func": "gte", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "spdx": "MIT", "n_instr": 34, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 309, "repo": "gamechanger/schemer", "func": "lte", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "spdx": "MIT", "n_instr": 34, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 310, "repo": "gamechanger/schemer", "func": "gt", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "spdx": "MIT", "n_instr": 34, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 311, "repo": "gamechanger/schemer", "func": "lt", "commit_sha": "1d1dd7da433d3b84ce5a80ded5a84ab4a65825ee", "spdx": "MIT", "n_instr": 34, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 312, "repo": "GaretJax/lancet", "func": "load_config", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "spdx": "MIT", "n_instr": 72, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 313, "repo": "GaretJax/lancet", "func": "as_dict", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "spdx": "MIT", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 314, "repo": "walkr/nanoservice", "func": "Endpoint.initialize", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "spdx": "MIT", "n_instr": 38, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 315, "repo": "walkr/nanoservice", "func": "Endpoint._set_timeouts", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "spdx": "MIT", "n_instr": 67, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 316, "repo": "walkr/nanoservice", "func": "Endpoint.send", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "spdx": "MIT", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 317, "repo": "walkr/nanoservice", "func": "Endpoint.receive", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "spdx": "MIT", "n_instr": 31, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 318, "repo": "walkr/nanoservice", "func": "Endpoint.sign", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "spdx": "MIT", "n_instr": 22, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 319, "repo": "walkr/nanoservice", "func": "Endpoint.verify", "commit_sha": "e2098986b1baa5f283167ae487d14f3c6c21961a", "spdx": "MIT", "n_instr": 65, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 320, "repo": "RockFeng0/rtsf", "func": "HtmlReporter.get_summary", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "spdx": "MIT", "n_instr": 274, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 2, "certified_at_32": true} +{"i": 321, "repo": "RockFeng0/rtsf", "func": "HtmlReporter.add_report_data", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "spdx": "MIT", "n_instr": 140, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 322, "repo": "stevearc/pyramid_webpack", "func": "get_webpack", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "spdx": "MIT", "n_instr": 42, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 323, "repo": "stevearc/pyramid_webpack", "func": "includeme", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "spdx": "MIT", "n_instr": 90, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 324, "repo": "stevearc/pyramid_webpack", "func": "WebpackState._get_setting", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "spdx": "MIT", "n_instr": 62, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 325, "repo": "stevearc/pyramid_webpack", "func": "WebpackState.load_stats", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "spdx": "MIT", "n_instr": 97, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 326, "repo": "stevearc/pyramid_webpack", "func": "WebpackState._load_stats", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "spdx": "MIT", "n_instr": 112, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 327, "repo": "stevearc/pyramid_webpack", "func": "Webpack._chunk_filter", "commit_sha": "4fcad26271fd6e8c270e19c7943240fea6d8c484", "spdx": "MIT", "n_instr": 119, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 328, "repo": "VisTrails/tej", "func": "_unique_names", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "spdx": "BSD-3-Clause", "n_instr": 99, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 329, "repo": "VisTrails/tej", "func": "escape_queue", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "spdx": "BSD-3-Clause", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 330, "repo": "VisTrails/tej", "func": "parse_ssh_destination", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "spdx": "BSD-3-Clause", "n_instr": 71, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 331, "repo": "VisTrails/tej", "func": "RemoteQueue._ssh_client", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "spdx": "BSD-3-Clause", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 332, "repo": "VisTrails/tej", "func": "RemoteQueue._connect", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "spdx": "BSD-3-Clause", "n_instr": 91, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 333, "repo": "VisTrails/tej", "func": "RemoteQueue.get_client", "commit_sha": "b8dedaeb6bdeb650b46cfe6d85e5aa9284fc7f0b", "spdx": "BSD-3-Clause", "n_instr": 76, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 2, "certified_at_32": true} +{"i": 334, "repo": "GaretJax/lancet", "func": "activate", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "spdx": "MIT", "n_instr": 154, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 335, "repo": "GaretJax/lancet", "func": "workon", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "spdx": "MIT", "n_instr": 192, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 336, "repo": "GaretJax/lancet", "func": "time", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "spdx": "MIT", "n_instr": 57, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 337, "repo": "GaretJax/lancet", "func": "pause", "commit_sha": "cf438c5c6166b18ee0dc5ffce55220793019bb95", "spdx": "MIT", "n_instr": 79, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 338, "repo": "OCHA-DAP/hdx-python-utilities", "func": "raisefrom", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "spdx": "MIT", "n_instr": 46, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 339, "repo": "RockFeng0/rtsf", "func": "Runner.init_runner", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "spdx": "MIT", "n_instr": 20, "tuned_greedy_certified": true, "base_greedy_certified": true, "first_passing_sample": null, "certified_at_32": true} +{"i": 340, "repo": "RockFeng0/rtsf", "func": "Runner._run_grid_multiprocess", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "spdx": "MIT", "n_instr": 42, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 341, "repo": "RockFeng0/rtsf", "func": "Runner._run_grid_multithread", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "spdx": "MIT", "n_instr": 55, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 342, "repo": "RockFeng0/rtsf", "func": "init_project_env", "commit_sha": "fbc0d57edaeca86418af3942472fcc6d3e9ce591", "spdx": "MIT", "n_instr": 203, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 343, "repo": "getmillipede/millipede-python", "func": "get_long_description", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "spdx": "BSD-3-Clause", "n_instr": 62, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 344, "repo": "IzunaDevs/SnekChek", "func": "flatten", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "spdx": "MIT", "n_instr": 59, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 345, "repo": "IzunaDevs/SnekChek", "func": "get_py_files", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "spdx": "MIT", "n_instr": 137, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 346, "repo": "IzunaDevs/SnekChek", "func": "CheckHandler.exit", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "spdx": "MIT", "n_instr": 133, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 347, "repo": "IzunaDevs/SnekChek", "func": "CheckHandler.run_linter", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "spdx": "MIT", "n_instr": 114, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 348, "repo": "getmillipede/millipede-python", "func": "read_rcfile", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "spdx": "BSD-3-Clause", "n_instr": 76, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 349, "repo": "getmillipede/millipede-python", "func": "parse_rcfile", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "spdx": "BSD-3-Clause", "n_instr": 147, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 350, "repo": "getmillipede/millipede-python", "func": "compute_settings", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "spdx": "BSD-3-Clause", "n_instr": 63, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 351, "repo": "getmillipede/millipede-python", "func": "millipede", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "spdx": "BSD-3-Clause", "n_instr": 232, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 352, "repo": "getmillipede/millipede-python", "func": "api_post", "commit_sha": "ae4f1fe388906c140d12c21fee260f2338f5b9df", "spdx": "BSD-3-Clause", "n_instr": 93, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 353, "repo": "IzunaDevs/SnekChek", "func": "run_main", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "spdx": "MIT", "n_instr": 123, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 354, "repo": "IzunaDevs/SnekChek", "func": "main", "commit_sha": "fdb01bdf1ec8e79d9aae2a11d96bfb27e53a97a9", "spdx": "MIT", "n_instr": 61, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 355, "repo": "OCHA-DAP/hdx-python-utilities", "func": "get_session", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "spdx": "MIT", "n_instr": 353, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 26, "certified_at_32": true} +{"i": 356, "repo": "OCHA-DAP/hdx-python-utilities", "func": "Email.connect", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "spdx": "MIT", "n_instr": 85, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 357, "repo": "OCHA-DAP/hdx-python-utilities", "func": "Email.send", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "spdx": "MIT", "n_instr": 123, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 358, "repo": "OCHA-DAP/hdx-python-utilities", "func": "Database.get_session", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": true, "first_passing_sample": null, "certified_at_32": true} +{"i": 359, "repo": "OCHA-DAP/hdx-python-utilities", "func": "Database.get_params_from_sqlalchemy_url", "commit_sha": "9c89e0aa5afac2c002b02a2d8f0e5b91eeb3d2a3", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 360, "repo": "lucaoflaif/pyCoinMarketCapAPI", "func": "Cache.get_unset_cache", "commit_sha": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "spdx": "MIT", "n_instr": 36, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 361, "repo": "lucaoflaif/pyCoinMarketCapAPI", "func": "dicts_filter", "commit_sha": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "spdx": "MIT", "n_instr": 39, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 362, "repo": "lucaoflaif/pyCoinMarketCapAPI", "func": "CoinMarketCapAPI.send_request", "commit_sha": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "spdx": "MIT", "n_instr": 33, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 363, "repo": "lucaoflaif/pyCoinMarketCapAPI", "func": "CoinMarketCapAPI.get_response", "commit_sha": "a6ab1fa57c0610e8abf3a03e9144379bf9e49907", "spdx": "MIT", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 364, "repo": "alephdata/languagecodes", "func": "iso_639_alpha3", "commit_sha": "123d9e534fd31fcc69f9de68a067f95588c04ea2", "spdx": "MIT", "n_instr": 28, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 365, "repo": "alephdata/languagecodes", "func": "list_to_alpha3", "commit_sha": "123d9e534fd31fcc69f9de68a067f95588c04ea2", "spdx": "MIT", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 366, "repo": "meraki-analytics/merakicommons", "func": "SearchableList._search_generator", "commit_sha": "d0c8ade8f4619a34ca488336c44722ed1aeaf7ef", "spdx": "MIT", "n_instr": 67, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 367, "repo": "meraki-analytics/merakicommons", "func": "SearchableSet._search_generator", "commit_sha": "d0c8ade8f4619a34ca488336c44722ed1aeaf7ef", "spdx": "MIT", "n_instr": 61, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 368, "repo": "meraki-analytics/merakicommons", "func": "SearchableDictionary._search_generator", "commit_sha": "d0c8ade8f4619a34ca488336c44722ed1aeaf7ef", "spdx": "MIT", "n_instr": 69, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 369, "repo": "amcat/amcatclient", "func": "serialize", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "spdx": "MIT", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 370, "repo": "amcat/amcatclient", "func": "check", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "spdx": "MIT", "n_instr": 237, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 371, "repo": "amcat/amcatclient", "func": "AmcatAPI._get_auth", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "spdx": "MIT", "n_instr": 135, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 372, "repo": "amcat/amcatclient", "func": "AmcatAPI.request", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "spdx": "MIT", "n_instr": 172, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 4, "certified_at_32": true} +{"i": 373, "repo": "amcat/amcatclient", "func": "AmcatAPI.get_pages", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "spdx": "MIT", "n_instr": 99, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 374, "repo": "amcat/amcatclient", "func": "AmcatAPI.get_scroll", "commit_sha": "bda525f7ace0c26a09fa56d2baf7550f639e62ee", "spdx": "MIT", "n_instr": 117, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 2, "certified_at_32": true} +{"i": 375, "repo": "martinkou/applepushnotification", "func": "NotificationService.get_error", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "spdx": "BSD-3-Clause", "n_instr": 19, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 376, "repo": "martinkou/applepushnotification", "func": "NotificationService.get_feedback", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "spdx": "BSD-3-Clause", "n_instr": 30, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 377, "repo": "martinkou/applepushnotification", "func": "NotificationService.wait_send", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "spdx": "BSD-3-Clause", "n_instr": 24, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 378, "repo": "martinkou/applepushnotification", "func": "NotificationService.start", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "spdx": "BSD-3-Clause", "n_instr": 23, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 379, "repo": "martinkou/applepushnotification", "func": "NotificationService.stop", "commit_sha": "43ebe5963fa9c48990dd57f6aaba6056a1e7470f", "spdx": "BSD-3-Clause", "n_instr": 74, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 380, "repo": "nbedi/typecaster", "func": "convert_to_ssml", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "spdx": "MIT", "n_instr": 39, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 381, "repo": "nbedi/typecaster", "func": "html_to_ssml", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "spdx": "MIT", "n_instr": 30, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 382, "repo": "facelessuser/bracex", "func": "iexpand", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "spdx": "MIT", "n_instr": 101, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 383, "repo": "facelessuser/bracex", "func": "ExpandBrace.set_expanding", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "spdx": "MIT", "n_instr": 22, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 384, "repo": "facelessuser/bracex", "func": "ExpandBrace.get_escape", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "spdx": "MIT", "n_instr": 47, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 385, "repo": "facelessuser/bracex", "func": "ExpandBrace.squash", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "spdx": "MIT", "n_instr": 55, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 386, "repo": "facelessuser/bracex", "func": "ExpandBrace.get_literals", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "spdx": "MIT", "n_instr": 226, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 387, "repo": "facelessuser/bracex", "func": "ExpandBrace.combine", "commit_sha": "1fdf83e2bdfb939e78ba9966bcef80cd7a5c8534", "spdx": "MIT", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 388, "repo": "nbedi/typecaster", "func": "Podcast.add_episode", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "spdx": "MIT", "n_instr": 64, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 389, "repo": "nbedi/typecaster", "func": "Podcast.add_scheduled_job", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "spdx": "MIT", "n_instr": 106, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 390, "repo": "nbedi/typecaster", "func": "Podcast.publish", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "spdx": "MIT", "n_instr": 63, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 391, "repo": "nbedi/typecaster", "func": "Episode.render_audio", "commit_sha": "09eee6d4fbad9f70c90364ea89ab39917f903afc", "spdx": "MIT", "n_instr": 91, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 392, "repo": "azaitsev/millify", "func": "remove_exponent", "commit_sha": "69f83ad6e15b79f073fcdec21358f255473eb518", "spdx": "MIT", "n_instr": 28, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 393, "repo": "azaitsev/millify", "func": "millify", "commit_sha": "69f83ad6e15b79f073fcdec21358f255473eb518", "spdx": "MIT", "n_instr": 96, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 394, "repo": "azaitsev/millify", "func": "prettify", "commit_sha": "69f83ad6e15b79f073fcdec21358f255473eb518", "spdx": "MIT", "n_instr": 39, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 395, "repo": "the01/python-flotils", "func": "load_json", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "spdx": "MIT", "n_instr": 24, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 396, "repo": "the01/python-flotils", "func": "load_json_file", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "spdx": "MIT", "n_instr": 73, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 397, "repo": "the01/python-flotils", "func": "save_json", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "spdx": "MIT", "n_instr": 58, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 398, "repo": "the01/python-flotils", "func": "save_json_file", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "spdx": "MIT", "n_instr": 120, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 399, "repo": "the01/python-flotils", "func": "load_yaml_file", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "spdx": "MIT", "n_instr": 65, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 400, "repo": "the01/python-flotils", "func": "save_yaml_file", "commit_sha": "5954712776bb590107e5b2f4362d010bf74f77a1", "spdx": "MIT", "n_instr": 63, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 401, "repo": "mandiant/ioc_writer", "func": "YaraIOCManager.get_embedded_yara", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "spdx": "Apache-2.0", "n_instr": 53, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 402, "repo": "mandiant/ioc_writer", "func": "YaraIOCManager.get_yara_condition_string", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "spdx": "Apache-2.0", "n_instr": 725, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 403, "repo": "mandiant/ioc_writer", "func": "YaraIOCManager.write_yara", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "spdx": "Apache-2.0", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 404, "repo": "mandiant/ioc_writer", "func": "safe_makedirs", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "spdx": "Apache-2.0", "n_instr": 71, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 405, "repo": "mandiant/ioc_writer", "func": "DowngradeManager.convert_to_10", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "spdx": "Apache-2.0", "n_instr": 608, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 406, "repo": "mandiant/ioc_writer", "func": "DowngradeManager.convert_branch", "commit_sha": "712247f3a10bdc2584fa18ac909fc763f71df21a", "spdx": "Apache-2.0", "n_instr": 225, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 407, "repo": "koordinates/python-client", "func": "PermissionManager.create", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "spdx": "BSD-3-Clause", "n_instr": 56, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 408, "repo": "koordinates/python-client", "func": "PermissionManager.set", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "spdx": "BSD-3-Clause", "n_instr": 68, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 409, "repo": "koordinates/python-client", "func": "PermissionManager.list", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "spdx": "BSD-3-Clause", "n_instr": 43, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 410, "repo": "koordinates/python-client", "func": "PermissionManager.get", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "spdx": "BSD-3-Clause", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 411, "repo": "michaelaye/pyciss", "func": "get_config", "commit_sha": "019256424466060babead7edab86736c881b0831", "spdx": "ISC", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 412, "repo": "michaelaye/pyciss", "func": "set_database_path", "commit_sha": "019256424466060babead7edab86736c881b0831", "spdx": "ISC", "n_instr": 96, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 413, "repo": "michaelaye/pyciss", "func": "get_db_root", "commit_sha": "019256424466060babead7edab86736c881b0831", "spdx": "ISC", "n_instr": 29, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 414, "repo": "michaelaye/pyciss", "func": "print_db_stats", "commit_sha": "019256424466060babead7edab86736c881b0831", "spdx": "ISC", "n_instr": 67, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 415, "repo": "michaelaye/pyciss", "func": "is_lossy", "commit_sha": "019256424466060babead7edab86736c881b0831", "spdx": "ISC", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 416, "repo": "michaelaye/pyciss", "func": "download_and_calibrate_parallel", "commit_sha": "019256424466060babead7edab86736c881b0831", "spdx": "ISC", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 417, "repo": "JenkinsDev/pelican-readtime", "func": "ReadTimeParser._set_supported_content_type", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "spdx": "MIT", "n_instr": 24, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 418, "repo": "JenkinsDev/pelican-readtime", "func": "ReadTimeParser._set_lang_settings", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "spdx": "MIT", "n_instr": 135, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 419, "repo": "JenkinsDev/pelican-readtime", "func": "ReadTimeParser.initialize_settings", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "spdx": "MIT", "n_instr": 73, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 420, "repo": "JenkinsDev/pelican-readtime", "func": "ReadTimeParser.read_time", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "spdx": "MIT", "n_instr": 107, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 421, "repo": "JenkinsDev/pelican-readtime", "func": "ReadTimeParser.pluralize", "commit_sha": "9440eb062950cb34111170e057f1e73c82bdce9a", "spdx": "MIT", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 422, "repo": "koordinates/python-client", "func": "SourceManager.list_datasources", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "spdx": "BSD-3-Clause", "n_instr": 31, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 423, "repo": "koordinates/python-client", "func": "SourceManager.get_datasource", "commit_sha": "f3dc7cd164f5a9499b2454cd1d4516e9d4b3c252", "spdx": "BSD-3-Clause", "n_instr": 31, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 424, "repo": "Unidata/siphon", "func": "CDMRemoteStore.open_store_variable", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "spdx": "BSD-3-Clause", "n_instr": 55, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 425, "repo": "Unidata/siphon", "func": "CDMRemoteStore.get_attrs", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "spdx": "BSD-3-Clause", "n_instr": 53, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 426, "repo": "Unidata/siphon", "func": "CDMRemoteStore.get_dimensions", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "spdx": "BSD-3-Clause", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 427, "repo": "Unidata/siphon", "func": "_find_base_tds_url", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "spdx": "BSD-3-Clause", "n_instr": 28, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 428, "repo": "Unidata/siphon", "func": "DatasetCollection.filter_time_nearest", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "spdx": "BSD-3-Clause", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 429, "repo": "Unidata/siphon", "func": "DatasetCollection.filter_time_range", "commit_sha": "53fb0d84fbce1c18c8e81c9e68bc81620ee0a6ac", "spdx": "BSD-3-Clause", "n_instr": 63, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 430, "repo": "mozillazg/baidu-pcs-python-sdk", "func": "check_token", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "spdx": "MIT", "n_instr": 46, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 431, "repo": "mozillazg/baidu-pcs-python-sdk", "func": "PCS.upload", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "spdx": "MIT", "n_instr": 38, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 432, "repo": "mozillazg/baidu-pcs-python-sdk", "func": "PCS.upload_tmpfile", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "spdx": "MIT", "n_instr": 36, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 433, "repo": "mozillazg/baidu-pcs-python-sdk", "func": "PCS.upload_superfile", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "spdx": "MIT", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 434, "repo": "mozillazg/baidu-pcs-python-sdk", "func": "PCS.mkdir", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "spdx": "MIT", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 435, "repo": "mozillazg/baidu-pcs-python-sdk", "func": "PCS.meta", "commit_sha": "12fe3f13b2ecda8f8bdcc5334c876e934776a5cc", "spdx": "MIT", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 436, "repo": "persandstrom/python-verisure", "func": "Session.login", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "spdx": "MIT", "n_instr": 151, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 437, "repo": "persandstrom/python-verisure", "func": "Session._get_installations", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "spdx": "MIT", "n_instr": 112, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 438, "repo": "persandstrom/python-verisure", "func": "Session.get_overview", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "spdx": "MIT", "n_instr": 73, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 439, "repo": "persandstrom/python-verisure", "func": "Session.set_smartplug_state", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "spdx": "MIT", "n_instr": 74, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 440, "repo": "persandstrom/python-verisure", "func": "Session.get_history", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "spdx": "MIT", "n_instr": 81, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 441, "repo": "persandstrom/python-verisure", "func": "Session.get_climate", "commit_sha": "babd25e7f8fb2b24f12e4109dfa8a04041e8dcb8", "spdx": "MIT", "n_instr": 74, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 442, "repo": "django-fluent/django-fluent-contents", "func": "ContentPlugin.type_id", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "spdx": "Apache-2.0", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 443, "repo": "django-fluent/django-fluent-contents", "func": "ContentPlugin.get_output_cache_key", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "spdx": "Apache-2.0", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 444, "repo": "django-fluent/django-fluent-contents", "func": "ContentPlugin.get_output_cache_keys", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "spdx": "Apache-2.0", "n_instr": 191, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 445, "repo": "django-fluent/django-fluent-contents", "func": "ContentPlugin.get_cached_output", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "spdx": "Apache-2.0", "n_instr": 21, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 446, "repo": "django-fluent/django-fluent-contents", "func": "ContentPlugin.set_cached_output", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "spdx": "Apache-2.0", "n_instr": 38, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 447, "repo": "django-fluent/django-fluent-contents", "func": "ContentPlugin.render", "commit_sha": "896f14add58471b98d7aa295b2c9e6abedec9003", "spdx": "Apache-2.0", "n_instr": 52, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 448, "repo": "rmax/scrapy-inline-requests", "func": "inline_requests", "commit_sha": "2cbbb66e6e97260b7e126aa9d8ecde1393a554c9", "spdx": "MIT", "n_instr": 95, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 449, "repo": "rmax/scrapy-inline-requests", "func": "get_args", "commit_sha": "2cbbb66e6e97260b7e126aa9d8ecde1393a554c9", "spdx": "MIT", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 450, "repo": "rmax/scrapy-inline-requests", "func": "RequestGenerator._unwindGenerator", "commit_sha": "2cbbb66e6e97260b7e126aa9d8ecde1393a554c9", "spdx": "MIT", "n_instr": 100, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 451, "repo": "vimalloc/flask-jwt-simple", "func": "jwt_required", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "spdx": "MIT", "n_instr": 41, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 452, "repo": "vimalloc/flask-jwt-simple", "func": "jwt_optional", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "spdx": "MIT", "n_instr": 64, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 453, "repo": "vimalloc/flask-jwt-simple", "func": "decode_jwt", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "spdx": "MIT", "n_instr": 29, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 454, "repo": "vimalloc/flask-jwt-simple", "func": "JWTManager.init_app", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "spdx": "MIT", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 455, "repo": "vimalloc/flask-jwt-simple", "func": "JWTManager._set_error_handler_callbacks", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "spdx": "MIT", "n_instr": 95, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 456, "repo": "vimalloc/flask-jwt-simple", "func": "JWTManager._set_default_configuration_options", "commit_sha": "ed930340cfcff5a6ddc49248d4682e87204dd3be", "spdx": "MIT", "n_instr": 78, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 457, "repo": "zachwill/fred", "func": "category", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "spdx": "BSD-3-Clause", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 458, "repo": "zachwill/fred", "func": "releases", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "spdx": "BSD-3-Clause", "n_instr": 42, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 459, "repo": "zachwill/fred", "func": "series", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "spdx": "BSD-3-Clause", "n_instr": 58, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 460, "repo": "zachwill/fred", "func": "source", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "spdx": "BSD-3-Clause", "n_instr": 60, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 461, "repo": "zachwill/fred", "func": "sources", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "spdx": "BSD-3-Clause", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 462, "repo": "zachwill/fred", "func": "Fred._create_path", "commit_sha": "8fb8975e8b4fd8a550f586027dd75cbc2fe225f0", "spdx": "BSD-3-Clause", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 463, "repo": "chrisdev/django-wagtail-feeds", "func": "ExtendedFeed.item_extra_kwargs", "commit_sha": "df377afa7fc44316d1149183201461de2d8a99ca", "spdx": "MIT", "n_instr": 134, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 464, "repo": "caktus/django-treenav", "func": "treenav_undefined_url", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "spdx": "BSD-3-Clause", "n_instr": 19, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 465, "repo": "caktus/django-treenav", "func": "treenav_save_other_object_handler", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "spdx": "BSD-3-Clause", "n_instr": 119, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 466, "repo": "caktus/django-treenav", "func": "MenuItemAdmin.refresh_hrefs", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "spdx": "BSD-3-Clause", "n_instr": 58, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 467, "repo": "caktus/django-treenav", "func": "MenuItemAdmin.clean_cache", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "spdx": "BSD-3-Clause", "n_instr": 46, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 468, "repo": "caktus/django-treenav", "func": "MenuItemAdmin.rebuild_tree", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "spdx": "BSD-3-Clause", "n_instr": 29, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 469, "repo": "caktus/django-treenav", "func": "MenuItemAdmin.save_related", "commit_sha": "8f81619a8598790d1c2dc7bf77ba9d8e9e9564e6", "spdx": "BSD-3-Clause", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 470, "repo": "milesgranger/gap_statistic", "func": "OptimalK._calculate_dispersion", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "spdx": "BSD-3-Clause", "n_instr": 79, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 471, "repo": "milesgranger/gap_statistic", "func": "OptimalK._calculate_gap", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "spdx": "BSD-3-Clause", "n_instr": 112, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 472, "repo": "milesgranger/gap_statistic", "func": "OptimalK._process_with_rust", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "spdx": "BSD-3-Clause", "n_instr": 61, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 473, "repo": "milesgranger/gap_statistic", "func": "OptimalK._process_with_joblib", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "spdx": "BSD-3-Clause", "n_instr": 137, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 474, "repo": "milesgranger/gap_statistic", "func": "OptimalK._process_with_multiprocessing", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "spdx": "BSD-3-Clause", "n_instr": 125, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 475, "repo": "milesgranger/gap_statistic", "func": "OptimalK._process_non_parallel", "commit_sha": "146f868febfac37823114e87819df5e8bfc16ac8", "spdx": "BSD-3-Clause", "n_instr": 79, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 476, "repo": "sdispater/eloquent", "func": "DatabaseMigrationRepository.get_last", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "spdx": "MIT", "n_instr": 28, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 477, "repo": "sdispater/eloquent", "func": "QueryGrammar.compile_insert", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "spdx": "MIT", "n_instr": 68, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 478, "repo": "sdispater/eloquent", "func": "PostgresPlatform.get_alter_table_sql", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "spdx": "MIT", "n_instr": 319, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 479, "repo": "sdispater/eloquent", "func": "SQLiteQueryGrammar._date_based_where", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "spdx": "MIT", "n_instr": 45, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 480, "repo": "sdispater/eloquent", "func": "MySqlQueryGrammar.compile_select", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "spdx": "MIT", "n_instr": 34, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 481, "repo": "sdispater/eloquent", "func": "MySqlQueryGrammar._compile_lock", "commit_sha": "0638b688d5fd0c1a46b7471dd465eeb4c2f84666", "spdx": "MIT", "n_instr": 31, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 482, "repo": "YeoLab/anchor", "func": "plot_best_worst_fits", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "spdx": "BSD-3-Clause", "n_instr": 156, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 483, "repo": "YeoLab/anchor", "func": "violinplot", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "spdx": "BSD-3-Clause", "n_instr": 43, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 484, "repo": "YeoLab/anchor", "func": "ModalitiesViz.bar", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "spdx": "BSD-3-Clause", "n_instr": 188, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 11, "certified_at_32": true} +{"i": 485, "repo": "YeoLab/anchor", "func": "ModalitiesViz.event_estimation", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "spdx": "BSD-3-Clause", "n_instr": 28, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 486, "repo": "YeoLab/anchor", "func": "BinnedModalities.predict", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "spdx": "BSD-3-Clause", "n_instr": 29, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 487, "repo": "YeoLab/anchor", "func": "ModalityModel.logliks", "commit_sha": "1f9c9d6d30235b1e77b945e6ef01db5a0e55d53a", "spdx": "BSD-3-Clause", "n_instr": 82, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 488, "repo": "aaugustin/django-sequences", "func": "get_next_value", "commit_sha": "0228ae003540ccb63be4a456fb8f63a2f4038de6", "spdx": "BSD-3-Clause", "n_instr": 180, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 489, "repo": "python-tap/tappy", "func": "Rules.check", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "spdx": "BSD-2-Clause", "n_instr": 26, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 490, "repo": "python-tap/tappy", "func": "Rules._process_version_lines", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "spdx": "BSD-2-Clause", "n_instr": 47, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 491, "repo": "python-tap/tappy", "func": "Rules._process_plan_lines", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "spdx": "BSD-2-Clause", "n_instr": 93, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 492, "repo": "python-tap/tappy", "func": "Rules._plan_on_valid_line", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "spdx": "BSD-2-Clause", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 493, "repo": "python-tap/tappy", "func": "Rules.handle_bail", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "spdx": "BSD-2-Clause", "n_instr": 23, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 494, "repo": "python-tap/tappy", "func": "Rules.handle_skipping_plan", "commit_sha": "79a749313c61ea94ee49d67ba6a1534974bc03aa", "spdx": "BSD-2-Clause", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 495, "repo": "uralbash/sqlalchemy_mptt", "func": "mptt_before_insert", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "spdx": "MIT", "n_instr": 170, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 496, "repo": "uralbash/sqlalchemy_mptt", "func": "mptt_before_update", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "spdx": "MIT", "n_instr": 536, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 497, "repo": "uralbash/sqlalchemy_mptt", "func": "TreesManager.after_flush_postexec", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "spdx": "MIT", "n_instr": 88, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 498, "repo": "uralbash/sqlalchemy_mptt", "func": "BaseNestedSets.is_ancestor_of", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "spdx": "MIT", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 499, "repo": "uralbash/sqlalchemy_mptt", "func": "BaseNestedSets.move_inside", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "spdx": "MIT", "n_instr": 27, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 500, "repo": "uralbash/sqlalchemy_mptt", "func": "BaseNestedSets.move_after", "commit_sha": "2971c9fa49bbeaa3e2fb96229d933ceae450b319", "spdx": "MIT", "n_instr": 28, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 501, "repo": "osilkin98/PyBRY", "func": "BaseApi.make_request", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "spdx": "MIT", "n_instr": 203, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 6, "certified_at_32": true} +{"i": 502, "repo": "bachya/pyflunearyou", "func": "adjust_status", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "spdx": "MIT", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 503, "repo": "bachya/pyflunearyou", "func": "CdcReport.status_by_coordinates", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "spdx": "MIT", "n_instr": 80, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 504, "repo": "bachya/pyflunearyou", "func": "CdcReport.status_by_state", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "spdx": "MIT", "n_instr": 121, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 505, "repo": "lvieirajr/mongorest", "func": "Collection.insert", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "spdx": "BSD-3-Clause", "n_instr": 97, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 506, "repo": "lvieirajr/mongorest", "func": "Collection.update", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "spdx": "BSD-3-Clause", "n_instr": 137, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 507, "repo": "lvieirajr/mongorest", "func": "Collection.delete", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "spdx": "BSD-3-Clause", "n_instr": 129, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 2, "certified_at_32": true} +{"i": 508, "repo": "lvieirajr/mongorest", "func": "Collection.find_one", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "spdx": "BSD-3-Clause", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 509, "repo": "lvieirajr/mongorest", "func": "Collection.find", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "spdx": "BSD-3-Clause", "n_instr": 22, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 510, "repo": "lvieirajr/mongorest", "func": "Collection.aggregate", "commit_sha": "00f4487ded33254434bc51ff09d48c7a936bd465", "spdx": "BSD-3-Clause", "n_instr": 29, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 511, "repo": "ChrisTimperley/Kaskara", "func": "StatementDB.in_file", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "spdx": "Apache-2.0", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 512, "repo": "ChrisTimperley/Kaskara", "func": "StatementDB.at_line", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "spdx": "Apache-2.0", "n_instr": 56, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 513, "repo": "ecometrica/parawrap", "func": "wrap", "commit_sha": "6523763f58045b8a98bac24a9438062ea856e5ae", "spdx": "Apache-2.0", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 514, "repo": "ecometrica/parawrap", "func": "fill", "commit_sha": "6523763f58045b8a98bac24a9438062ea856e5ae", "spdx": "Apache-2.0", "n_instr": 25, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 515, "repo": "ecometrica/parawrap", "func": "ParagraphWrapper.split", "commit_sha": "6523763f58045b8a98bac24a9438062ea856e5ae", "spdx": "Apache-2.0", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 516, "repo": "ecometrica/parawrap", "func": "ParagraphWrapper.wrap", "commit_sha": "6523763f58045b8a98bac24a9438062ea856e5ae", "spdx": "Apache-2.0", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 517, "repo": "linkhub-sdk/popbill.py", "func": "FaxService.getSenderNumberMgtURL", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "spdx": "MIT", "n_instr": 20, "tuned_greedy_certified": true, "base_greedy_certified": true, "first_passing_sample": null, "certified_at_32": true} +{"i": 518, "repo": "linkhub-sdk/popbill.py", "func": "FaxService.getUnitCost", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "spdx": "MIT", "n_instr": 21, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 519, "repo": "linkhub-sdk/popbill.py", "func": "FaxService.getFaxResult", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "spdx": "MIT", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 520, "repo": "linkhub-sdk/popbill.py", "func": "FaxService.getFaxResultRN", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "spdx": "MIT", "n_instr": 35, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 521, "repo": "linkhub-sdk/popbill.py", "func": "FaxService.sendFax", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "spdx": "MIT", "n_instr": 36, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 11, "certified_at_32": true} +{"i": 522, "repo": "linkhub-sdk/popbill.py", "func": "FaxService.sendFax_multi", "commit_sha": "68a0dd7f7a937603318e93be321fde73c50b96cc", "spdx": "MIT", "n_instr": 290, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 523, "repo": "olivier-m/rafter", "func": "model_node", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "spdx": "MIT", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 524, "repo": "bachya/pyflunearyou", "func": "UserReport.status_by_coordinates", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "spdx": "MIT", "n_instr": 48, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 525, "repo": "bachya/pyflunearyou", "func": "UserReport.status_by_zip", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "spdx": "MIT", "n_instr": 146, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 526, "repo": "osilkin98/PyBRY", "func": "print_request", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "spdx": "MIT", "n_instr": 67, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 527, "repo": "olivier-m/rafter", "func": "filter_validate_schemas", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "spdx": "MIT", "n_instr": 258, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 528, "repo": "olivier-m/rafter", "func": "filter_validate_response", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "spdx": "MIT", "n_instr": 181, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 0, "certified_at_32": true} +{"i": 529, "repo": "pmacosta/pcsv", "func": "_write_int", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "spdx": "MIT", "n_instr": 215, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 530, "repo": "mediawiki-utilities/python-mwreverts", "func": "revdocs2reverts", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "spdx": "MIT", "n_instr": 243, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 531, "repo": "pmacosta/pcsv", "func": "dsort", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "spdx": "MIT", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 532, "repo": "bachya/pyflunearyou", "func": "main", "commit_sha": "16a2f839c8df851e925e010a6b5c5708386febac", "spdx": "MIT", "n_instr": 279, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 533, "repo": "osilkin98/PyBRY", "func": "LbryApi.call", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "spdx": "MIT", "n_instr": 28, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 534, "repo": "pmacosta/pcsv", "func": "concatenate", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "spdx": "MIT", "n_instr": 164, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 535, "repo": "olivier-m/rafter", "func": "Blueprint.resource", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "spdx": "MIT", "n_instr": 75, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 536, "repo": "olivier-m/rafter", "func": "Blueprint.add_resource", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "spdx": "MIT", "n_instr": 41, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 537, "repo": "ChrisTimperley/Kaskara", "func": "InsertionPointDB.in_file", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "spdx": "Apache-2.0", "n_instr": 56, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 538, "repo": "ChrisTimperley/Kaskara", "func": "InsertionPointDB.at_line", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "spdx": "Apache-2.0", "n_instr": 74, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 539, "repo": "musically-ut/seqfile", "func": "_doAtomicFileCreation", "commit_sha": "796e366fe8871b6dc72cb6bbc570e4a61a8f947c", "spdx": "MIT", "n_instr": 65, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 540, "repo": "musically-ut/seqfile", "func": "findNextFile", "commit_sha": "796e366fe8871b6dc72cb6bbc570e4a61a8f947c", "spdx": "MIT", "n_instr": 32, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 541, "repo": "musically-ut/seqfile", "func": "_run", "commit_sha": "796e366fe8871b6dc72cb6bbc570e4a61a8f947c", "spdx": "MIT", "n_instr": 171, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 542, "repo": "asweigart/pysimplevalidate", "func": "_errstr", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "spdx": "BSD-3-Clause", "n_instr": 30, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 543, "repo": "asweigart/pysimplevalidate", "func": "_getStrippedValue", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "spdx": "BSD-3-Clause", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 544, "repo": "asweigart/pysimplevalidate", "func": "_raiseValidationException", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "spdx": "BSD-3-Clause", "n_instr": 26, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 545, "repo": "asweigart/pysimplevalidate", "func": "_prevalidationCheck", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "spdx": "BSD-3-Clause", "n_instr": 160, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 546, "repo": "asweigart/pysimplevalidate", "func": "_validateGenericParameters", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "spdx": "BSD-3-Clause", "n_instr": 151, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 547, "repo": "asweigart/pysimplevalidate", "func": "_validateParamsFor_validateNum", "commit_sha": "3ca27228abb7355d14bbf8abc225c63366379e44", "spdx": "BSD-3-Clause", "n_instr": 108, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 548, "repo": "olivier-m/rafter", "func": "filter_transform_response", "commit_sha": "aafcf8fd019f24abcf519307c4484cc6b4697c04", "spdx": "MIT", "n_instr": 83, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 549, "repo": "mediawiki-utilities/python-mwreverts", "func": "HistoricalDict.initialize", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "spdx": "MIT", "n_instr": 49, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 550, "repo": "mediawiki-utilities/python-mwreverts", "func": "HistoricalDict.insert", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "spdx": "MIT", "n_instr": 98, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 551, "repo": "mediawiki-utilities/python-mwreverts", "func": "HistoricalDict.up_to", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "spdx": "MIT", "n_instr": 42, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 552, "repo": "mediawiki-utilities/python-mwreverts", "func": "check", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "spdx": "MIT", "n_instr": 153, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 553, "repo": "mediawiki-utilities/python-mwreverts", "func": "check_deleted", "commit_sha": "d379ac941e14e235ad82a48bd445a3dfa6cc022e", "spdx": "MIT", "n_instr": 161, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 554, "repo": "rcbops/osa_differ", "func": "get_commits", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "spdx": "Apache-2.0", "n_instr": 68, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 555, "repo": "rcbops/osa_differ", "func": "get_commit_url", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "spdx": "Apache-2.0", "n_instr": 51, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 556, "repo": "rcbops/osa_differ", "func": "get_projects", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "spdx": "Apache-2.0", "n_instr": 124, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 557, "repo": "rcbops/osa_differ", "func": "checkout", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "spdx": "Apache-2.0", "n_instr": 97, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 558, "repo": "rcbops/osa_differ", "func": "get_roles", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "spdx": "Apache-2.0", "n_instr": 78, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 559, "repo": "rcbops/osa_differ", "func": "make_osa_report", "commit_sha": "b3452436655ba3db8cc6602390fd7fdf4ef30f01", "spdx": "Apache-2.0", "n_instr": 54, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 560, "repo": "pmacosta/pcsv", "func": "_homogenize_data_filter", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "spdx": "MIT", "n_instr": 126, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 561, "repo": "pmacosta/pcsv", "func": "_tofloat", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "spdx": "MIT", "n_instr": 79, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 562, "repo": "pmacosta/pcsv", "func": "CsvFile._in_header", "commit_sha": "cd1588c19b0cd58c38bc672e396db940f88ffbd7", "spdx": "MIT", "n_instr": 131, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 563, "repo": "pydron/utwist", "func": "with_reactor", "commit_sha": "31670bdd7630874e2d24e663dbfce8b863b1f02e", "spdx": "MIT", "n_instr": 102, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 564, "repo": "pydron/utwist", "func": "_ensure_reactor_running", "commit_sha": "31670bdd7630874e2d24e663dbfce8b863b1f02e", "spdx": "MIT", "n_instr": 130, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 565, "repo": "pydron/utwist", "func": "_timeoutDeferred", "commit_sha": "31670bdd7630874e2d24e663dbfce8b863b1f02e", "spdx": "MIT", "n_instr": 44, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 566, "repo": "genialis/resolwe-runtime-utils", "func": "_get_json", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "spdx": "Apache-2.0", "n_instr": 69, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 567, "repo": "genialis/resolwe-runtime-utils", "func": "save_list", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "spdx": "Apache-2.0", "n_instr": 43, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 568, "repo": "genialis/resolwe-runtime-utils", "func": "save_file", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "spdx": "Apache-2.0", "n_instr": 108, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 569, "repo": "genialis/resolwe-runtime-utils", "func": "save_file_list", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "spdx": "Apache-2.0", "n_instr": 214, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 570, "repo": "genialis/resolwe-runtime-utils", "func": "save_dir", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "spdx": "Apache-2.0", "n_instr": 108, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 571, "repo": "genialis/resolwe-runtime-utils", "func": "save_dir_list", "commit_sha": "5657d7cf981972a5259b9b475eae220479401001", "spdx": "Apache-2.0", "n_instr": 214, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 572, "repo": "askedrelic/journal", "func": "Parse.n_day", "commit_sha": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "spdx": "MIT", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 573, "repo": "ChrisTimperley/Kaskara", "func": "FunctionDB.encloses", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "spdx": "Apache-2.0", "n_instr": 41, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 574, "repo": "ChrisTimperley/Kaskara", "func": "FunctionDB.in_file", "commit_sha": "3d182d95b2938508e5990eddd30321be15e2f2ef", "spdx": "Apache-2.0", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 575, "repo": "askedrelic/journal", "func": "parse_config", "commit_sha": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "spdx": "MIT", "n_instr": 84, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 576, "repo": "askedrelic/journal", "func": "record_entries", "commit_sha": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "spdx": "MIT", "n_instr": 83, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 577, "repo": "askedrelic/journal", "func": "get_entry", "commit_sha": "848b8ec67ed124ec112926211ebeccbc8d11f2b0", "spdx": "MIT", "n_instr": 82, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 578, "repo": "mpasternak/django-flexible-reports", "func": "TemplateValidator", "commit_sha": "7a9a657bc3778c150357f1efe7208077b1a1490b", "spdx": "MIT", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 579, "repo": "osilkin98/PyBRY", "func": "get_lbry_api_function_docs", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "spdx": "MIT", "n_instr": 87, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": 1, "certified_at_32": true} +{"i": 580, "repo": "osilkin98/PyBRY", "func": "generate_method_definition", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "spdx": "MIT", "n_instr": 481, "tuned_greedy_certified": false, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": false} +{"i": 581, "repo": "osilkin98/PyBRY", "func": "generate_lbryd_wrapper", "commit_sha": "af86805a8077916f72f3fe980943d4cd741e61f0", "spdx": "MIT", "n_instr": 174, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 582, "repo": "fvdsn/py-xml-escpos", "func": "StyleStack.get", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "spdx": "MIT", "n_instr": 48, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 583, "repo": "fvdsn/py-xml-escpos", "func": "StyleStack.enforce_type", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "spdx": "MIT", "n_instr": 50, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 584, "repo": "fvdsn/py-xml-escpos", "func": "StyleStack.to_escpos", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "spdx": "MIT", "n_instr": 67, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 585, "repo": "fvdsn/py-xml-escpos", "func": "XmlSerializer.start_inline", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "spdx": "MIT", "n_instr": 37, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 586, "repo": "fvdsn/py-xml-escpos", "func": "XmlSerializer.start_block", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "spdx": "MIT", "n_instr": 40, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 587, "repo": "fvdsn/py-xml-escpos", "func": "XmlSerializer.end_entity", "commit_sha": "7f77e039c960d5773fb919aed02ba392dccbc360", "spdx": "MIT", "n_instr": 47, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 588, "repo": "lxyu/pinyin", "func": "_pinyin_generator", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "spdx": "MIT", "n_instr": 187, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 589, "repo": "lxyu/pinyin", "func": "get", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "spdx": "MIT", "n_instr": 23, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 590, "repo": "lxyu/pinyin", "func": "get_initial", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "spdx": "MIT", "n_instr": 53, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 591, "repo": "lxyu/pinyin", "func": "_add_to_tree", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "spdx": "MIT", "n_instr": 36, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 592, "repo": "lxyu/pinyin", "func": "init", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "spdx": "MIT", "n_instr": 137, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 593, "repo": "lxyu/pinyin", "func": "translate_word", "commit_sha": "f9cac5902b0cfaf91d93af633dfc75a51d2bf0cd", "spdx": "MIT", "n_instr": 44, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 594, "repo": "lehins/django-smartfields", "func": "FieldManager.get_status_key", "commit_sha": "23d4b0b18352f4f40ce8c429735e673ba5191502", "spdx": "MIT", "n_instr": 43, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 595, "repo": "lehins/django-smartfields", "func": "FieldManager.get_status", "commit_sha": "23d4b0b18352f4f40ce8c429735e673ba5191502", "spdx": "MIT", "n_instr": 31, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 596, "repo": "lehins/django-smartfields", "func": "FieldManager.set_status", "commit_sha": "23d4b0b18352f4f40ce8c429735e673ba5191502", "spdx": "MIT", "n_instr": 24, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 597, "repo": "lehins/django-smartfields", "func": "ImageFormat.get_mode", "commit_sha": "23d4b0b18352f4f40ce8c429735e673ba5191502", "spdx": "MIT", "n_instr": 124, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 598, "repo": "paulovn/sparql-kernel", "func": "token_at_cursor", "commit_sha": "1d2d155ff5da72070cb2a98fae33ea8113fac782", "spdx": "BSD-3-Clause", "n_instr": 101, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} +{"i": 599, "repo": "paulovn/sparql-kernel", "func": "SparqlKernel._send", "commit_sha": "1d2d155ff5da72070cb2a98fae33ea8113fac782", "spdx": "BSD-3-Clause", "n_instr": 98, "tuned_greedy_certified": true, "base_greedy_certified": false, "first_passing_sample": null, "certified_at_32": true} diff --git a/results/scores_with_base.json b/results/scores_with_base.json new file mode 100644 index 0000000000000000000000000000000000000000..a185e71835a6061a4919ff471726cf32d4e28af9 --- /dev/null +++ b/results/scores_with_base.json @@ -0,0 +1,86 @@ +{ + "label": "", + "bench": "../benchmarks/csn-3.12-licensed/bench.jsonl", + "n": 600, + "repos": 117, + "oracle": "strict L1: byte-identical code object incl. docstrings and co_exceptiontable", + "self_test": { + "preflight_pct": 100.0, + "mutation_kill_rate_pct": 100.0, + "SOUND": true + }, + "tuned_greedy": { + "point": 84.33, + "ci95_lo": 80.48, + "ci95_hi": 87.94, + "half_width_pp": 3.73, + "binomial_ci95_lo": 81.42, + "binomial_ci95_hi": 87.24, + "design_effect": 1.65, + "n": 600, + "clusters": 117 + }, + "certified_at_32": { + "point": 93.67, + "ci95_lo": 90.86, + "ci95_hi": 96.08, + "half_width_pp": 2.61, + "binomial_ci95_lo": 91.72, + "binomial_ci95_hi": 95.62, + "design_effect": 1.79, + "n": 600, + "clusters": 117 + }, + "base_greedy_UNTUNED_CONTROL": { + "point": 0.67, + "ci95_lo": 0.16, + "ci95_hi": 1.35, + "half_width_pp": 0.6, + "binomial_ci95_lo": 0.02, + "binomial_ci95_hi": 1.32, + "design_effect": 0.84, + "n": 600, + "clusters": 117 + }, + "fine_tune_effect": { + "tuned_certified": 506, + "base_certified": 4, + "absolute_gain_pp": 83.67, + "tuned_only": 502, + "base_only": 0, + "note": "paired discordant counts; McNemar exact p below", + "mcnemar_exact_p": "< 1e-12 (log10 p ~ -151)" + }, + "certified_curve": { + "1": { + "certified": 506, + "pct": 84.33, + "budget": "1 greedy + 0 sampled" + }, + "2": { + "certified": 525, + "pct": 87.5, + "budget": "1 greedy + 1 sampled" + }, + "4": { + "certified": 546, + "pct": 91.0, + "budget": "1 greedy + 3 sampled" + }, + "8": { + "certified": 555, + "pct": 92.5, + "budget": "1 greedy + 7 sampled" + }, + "16": { + "certified": 558, + "pct": 93.0, + "budget": "1 greedy + 15 sampled" + }, + "32": { + "certified": 562, + "pct": 93.67, + "budget": "1 greedy + 31 sampled" + } + } +} \ No newline at end of file diff --git a/results/size_curve_csn600.json b/results/size_curve_csn600.json new file mode 100644 index 0000000000000000000000000000000000000000..67d9118fd0a9851c038372bbb46e44e100d8ce31 --- /dev/null +++ b/results/size_curve_csn600.json @@ -0,0 +1,244 @@ +{ + "bench": "../benchmarks/csn-3.12-licensed/bench.jsonl", + "n": 600, + "size_axis": "rep_lines = lines of the disassembly handed to the model (bench row `input`)", + "best_of_n_included": true, + "self_test": { + "preflight_pct": 100.0, + "mutation_kill_rate_pct": 100.0, + "SOUND": true + }, + "rep_lines_distribution": { + "min": 19, + "p25": 39, + "median": 59, + "p75": 101, + "p90": 167, + "p99": 478, + "max": 1622 + }, + "by_rep_lines": [ + { + "bucket": "0-49", + "n": 224, + "v3_greedy": { + "certified": 215, + "n": 224, + "pct": 95.98, + "ci95": [ + 93.01, + 98.51 + ], + "ci_method": "repo-clustered bootstrap" + }, + "base_greedy": { + "certified": 4, + "n": 224, + "pct": 1.79, + "ci95": [ + 0.43, + 3.62 + ], + "ci_method": "repo-clustered bootstrap" + }, + "v3_boN32": { + "certified": 220, + "n": 224, + "pct": 98.21, + "ci95": [ + 96.31, + 99.58 + ], + "ci_method": "repo-clustered bootstrap" + } + }, + { + "bucket": "50-99", + "n": 224, + "v3_greedy": { + "certified": 201, + "n": 224, + "pct": 89.73, + "ci95": [ + 85.17, + 93.93 + ], + "ci_method": "repo-clustered bootstrap" + }, + "base_greedy": { + "certified": 0, + "n": 224, + "pct": 0.0, + "ci95": [ + 0.0, + 0.0 + ], + "ci_method": "repo-clustered bootstrap" + }, + "v3_boN32": { + "certified": 220, + "n": 224, + "pct": 98.21, + "ci95": [ + 96.26, + 99.57 + ], + "ci_method": "repo-clustered bootstrap" + } + }, + { + "bucket": "100-199", + "n": 112, + "v3_greedy": { + "certified": 73, + "n": 112, + "pct": 65.18, + "ci95": [ + 55.36, + 74.14 + ], + "ci_method": "repo-clustered bootstrap" + }, + "base_greedy": { + "certified": 0, + "n": 112, + "pct": 0.0, + "ci95": [ + 0.0, + 0.0 + ], + "ci_method": "repo-clustered bootstrap" + }, + "v3_boN32": { + "certified": 96, + "n": 112, + "pct": 85.71, + "ci95": [ + 77.57, + 92.98 + ], + "ci_method": "repo-clustered bootstrap" + } + }, + { + "bucket": "200-299", + "n": 27, + "v3_greedy": { + "certified": 14, + "n": 27, + "pct": 51.85, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + }, + "base_greedy": { + "certified": 0, + "n": 27, + "pct": 0.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + }, + "v3_boN32": { + "certified": 21, + "n": 27, + "pct": 77.78, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + } + }, + { + "bucket": "300-399", + "n": 5, + "v3_greedy": { + "certified": 3, + "n": 5, + "pct": 60.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + }, + "base_greedy": { + "certified": 0, + "n": 5, + "pct": 0.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + }, + "v3_boN32": { + "certified": 5, + "n": 5, + "pct": 100.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + } + }, + { + "bucket": "400-599", + "n": 5, + "v3_greedy": { + "certified": 0, + "n": 5, + "pct": 0.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + }, + "base_greedy": { + "certified": 0, + "n": 5, + "pct": 0.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + }, + "v3_boN32": { + "certified": 0, + "n": 5, + "pct": 0.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + } + }, + { + "bucket": "600+", + "n": 3, + "v3_greedy": { + "certified": 0, + "n": 3, + "pct": 0.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + }, + "base_greedy": { + "certified": 0, + "n": 3, + "pct": 0.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + }, + "v3_boN32": { + "certified": 0, + "n": 3, + "pct": 0.0, + "ci95": null, + "ci_method": "omitted: too few rows/repos to estimate" + } + } + ], + "share_of_certifications_below_knee": { + "v3_greedy": { + "knee_rep_lines": 200, + "certified_total": 506, + "certified_below": 489, + "pct": 96.64 + }, + "base_greedy": { + "knee_rep_lines": 200, + "certified_total": 4, + "certified_below": 4, + "pct": 100.0 + }, + "v3_boN32": { + "knee_rep_lines": 200, + "certified_total": 562, + "certified_below": 536, + "pct": 95.37 + } + } +} \ No newline at end of file