From 2dd18bdfdbe0b23f909263b3a44bed01fc00956b Mon Sep 17 00:00:00 2001 From: Sarah Kaiser Date: Fri, 14 May 2021 10:52:17 -0700 Subject: [PATCH 01/48] adding some test data and rendering --- _data/closed-prs.yaml | 0 _data/open-l.yaml | 18 ++++++++++ index.md | 80 ++++++++++--------------------------------- 3 files changed, 37 insertions(+), 61 deletions(-) create mode 100644 _data/closed-prs.yaml create mode 100644 _data/open-l.yaml diff --git a/_data/closed-prs.yaml b/_data/closed-prs.yaml new file mode 100644 index 0000000..e69de29 diff --git a/_data/open-l.yaml b/_data/open-l.yaml new file mode 100644 index 0000000..5431260 --- /dev/null +++ b/_data/open-l.yaml @@ -0,0 +1,18 @@ +- name: tqsd/QuNetSim + data: + - title: Templater upgrade [unitaryHACK] + number: 101 + - title: Remove Project Q warning from install [unitaryHACK] + number: 99 +- name: qutip/qutip + data: + - title: Fix Axes3D object is not iterable [unitaryHACK] + number: 1558 + - title: Version checks for `matplotlib` [unitaryHACK] + number: 1556 +- name: pasqal-io/Pulser + data: + - title: '[unitaryHACK] `Register.hexagon()`, `Register.max_connectivity()` + (#132), Enhanced `ValueError` messages (#148), + Type hinting for `Register` (#16)' + number: 155 \ No newline at end of file diff --git a/index.md b/index.md index 8d1e552..d7813c5 100644 --- a/index.md +++ b/index.md @@ -1,68 +1,26 @@ --- layout: page -title: +title: "" --- - -
-

The hacking starts in:

-
- - - - - - - - - - - - - -
DaysHoursMinutesSeconds
-
-
+## Current Open PRs +
-{% for member in site.data.open-issues %} -
  • - - {{ member.name}} - : - -
  • -{% endfor %} - - +## πŸ“’ LIVE NOW, GET HACKING 🏁
    + {{ member.name}} + : + + +{% endfor %} + \ No newline at end of file From 57d4b3cc09d8a1d76d99a9c01d79bdf20608d466 Mon Sep 17 00:00:00 2001 From: Sarah Kaiser Date: Mon, 17 May 2021 01:49:40 -0700 Subject: [PATCH 03/48] adding scrips, still needs action and secret --- _data/requirements.txt | 2 ++ _data/scrape_github.py | 56 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 _data/requirements.txt create mode 100644 _data/scrape_github.py diff --git a/_data/requirements.txt b/_data/requirements.txt new file mode 100644 index 0000000..d8e6b33 --- /dev/null +++ b/_data/requirements.txt @@ -0,0 +1,2 @@ +PyYAML +PyGithub \ No newline at end of file diff --git a/_data/scrape_github.py b/_data/scrape_github.py new file mode 100644 index 0000000..57c4a93 --- /dev/null +++ b/_data/scrape_github.py @@ -0,0 +1,56 @@ +from github import Github +import yaml + +# using an access token +g = Github("TOGETFROMSECRETS") + +participating_projects = ["unitaryfund/mitiq", "PennyLaneAI/pennylane","XanaduAI/strawberryfields","XanaduAI/thewalrus", + "vprusso/toqito","scirate/scirate","tqsd/QuNetSim","Interlin-q/Interlin-q","pedrorrivero/qrand", + "vm6502q/qrack","qutip/qutip","pasqal-io/Pulser","ornl-qci/qcor", "eclipse/xacc", + "QuantumBFS/Yao.jl","qosf/monthly-challenges","dde/qqcs", "microsoft/qsharp-compiler"] +bountied_issues = {"unitaryfund/mitiq":[529,489,357,275,590], "PennyLaneAI/pennylane":[1225], + "XanaduAI/strawberryfields":[574], "XanaduAI/thewalrus":[214], "vprusso/toqito":[5,44,45], + "scirate/scirate":[429,430], "tqsd/QuNetSim":[82,90,52,91], "Interlin-q/Interlin-q":[35], + "pedrorrivero/qrand":[1,2,3], "vm6502q/qrack":[678,397], "qutip/qutip":[799,1502,1503,1160], + "pasqal-io/Pulser":[16,147,149], "ornl-qci/qcor":[123,101,126,129], "eclipse/xacc":[441,442,437], + "QuantumBFS/Yao.jl":[280,279,278], "qosf/monthly-challenges":[33,34],"dde/qqcs":[15,16,18], + "microsoft/qsharp-compiler":[1028,1031,1032,1030,1033,1034]} + +def format_as_yaml(results:dict, include_empty=False): + return yaml.dump([{'name' : k, 'data' : v} for k, v in results.items() if ((v!=[]) or include_empty)], sort_keys=False,explicit_start=True,width=50, indent=2) + +def unitary_hack_labeled_issues(participating_projects, atribute="title",status="open"): + open_issues = {} + for project in participating_projects: + issues = g.get_repo(project).get_issues(state=status, sort='created', labels=['unitaryhack']) + open_issues[project] = [getattr(i, atribute) for i in issues] + return open_issues + +def unitary_hack_prs(participating_projects, atribute="title", status="open"): + open_prs = {} + for project in participating_projects: + pulls = g.get_repo(project).get_pulls(state=status, sort='created') + open_prs[project] = [getattr(pr, atribute) for pr in pulls if '[unitaryHACK]' in pr.title] + return open_prs + +def unitary_hack_prs_yaml(participating_projects, state="open", merged=False): + open_prs = {} + for project in participating_projects: + pulls = g.get_repo(project).get_pulls(state=state, sort='created') + open_prs[project] = [{'title': pr.title, 'number': pr.number} for pr in pulls + if (('[unitaryHACK]' in pr.title) and (pr.merged==merged))] + with open(("merged" if merged else "open") + "-prs.yaml", "w") as f: + print(format_as_yaml(open_prs), file=f) + +def unitary_hack_bounties_yaml(participating_projects, bountied_issues, state="open"): + bounties = {} + for project in participating_projects: + project_bounties = [g.get_repo(project).get_issue(num) for num in bountied_issues[project]] + bounties[project] = [{'title': i.title, 'number': i.number} for i in project_bounties if i.state==state] + with open(state + "-bounties.yaml", "w") as f: + print(format_as_yaml(bounties), file=f) + +unitary_hack_prs_yaml(participating_projects, merged=False) +unitary_hack_prs_yaml(participating_projects, merged=True) +unitary_hack_bounties_yaml(participating_projects, bountied_issues, state="open") +unitary_hack_bounties_yaml(participating_projects, bountied_issues, state="closed") \ No newline at end of file From dad2e6aae1e2b7a7b8fa530b9f8aaf772e385fc7 Mon Sep 17 00:00:00 2001 From: Sarah Kaiser Date: Mon, 17 May 2021 14:01:46 -0700 Subject: [PATCH 04/48] updating to get api key from env var --- _data/scrape_github.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_data/scrape_github.py b/_data/scrape_github.py index 57c4a93..e31a3d4 100644 --- a/_data/scrape_github.py +++ b/_data/scrape_github.py @@ -1,8 +1,9 @@ from github import Github import yaml +import os # using an access token -g = Github("TOGETFROMSECRETS") +g = Github(os.getenv('GITHUB_TOKEN')) participating_projects = ["unitaryfund/mitiq", "PennyLaneAI/pennylane","XanaduAI/strawberryfields","XanaduAI/thewalrus", "vprusso/toqito","scirate/scirate","tqsd/QuNetSim","Interlin-q/Interlin-q","pedrorrivero/qrand", From 9c0a0acb5b103bca2fb9824e3e3ec80e57859f76 Mon Sep 17 00:00:00 2001 From: Sarah Kaiser Date: Mon, 17 May 2021 14:09:07 -0700 Subject: [PATCH 05/48] add new build action --- .github/workflows/update-results.yml | 35 ++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/update-results.yml diff --git a/.github/workflows/update-results.yml b/.github/workflows/update-results.yml new file mode 100644 index 0000000..c3ec062 --- /dev/null +++ b/.github/workflows/update-results.yml @@ -0,0 +1,35 @@ +name: Update Contest Results + +on: + workflow_dispatch: + push: + branches: [ main ] + pull_request: + branches: [ main ] + schedule: + - cron: "0 * * * *" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Scrape the GitHub API + run: | + pip install requirements.txt && \ + python _data/scrape_github.py + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Git Commit and Push + # You may pin to the exact commit or the version. + # uses: github-actions-x/commit@5cf7985b07155682f82d02b6c2188d90cebeb0c8 + uses: github-actions-x/commit@v2.8 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + push-branch: main + name: "GitHub Actions" + - name: Build the site in the jekyll/builder container + run: | + docker run \ + -v ${{ github.workspace }}:/srv/jekyll -v ${{ github.workspace }}/_site:/srv/jekyll/_site \ + jekyll/builder:latest /bin/bash -c "chmod -R 777 /srv/jekyll && jekyll build --future" \ No newline at end of file From ccb8decbffd22b31c533454a77528ec391b41abc Mon Sep 17 00:00:00 2001 From: Sarah Kaiser Date: Mon, 17 May 2021 14:11:04 -0700 Subject: [PATCH 06/48] fixing requirements install --- .github/workflows/update-results.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-results.yml b/.github/workflows/update-results.yml index c3ec062..0708397 100644 --- a/.github/workflows/update-results.yml +++ b/.github/workflows/update-results.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v2 - name: Scrape the GitHub API run: | - pip install requirements.txt && \ + pip install -r requirements.txt && \ python _data/scrape_github.py env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 8bcc1a8fdfe8d94d119b8604bfe2f86d28b4138a Mon Sep 17 00:00:00 2001 From: Sarah Kaiser Date: Mon, 17 May 2021 14:13:23 -0700 Subject: [PATCH 07/48] sigh, fix path, push to same branch --- .github/workflows/update-results.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/update-results.yml b/.github/workflows/update-results.yml index 0708397..69485f1 100644 --- a/.github/workflows/update-results.yml +++ b/.github/workflows/update-results.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v2 - name: Scrape the GitHub API run: | - pip install -r requirements.txt && \ + pip install -r _data/requirements.txt && \ python _data/scrape_github.py env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -26,7 +26,6 @@ jobs: uses: github-actions-x/commit@v2.8 with: github-token: ${{ secrets.GITHUB_TOKEN }} - push-branch: main name: "GitHub Actions" - name: Build the site in the jekyll/builder container run: | From e32202457eb48781df4b318d4906e9250b223e24 Mon Sep 17 00:00:00 2001 From: Sarah Kaiser Date: Mon, 17 May 2021 14:24:58 -0700 Subject: [PATCH 08/48] updating lock for actions error --- Gemfile.lock | 60 ++++++++++++++++++++++++++++------------------------ 1 file changed, 32 insertions(+), 28 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 051048f..4ffb9ed 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.3.4) + activesupport (6.0.3.7) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) @@ -22,20 +22,24 @@ GEM em-websocket (0.5.2) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) - ethon (0.12.0) - ffi (>= 1.3.0) + ethon (0.14.0) + ffi (>= 1.15.0) eventmachine (1.2.7-x64-mingw32) - execjs (2.7.0) - faraday (1.3.0) + execjs (2.8.1) + faraday (1.4.1) + faraday-excon (~> 1.1) faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.1) multipart-post (>= 1.2, < 3) - ruby2_keywords - faraday-net_http (1.0.0) - ffi (1.14.2-x64-mingw32) + ruby2_keywords (>= 0.0.4) + faraday-excon (1.1.0) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.1.0) + ffi (1.15.0-x64-mingw32) forwardable-extended (2.6.0) gemoji (3.0.1) - github-pages (209) - github-pages-health-check (= 1.16.1) + github-pages (214) + github-pages-health-check (= 1.17.0) jekyll (= 3.9.0) jekyll-avatar (= 0.7.0) jekyll-coffeescript (= 1.1.1) @@ -50,9 +54,9 @@ GEM jekyll-readme-index (= 0.3.0) jekyll-redirect-from (= 0.16.0) jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.2) + jekyll-remote-theme (= 0.4.3) jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.6.1) + jekyll-seo-tag (= 2.7.1) jekyll-sitemap (= 1.4.0) jekyll-swiss (= 1.0.0) jekyll-theme-architect (= 0.1.1) @@ -76,13 +80,13 @@ GEM mercenary (~> 0.3) minima (= 2.5.1) nokogiri (>= 1.10.4, < 2.0) - rouge (= 3.23.0) + rouge (= 3.26.0) terminal-table (~> 1.4) - github-pages-health-check (1.16.1) + github-pages-health-check (1.17.0) addressable (~> 2.3) dnsruby (~> 1.60) octokit (~> 4.0) - public_suffix (~> 3.0) + public_suffix (>= 2.0.2, < 5.0) typhoeus (~> 1.3) html-pipeline (2.14.0) activesupport (>= 2) @@ -136,15 +140,15 @@ GEM jekyll (>= 3.3, < 5.0) jekyll-relative-links (0.6.1) jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.2) + jekyll-remote-theme (0.4.3) addressable (~> 2.0) jekyll (>= 3.5, < 5.0) jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) rubyzip (>= 1.3.0, < 3.0) jekyll-sass-converter (1.5.2) sass (~> 3.4) - jekyll-seo-tag (2.6.1) - jekyll (>= 3.3, < 5.0) + jekyll-seo-tag (2.7.1) + jekyll (>= 3.8, < 5.0) jekyll-sitemap (1.4.0) jekyll (>= 3.7, < 5.0) jekyll-swiss (1.0.0) @@ -201,7 +205,7 @@ GEM kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.3) - listen (3.4.1) + listen (3.5.1) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) @@ -209,25 +213,25 @@ GEM jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.14.2) + minitest (5.14.4) multipart-post (2.1.1) - nokogiri (1.11.0-x64-mingw32) + nokogiri (1.11.4-x64-mingw32) racc (~> 1.4) - octokit (4.20.0) + octokit (4.21.0) faraday (>= 0.9) sawyer (~> 0.8.0, >= 0.5.3) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (3.1.1) + public_suffix (4.0.6) racc (1.5.2) - rb-fsevent (0.10.4) + rb-fsevent (0.11.0) rb-inotify (0.10.1) ffi (~> 1.0) rexml (3.2.5) - rouge (3.23.0) - ruby-enum (0.8.0) + rouge (3.26.0) + ruby-enum (0.9.0) i18n - ruby2_keywords (0.0.2) + ruby2_keywords (0.0.4) rubyzip (2.3.0) safe_yaml (1.0.5) sass (3.7.4) @@ -238,7 +242,7 @@ GEM sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) - simpleidn (0.1.1) + simpleidn (0.2.1) unf (~> 0.1.4) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) From 8fbe9aa81d6afb35c6888c906c6678e5e4218b19 Mon Sep 17 00:00:00 2001 From: Sarah Kaiser Date: Mon, 17 May 2021 20:01:25 -0700 Subject: [PATCH 09/48] adding results page detail --- _data/closed-bounties.yaml | 16 ++++ _data/closed-prs.yaml | 21 ----- _data/open-bounties.yaml | 156 +++++++++++++++++++++++++++++++++++++ _data/open-issues.yaml | 18 ----- _data/open-prs.yaml | 35 +++++++++ results.md | 63 ++++++++++++++- 6 files changed, 268 insertions(+), 41 deletions(-) create mode 100644 _data/closed-bounties.yaml delete mode 100644 _data/closed-prs.yaml create mode 100644 _data/open-bounties.yaml delete mode 100644 _data/open-issues.yaml create mode 100644 _data/open-prs.yaml diff --git a/_data/closed-bounties.yaml b/_data/closed-bounties.yaml new file mode 100644 index 0000000..c272b09 --- /dev/null +++ b/_data/closed-bounties.yaml @@ -0,0 +1,16 @@ +--- +- name: unitaryfund/mitiq + data: + - title: Add braket support via rudimentary translator + number: 590 +- name: qutip/qutip + data: + - title: ffmpeg command from User Guide gives an error + number: 799 +- name: dde/qqcs + data: + - title: 'Add a command line switch to display sparse + matrices with periods (.) replacing zero elements + (0). ' + number: 18 + diff --git a/_data/closed-prs.yaml b/_data/closed-prs.yaml deleted file mode 100644 index 2be8474..0000000 --- a/_data/closed-prs.yaml +++ /dev/null @@ -1,21 +0,0 @@ ---- -- name: unitaryfund/mitiq - data: - - title: '[unitaryHACK] Add blurb about unitaryHACK' - number: 636 -- name: PennyLaneAI/pennylane - data: - - title: '[unitaryHACK] Add the ISWAP operation to - default_qubit device' - number: 1298 -- name: qutip/qutip - data: - - title: Fix Axes3D object is not iterable [unitaryHACK] - number: 1558 -- name: dde/qqcs - data: - - title: Added command line switch for better readability - in sparse matrix [unitaryHACK] - number: 19 - - title: Updated README.md with rzeroes config [unitaryHACK] - number: 20 \ No newline at end of file diff --git a/_data/open-bounties.yaml b/_data/open-bounties.yaml new file mode 100644 index 0000000..64323a2 --- /dev/null +++ b/_data/open-bounties.yaml @@ -0,0 +1,156 @@ +--- +- name: unitaryfund/mitiq + data: + - title: Add tutorial example where mitiq makes a + variational problem trainable + number: 529 + - title: Add type check to CI + number: 489 + - title: Consider adding XACC executor example and + item to software list + number: 357 + - title: Warn users when their programs are too short + number: 275 +- name: PennyLaneAI/pennylane + data: + - title: '[unitaryhack] Create a quantum simulator + in PyTorch' + number: 1225 +- name: XanaduAI/strawberryfields + data: + - title: '[unitaryhack] Add a hybrid Gaussian/non-Gaussian + compiler that merges Gaussian gates' + number: 574 +- name: XanaduAI/thewalrus + data: + - title: '[unitaryhack] Improve the calculation of + multidimensional hermite polynomials' + number: 214 +- name: vprusso/toqito + data: + - title: 'Feature: NPA hierarchy' + number: 5 + - title: 'Feature: Convert description of a binary + constraint game to a nonlocal game' + number: 44 + - title: 'Feature: Is block-positive' + number: 45 +- name: scirate/scirate + data: + - title: build and deploy with nix? + number: 429 + - title: make a twitter/discord bot that posts the + top papers each day + number: 430 +- name: tqsd/QuNetSim + data: + - title: Develop a user interface for building the + network topology + number: 82 + - title: Implement various QKD protocols. + number: 90 + - title: Improve the Templater script to be more customizable + number: 52 + - title: Implement an example of a second generation + quantum repeater + number: 91 +- name: Interlin-q/Interlin-q + data: + - title: Map a pyQuirk circuit to an Interlin-q circuit. + number: 35 +- name: pedrorrivero/qrand + data: + - title: CIRQ support + number: 1 + - title: Q# support + number: 2 + - title: Entropy validation suite + number: 3 +- name: vm6502q/qrack + data: + - title: 'Feature: Cirq plugin' + number: 678 + - title: 'Feature: Optional CUDA Support' + number: 397 +- name: qutip/qutip + data: + - title: Bloch sphere requires matplotlib >= 3.3 + number: 1502 + - title: matplotlib 3.4 issues new deprecation warnings + number: 1503 + - title: Unstable `qutip.testing.run()` prompts abort + traps locally (Mac, Python 3.7) + number: 1160 +- name: pasqal-io/Pulser + data: + - title: Add type hints, and use mypy to enforce in + CI + number: 16 + - title: Add Support for Simulation in XY Mode + number: 147 + - title: Display area and phase of pulse on it + number: 149 +- name: ornl-qci/qcor + data: + - title: qcor api for argument parsing + number: 123 + - title: Improved CMake Target Exporting and Downstream + Quantum-Classical add_executable() + number: 101 + - title: Quantum JIT Cache Manager + number: 126 + - title: Python Wheels or Conda Binary + number: 129 +- name: eclipse/xacc + data: + - title: xacc::getAccelerator("ibm") automatic backend + selection based on jobs in the queue + number: 441 + - title: Flexible Instruction Simulation + number: 442 + - title: Implement 3-qubit decomposition + number: 437 +- name: QuantumBFS/Yao.jl + data: + - title: PastaQ integration + number: 280 + - title: integrate YaoBlocks with IBMQClient and OpenQASM + number: 279 + - title: webpage (tutorial/documentation/etc.) pipeline + improvements + number: 278 +- name: qosf/monthly-challenges + data: + - title: Design a monthly challenge (bounty) + number: 33 + - title: Design a monthly challenge (bounty) + number: 34 +- name: dde/qqcs + data: + - title: Design new syntax to declare circuit lines + to be divided into separate registers. + number: 15 + - title: Add an adjoint operator (') to the gate suffix + syntax and to the interpreter. + number: 16 +- name: microsoft/qsharp-compiler + data: + - title: 'Q# - Preview feature: Compilation to QIR + (example 1)' + number: 1028 + - title: 'Q# - Preview feature: Compilation to QIR + (example 2) ' + number: 1031 + - title: 'Q# - Preview feature: Compilation to QIR + (example 3) ' + number: 1032 + - title: 'Q# - Preview feature: Compilation to QIR + (issue 1)' + number: 1030 + - title: 'Q# - Preview feature: Compilation to QIR + (issue 2)' + number: 1033 + - title: 'Q# - Preview feature: Compilation to QIR + (issue 3)' + number: 1034 + diff --git a/_data/open-issues.yaml b/_data/open-issues.yaml deleted file mode 100644 index 5431260..0000000 --- a/_data/open-issues.yaml +++ /dev/null @@ -1,18 +0,0 @@ -- name: tqsd/QuNetSim - data: - - title: Templater upgrade [unitaryHACK] - number: 101 - - title: Remove Project Q warning from install [unitaryHACK] - number: 99 -- name: qutip/qutip - data: - - title: Fix Axes3D object is not iterable [unitaryHACK] - number: 1558 - - title: Version checks for `matplotlib` [unitaryHACK] - number: 1556 -- name: pasqal-io/Pulser - data: - - title: '[unitaryHACK] `Register.hexagon()`, `Register.max_connectivity()` - (#132), Enhanced `ValueError` messages (#148), - Type hinting for `Register` (#16)' - number: 155 \ No newline at end of file diff --git a/_data/open-prs.yaml b/_data/open-prs.yaml new file mode 100644 index 0000000..9c62747 --- /dev/null +++ b/_data/open-prs.yaml @@ -0,0 +1,35 @@ +--- +- name: PennyLaneAI/pennylane + data: + - title: '[unitaryHACK] Added SWAP decomposition and + related tests' + number: 1317 + - title: '[WIP] [unitaryHACK] Add the CPhase operation' + number: 1319 + - title: '[unitaryHACK] Toffoli Decomposition' + number: 1320 +- name: vprusso/toqito + data: + - title: Feature/bures distance [unitaryHACK] + number: 60 +- name: tqsd/QuNetSim + data: + - title: Templater upgrade [unitaryHACK] + number: 101 + - title: '[unitaryHACK] Added BB84 protocol example + using QuNetSim #90' + number: 102 + - title: '[unitaryHACK] Implemented BB84 protocol + without Interception.py' + number: 103 +- name: qutip/qutip + data: + - title: Version checks for `matplotlib` [unitaryHACK] + number: 1556 +- name: pasqal-io/Pulser + data: + - title: '[unitaryHACK] `Register.hexagon()`, `Register.max_connectivity()` + (#132), Enhanced `ValueError` messages (#148), + Type hinting for `Register` (#16)' + number: 155 + diff --git a/results.md b/results.md index 5e482f2..3b4b55b 100644 --- a/results.md +++ b/results.md @@ -3,9 +3,68 @@ layout: page title: πŸ†ResultsπŸ† --- -## Current closed PRs +## πŸ“₯ Hackathon Submissions πŸ“₯ +### Accepted Pull Requests + +### Pending Pull Requests + + +## πŸ’° Bounties πŸ’° +### Completed Bounties + + +### Open Bounties +