Skip to content

Running pytest locally fails due to no TESTING or API_KEY #8737

Description

@CaedenPH

Repository commit

1faf10b

Python version (python --version)

Python 3.11.3

Dependencies version (pip freeze)

absl-py==1.4.0
astunparse==1.6.3
beautifulsoup4==4.12.2
cachetools==5.3.0
certifi==2023.5.7
cffi==1.15.1
cfgv==3.3.1
charset-normalizer==3.1.0
colorama==0.4.6
contourpy==1.0.7
cryptography==40.0.2
cycler==0.11.0
dill==0.3.6
distlib==0.3.6
fake-useragent==1.1.3
filelock==3.12.0
flatbuffers==23.5.9
fonttools==4.39.4
gast==0.4.0
google-auth==2.18.0
google-auth-oauthlib==1.0.0
google-pasta==0.2.0
grpcio==1.54.2
h5py==3.8.0
identify==2.5.24
idna==3.4
iniconfig==2.0.0
jax==0.4.10
joblib==1.2.0
keras==2.12.0
kiwisolver==1.4.4
libclang==16.0.0
lxml==4.9.2
Markdown==3.4.3
markdown-it-py==2.2.0
MarkupSafe==2.1.2
matplotlib==3.7.1
mdurl==0.1.2
ml-dtypes==0.1.0
mpmath==1.3.0
networkx==3.1
nodeenv==1.8.0
ntlm-auth==1.5.0
numpy==1.23.5
oauthlib==3.2.2
opencv-python==4.7.0.72
opt-einsum==3.3.0
packaging==23.1
pandas==2.0.1
patsy==0.5.3
pbr==5.11.1
Pillow==9.5.0
pip==22.3.1
platformdirs==3.5.1
pluggy==1.0.0
ply==3.11
pre-commit==3.3.1
projectq==0.8.0
protobuf==4.23.0
psutil==5.9.5
pyasn1==0.5.0
pyasn1-modules==0.3.0
pycparser==2.21
Pygments==2.15.1
pyparsing==3.0.9
pytest==7.3.1
python-dateutil==2.8.2
pytz==2023.3
PyYAML==6.0
qiskit==0.43.0
qiskit-aer==0.12.0
qiskit-ibmq-provider==0.20.2
qiskit-terra==0.24.0
requests==2.30.0
requests-ntlm==1.1.0
requests-oauthlib==1.3.1
rich==13.3.5
rsa==4.9
ruff==0.0.267
rustworkx==0.12.1
scikit-fuzzy==0.4.2
scikit-learn==1.2.2
scipy==1.10.1
setuptools==65.5.0
six==1.16.0
soupsieve==2.4.1
statsmodels==0.14.0
stevedore==5.0.0
sympy==1.12
tensorboard==2.12.3
tensorboard-data-server==0.7.0
tensorflow==2.12.0
tensorflow-estimator==2.12.0
tensorflow-intel==2.12.0
tensorflow-io-gcs-filesystem==0.31.0
termcolor==2.3.0
texttable==1.6.7
threadpoolctl==3.1.0
tweepy==4.14.0
typing_extensions==4.5.0
tzdata==2023.3
urllib3==1.26.15
virtualenv==20.23.0
websocket-client==1.5.1
websockets==11.0.3
Werkzeug==2.3.4
wheel==0.40.0
wrapt==1.14.1
xgboost==1.7.5
yulewalker==0.1.1

Expected behavior

Every test running successfully

Actual behavior

ERROR web_programming/currency_converter.py - KeyError: "API key must be provided in the 'AMDOREN_API_KEY' environment variable."

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
       blocks
      (function() {
      function addCopyButtons() {
      document.querySelectorAll('pre code').forEach(function(codeBlock) {
      if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
      codeBlock.parentElement.setAttribute('data-copy-added', 'true');
      var btn = document.createElement('button');
      btn.textContent = 'Copy';
      btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
      btn.onmouseover = function() { this.style.opacity = '1'; };
      btn.onmouseout = function() { this.style.opacity = '0.7'; };
      btn.onclick = function() {
      navigator.clipboard.writeText(codeBlock.textContent).then(function() {
      btn.textContent = 'Copied!';
      setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
      });
      };
      codeBlock.parentElement.style.position = 'relative';
      codeBlock.parentElement.appendChild(btn);
      });
      }
      addCopyButtons();
      // Re-run on dynamic content
      var observer = new MutationObserver(addCopyButtons);
      observer.observe(document.body, { childList: true, subtree: true });
      })();
      }
      } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
      })();
      (function(){
      try {
      var __m = "github.com";
      var __re = new RegExp('^' + "github\\.com" + '
      Running pytest locally fails due to no TESTING or API_KEY · Issue #8737 · TheAlgorithms/Python · GitHub
      Skip to content

      Running pytest locally fails due to no TESTING or API_KEY #8737

      Description

      @CaedenPH

      Repository commit

      1faf10b

      Python version (python --version)

      Python 3.11.3

      Dependencies version (pip freeze)

      absl-py==1.4.0
      astunparse==1.6.3
      beautifulsoup4==4.12.2
      cachetools==5.3.0
      certifi==2023.5.7
      cffi==1.15.1
      cfgv==3.3.1
      charset-normalizer==3.1.0
      colorama==0.4.6
      contourpy==1.0.7
      cryptography==40.0.2
      cycler==0.11.0
      dill==0.3.6
      distlib==0.3.6
      fake-useragent==1.1.3
      filelock==3.12.0
      flatbuffers==23.5.9
      fonttools==4.39.4
      gast==0.4.0
      google-auth==2.18.0
      google-auth-oauthlib==1.0.0
      google-pasta==0.2.0
      grpcio==1.54.2
      h5py==3.8.0
      identify==2.5.24
      idna==3.4
      iniconfig==2.0.0
      jax==0.4.10
      joblib==1.2.0
      keras==2.12.0
      kiwisolver==1.4.4
      libclang==16.0.0
      lxml==4.9.2
      Markdown==3.4.3
      markdown-it-py==2.2.0
      MarkupSafe==2.1.2
      matplotlib==3.7.1
      mdurl==0.1.2
      ml-dtypes==0.1.0
      mpmath==1.3.0
      networkx==3.1
      nodeenv==1.8.0
      ntlm-auth==1.5.0
      numpy==1.23.5
      oauthlib==3.2.2
      opencv-python==4.7.0.72
      opt-einsum==3.3.0
      packaging==23.1
      pandas==2.0.1
      patsy==0.5.3
      pbr==5.11.1
      Pillow==9.5.0
      pip==22.3.1
      platformdirs==3.5.1
      pluggy==1.0.0
      ply==3.11
      pre-commit==3.3.1
      projectq==0.8.0
      protobuf==4.23.0
      psutil==5.9.5
      pyasn1==0.5.0
      pyasn1-modules==0.3.0
      pycparser==2.21
      Pygments==2.15.1
      pyparsing==3.0.9
      pytest==7.3.1
      python-dateutil==2.8.2
      pytz==2023.3
      PyYAML==6.0
      qiskit==0.43.0
      qiskit-aer==0.12.0
      qiskit-ibmq-provider==0.20.2
      qiskit-terra==0.24.0
      requests==2.30.0
      requests-ntlm==1.1.0
      requests-oauthlib==1.3.1
      rich==13.3.5
      rsa==4.9
      ruff==0.0.267
      rustworkx==0.12.1
      scikit-fuzzy==0.4.2
      scikit-learn==1.2.2
      scipy==1.10.1
      setuptools==65.5.0
      six==1.16.0
      soupsieve==2.4.1
      statsmodels==0.14.0
      stevedore==5.0.0
      sympy==1.12
      tensorboard==2.12.3
      tensorboard-data-server==0.7.0
      tensorflow==2.12.0
      tensorflow-estimator==2.12.0
      tensorflow-intel==2.12.0
      tensorflow-io-gcs-filesystem==0.31.0
      termcolor==2.3.0
      texttable==1.6.7
      threadpoolctl==3.1.0
      tweepy==4.14.0
      typing_extensions==4.5.0
      tzdata==2023.3
      urllib3==1.26.15
      virtualenv==20.23.0
      websocket-client==1.5.1
      websockets==11.0.3
      Werkzeug==2.3.4
      wheel==0.40.0
      wrapt==1.14.1
      xgboost==1.7.5
      yulewalker==0.1.1
      

      Expected behavior

      Every test running successfully

      Actual behavior

      ERROR web_programming/currency_converter.py - KeyError: "API key must be provided in the 'AMDOREN_API_KEY' environment variable."
      

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        Type

        No type

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Running pytest locally fails due to no TESTING or API_KEY · Issue #8737 · TheAlgorithms/Python · GitHub
          Skip to content

          Running pytest locally fails due to no TESTING or API_KEY #8737

          Description

          @CaedenPH

          Repository commit

          1faf10b

          Python version (python --version)

          Python 3.11.3

          Dependencies version (pip freeze)

          absl-py==1.4.0
          astunparse==1.6.3
          beautifulsoup4==4.12.2
          cachetools==5.3.0
          certifi==2023.5.7
          cffi==1.15.1
          cfgv==3.3.1
          charset-normalizer==3.1.0
          colorama==0.4.6
          contourpy==1.0.7
          cryptography==40.0.2
          cycler==0.11.0
          dill==0.3.6
          distlib==0.3.6
          fake-useragent==1.1.3
          filelock==3.12.0
          flatbuffers==23.5.9
          fonttools==4.39.4
          gast==0.4.0
          google-auth==2.18.0
          google-auth-oauthlib==1.0.0
          google-pasta==0.2.0
          grpcio==1.54.2
          h5py==3.8.0
          identify==2.5.24
          idna==3.4
          iniconfig==2.0.0
          jax==0.4.10
          joblib==1.2.0
          keras==2.12.0
          kiwisolver==1.4.4
          libclang==16.0.0
          lxml==4.9.2
          Markdown==3.4.3
          markdown-it-py==2.2.0
          MarkupSafe==2.1.2
          matplotlib==3.7.1
          mdurl==0.1.2
          ml-dtypes==0.1.0
          mpmath==1.3.0
          networkx==3.1
          nodeenv==1.8.0
          ntlm-auth==1.5.0
          numpy==1.23.5
          oauthlib==3.2.2
          opencv-python==4.7.0.72
          opt-einsum==3.3.0
          packaging==23.1
          pandas==2.0.1
          patsy==0.5.3
          pbr==5.11.1
          Pillow==9.5.0
          pip==22.3.1
          platformdirs==3.5.1
          pluggy==1.0.0
          ply==3.11
          pre-commit==3.3.1
          projectq==0.8.0
          protobuf==4.23.0
          psutil==5.9.5
          pyasn1==0.5.0
          pyasn1-modules==0.3.0
          pycparser==2.21
          Pygments==2.15.1
          pyparsing==3.0.9
          pytest==7.3.1
          python-dateutil==2.8.2
          pytz==2023.3
          PyYAML==6.0
          qiskit==0.43.0
          qiskit-aer==0.12.0
          qiskit-ibmq-provider==0.20.2
          qiskit-terra==0.24.0
          requests==2.30.0
          requests-ntlm==1.1.0
          requests-oauthlib==1.3.1
          rich==13.3.5
          rsa==4.9
          ruff==0.0.267
          rustworkx==0.12.1
          scikit-fuzzy==0.4.2
          scikit-learn==1.2.2
          scipy==1.10.1
          setuptools==65.5.0
          six==1.16.0
          soupsieve==2.4.1
          statsmodels==0.14.0
          stevedore==5.0.0
          sympy==1.12
          tensorboard==2.12.3
          tensorboard-data-server==0.7.0
          tensorflow==2.12.0
          tensorflow-estimator==2.12.0
          tensorflow-intel==2.12.0
          tensorflow-io-gcs-filesystem==0.31.0
          termcolor==2.3.0
          texttable==1.6.7
          threadpoolctl==3.1.0
          tweepy==4.14.0
          typing_extensions==4.5.0
          tzdata==2023.3
          urllib3==1.26.15
          virtualenv==20.23.0
          websocket-client==1.5.1
          websockets==11.0.3
          Werkzeug==2.3.4
          wheel==0.40.0
          wrapt==1.14.1
          xgboost==1.7.5
          yulewalker==0.1.1
          

          Expected behavior

          Every test running successfully

          Actual behavior

          ERROR web_programming/currency_converter.py - KeyError: "API key must be provided in the 'AMDOREN_API_KEY' environment variable."
          

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            Type

            No type

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Running pytest locally fails due to no TESTING or API_KEY · Issue #8737 · TheAlgorithms/Python · GitHub
              Skip to content

              Running pytest locally fails due to no TESTING or API_KEY #8737

              Description

              @CaedenPH

              Repository commit

              1faf10b

              Python version (python --version)

              Python 3.11.3

              Dependencies version (pip freeze)

              absl-py==1.4.0
              astunparse==1.6.3
              beautifulsoup4==4.12.2
              cachetools==5.3.0
              certifi==2023.5.7
              cffi==1.15.1
              cfgv==3.3.1
              charset-normalizer==3.1.0
              colorama==0.4.6
              contourpy==1.0.7
              cryptography==40.0.2
              cycler==0.11.0
              dill==0.3.6
              distlib==0.3.6
              fake-useragent==1.1.3
              filelock==3.12.0
              flatbuffers==23.5.9
              fonttools==4.39.4
              gast==0.4.0
              google-auth==2.18.0
              google-auth-oauthlib==1.0.0
              google-pasta==0.2.0
              grpcio==1.54.2
              h5py==3.8.0
              identify==2.5.24
              idna==3.4
              iniconfig==2.0.0
              jax==0.4.10
              joblib==1.2.0
              keras==2.12.0
              kiwisolver==1.4.4
              libclang==16.0.0
              lxml==4.9.2
              Markdown==3.4.3
              markdown-it-py==2.2.0
              MarkupSafe==2.1.2
              matplotlib==3.7.1
              mdurl==0.1.2
              ml-dtypes==0.1.0
              mpmath==1.3.0
              networkx==3.1
              nodeenv==1.8.0
              ntlm-auth==1.5.0
              numpy==1.23.5
              oauthlib==3.2.2
              opencv-python==4.7.0.72
              opt-einsum==3.3.0
              packaging==23.1
              pandas==2.0.1
              patsy==0.5.3
              pbr==5.11.1
              Pillow==9.5.0
              pip==22.3.1
              platformdirs==3.5.1
              pluggy==1.0.0
              ply==3.11
              pre-commit==3.3.1
              projectq==0.8.0
              protobuf==4.23.0
              psutil==5.9.5
              pyasn1==0.5.0
              pyasn1-modules==0.3.0
              pycparser==2.21
              Pygments==2.15.1
              pyparsing==3.0.9
              pytest==7.3.1
              python-dateutil==2.8.2
              pytz==2023.3
              PyYAML==6.0
              qiskit==0.43.0
              qiskit-aer==0.12.0
              qiskit-ibmq-provider==0.20.2
              qiskit-terra==0.24.0
              requests==2.30.0
              requests-ntlm==1.1.0
              requests-oauthlib==1.3.1
              rich==13.3.5
              rsa==4.9
              ruff==0.0.267
              rustworkx==0.12.1
              scikit-fuzzy==0.4.2
              scikit-learn==1.2.2
              scipy==1.10.1
              setuptools==65.5.0
              six==1.16.0
              soupsieve==2.4.1
              statsmodels==0.14.0
              stevedore==5.0.0
              sympy==1.12
              tensorboard==2.12.3
              tensorboard-data-server==0.7.0
              tensorflow==2.12.0
              tensorflow-estimator==2.12.0
              tensorflow-intel==2.12.0
              tensorflow-io-gcs-filesystem==0.31.0
              termcolor==2.3.0
              texttable==1.6.7
              threadpoolctl==3.1.0
              tweepy==4.14.0
              typing_extensions==4.5.0
              tzdata==2023.3
              urllib3==1.26.15
              virtualenv==20.23.0
              websocket-client==1.5.1
              websockets==11.0.3
              Werkzeug==2.3.4
              wheel==0.40.0
              wrapt==1.14.1
              xgboost==1.7.5
              yulewalker==0.1.1
              

              Expected behavior

              Every test running successfully

              Actual behavior

              ERROR web_programming/currency_converter.py - KeyError: "API key must be provided in the 'AMDOREN_API_KEY' environment variable."
              

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                Type

                No type

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Running pytest locally fails due to no TESTING or API_KEY · Issue #8737 · TheAlgorithms/Python · GitHub
                  Skip to content

                  Running pytest locally fails due to no TESTING or API_KEY #8737

                  Description

                  @CaedenPH

                  Repository commit

                  1faf10b

                  Python version (python --version)

                  Python 3.11.3

                  Dependencies version (pip freeze)

                  absl-py==1.4.0
                  astunparse==1.6.3
                  beautifulsoup4==4.12.2
                  cachetools==5.3.0
                  certifi==2023.5.7
                  cffi==1.15.1
                  cfgv==3.3.1
                  charset-normalizer==3.1.0
                  colorama==0.4.6
                  contourpy==1.0.7
                  cryptography==40.0.2
                  cycler==0.11.0
                  dill==0.3.6
                  distlib==0.3.6
                  fake-useragent==1.1.3
                  filelock==3.12.0
                  flatbuffers==23.5.9
                  fonttools==4.39.4
                  gast==0.4.0
                  google-auth==2.18.0
                  google-auth-oauthlib==1.0.0
                  google-pasta==0.2.0
                  grpcio==1.54.2
                  h5py==3.8.0
                  identify==2.5.24
                  idna==3.4
                  iniconfig==2.0.0
                  jax==0.4.10
                  joblib==1.2.0
                  keras==2.12.0
                  kiwisolver==1.4.4
                  libclang==16.0.0
                  lxml==4.9.2
                  Markdown==3.4.3
                  markdown-it-py==2.2.0
                  MarkupSafe==2.1.2
                  matplotlib==3.7.1
                  mdurl==0.1.2
                  ml-dtypes==0.1.0
                  mpmath==1.3.0
                  networkx==3.1
                  nodeenv==1.8.0
                  ntlm-auth==1.5.0
                  numpy==1.23.5
                  oauthlib==3.2.2
                  opencv-python==4.7.0.72
                  opt-einsum==3.3.0
                  packaging==23.1
                  pandas==2.0.1
                  patsy==0.5.3
                  pbr==5.11.1
                  Pillow==9.5.0
                  pip==22.3.1
                  platformdirs==3.5.1
                  pluggy==1.0.0
                  ply==3.11
                  pre-commit==3.3.1
                  projectq==0.8.0
                  protobuf==4.23.0
                  psutil==5.9.5
                  pyasn1==0.5.0
                  pyasn1-modules==0.3.0
                  pycparser==2.21
                  Pygments==2.15.1
                  pyparsing==3.0.9
                  pytest==7.3.1
                  python-dateutil==2.8.2
                  pytz==2023.3
                  PyYAML==6.0
                  qiskit==0.43.0
                  qiskit-aer==0.12.0
                  qiskit-ibmq-provider==0.20.2
                  qiskit-terra==0.24.0
                  requests==2.30.0
                  requests-ntlm==1.1.0
                  requests-oauthlib==1.3.1
                  rich==13.3.5
                  rsa==4.9
                  ruff==0.0.267
                  rustworkx==0.12.1
                  scikit-fuzzy==0.4.2
                  scikit-learn==1.2.2
                  scipy==1.10.1
                  setuptools==65.5.0
                  six==1.16.0
                  soupsieve==2.4.1
                  statsmodels==0.14.0
                  stevedore==5.0.0
                  sympy==1.12
                  tensorboard==2.12.3
                  tensorboard-data-server==0.7.0
                  tensorflow==2.12.0
                  tensorflow-estimator==2.12.0
                  tensorflow-intel==2.12.0
                  tensorflow-io-gcs-filesystem==0.31.0
                  termcolor==2.3.0
                  texttable==1.6.7
                  threadpoolctl==3.1.0
                  tweepy==4.14.0
                  typing_extensions==4.5.0
                  tzdata==2023.3
                  urllib3==1.26.15
                  virtualenv==20.23.0
                  websocket-client==1.5.1
                  websockets==11.0.3
                  Werkzeug==2.3.4
                  wheel==0.40.0
                  wrapt==1.14.1
                  xgboost==1.7.5
                  yulewalker==0.1.1
                  

                  Expected behavior

                  Every test running successfully

                  Actual behavior

                  ERROR web_programming/currency_converter.py - KeyError: "API key must be provided in the 'AMDOREN_API_KEY' environment variable."
                  

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Labels

                    Type

                    No type

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Running pytest locally fails due to no TESTING or API_KEY · Issue #8737 · TheAlgorithms/Python · GitHub
                      Skip to content

                      Running pytest locally fails due to no TESTING or API_KEY #8737

                      Description

                      @CaedenPH

                      Repository commit

                      1faf10b

                      Python version (python --version)

                      Python 3.11.3

                      Dependencies version (pip freeze)

                      absl-py==1.4.0
                      astunparse==1.6.3
                      beautifulsoup4==4.12.2
                      cachetools==5.3.0
                      certifi==2023.5.7
                      cffi==1.15.1
                      cfgv==3.3.1
                      charset-normalizer==3.1.0
                      colorama==0.4.6
                      contourpy==1.0.7
                      cryptography==40.0.2
                      cycler==0.11.0
                      dill==0.3.6
                      distlib==0.3.6
                      fake-useragent==1.1.3
                      filelock==3.12.0
                      flatbuffers==23.5.9
                      fonttools==4.39.4
                      gast==0.4.0
                      google-auth==2.18.0
                      google-auth-oauthlib==1.0.0
                      google-pasta==0.2.0
                      grpcio==1.54.2
                      h5py==3.8.0
                      identify==2.5.24
                      idna==3.4
                      iniconfig==2.0.0
                      jax==0.4.10
                      joblib==1.2.0
                      keras==2.12.0
                      kiwisolver==1.4.4
                      libclang==16.0.0
                      lxml==4.9.2
                      Markdown==3.4.3
                      markdown-it-py==2.2.0
                      MarkupSafe==2.1.2
                      matplotlib==3.7.1
                      mdurl==0.1.2
                      ml-dtypes==0.1.0
                      mpmath==1.3.0
                      networkx==3.1
                      nodeenv==1.8.0
                      ntlm-auth==1.5.0
                      numpy==1.23.5
                      oauthlib==3.2.2
                      opencv-python==4.7.0.72
                      opt-einsum==3.3.0
                      packaging==23.1
                      pandas==2.0.1
                      patsy==0.5.3
                      pbr==5.11.1
                      Pillow==9.5.0
                      pip==22.3.1
                      platformdirs==3.5.1
                      pluggy==1.0.0
                      ply==3.11
                      pre-commit==3.3.1
                      projectq==0.8.0
                      protobuf==4.23.0
                      psutil==5.9.5
                      pyasn1==0.5.0
                      pyasn1-modules==0.3.0
                      pycparser==2.21
                      Pygments==2.15.1
                      pyparsing==3.0.9
                      pytest==7.3.1
                      python-dateutil==2.8.2
                      pytz==2023.3
                      PyYAML==6.0
                      qiskit==0.43.0
                      qiskit-aer==0.12.0
                      qiskit-ibmq-provider==0.20.2
                      qiskit-terra==0.24.0
                      requests==2.30.0
                      requests-ntlm==1.1.0
                      requests-oauthlib==1.3.1
                      rich==13.3.5
                      rsa==4.9
                      ruff==0.0.267
                      rustworkx==0.12.1
                      scikit-fuzzy==0.4.2
                      scikit-learn==1.2.2
                      scipy==1.10.1
                      setuptools==65.5.0
                      six==1.16.0
                      soupsieve==2.4.1
                      statsmodels==0.14.0
                      stevedore==5.0.0
                      sympy==1.12
                      tensorboard==2.12.3
                      tensorboard-data-server==0.7.0
                      tensorflow==2.12.0
                      tensorflow-estimator==2.12.0
                      tensorflow-intel==2.12.0
                      tensorflow-io-gcs-filesystem==0.31.0
                      termcolor==2.3.0
                      texttable==1.6.7
                      threadpoolctl==3.1.0
                      tweepy==4.14.0
                      typing_extensions==4.5.0
                      tzdata==2023.3
                      urllib3==1.26.15
                      virtualenv==20.23.0
                      websocket-client==1.5.1
                      websockets==11.0.3
                      Werkzeug==2.3.4
                      wheel==0.40.0
                      wrapt==1.14.1
                      xgboost==1.7.5
                      yulewalker==0.1.1
                      

                      Expected behavior

                      Every test running successfully

                      Actual behavior

                      ERROR web_programming/currency_converter.py - KeyError: "API key must be provided in the 'AMDOREN_API_KEY' environment variable."
                      

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Labels

                        Type

                        No type

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Running pytest locally fails due to no TESTING or API_KEY · Issue #8737 · TheAlgorithms/Python · GitHub
                          Skip to content

                          Running pytest locally fails due to no TESTING or API_KEY #8737

                          Description

                          @CaedenPH

                          Repository commit

                          1faf10b

                          Python version (python --version)

                          Python 3.11.3

                          Dependencies version (pip freeze)

                          absl-py==1.4.0
                          astunparse==1.6.3
                          beautifulsoup4==4.12.2
                          cachetools==5.3.0
                          certifi==2023.5.7
                          cffi==1.15.1
                          cfgv==3.3.1
                          charset-normalizer==3.1.0
                          colorama==0.4.6
                          contourpy==1.0.7
                          cryptography==40.0.2
                          cycler==0.11.0
                          dill==0.3.6
                          distlib==0.3.6
                          fake-useragent==1.1.3
                          filelock==3.12.0
                          flatbuffers==23.5.9
                          fonttools==4.39.4
                          gast==0.4.0
                          google-auth==2.18.0
                          google-auth-oauthlib==1.0.0
                          google-pasta==0.2.0
                          grpcio==1.54.2
                          h5py==3.8.0
                          identify==2.5.24
                          idna==3.4
                          iniconfig==2.0.0
                          jax==0.4.10
                          joblib==1.2.0
                          keras==2.12.0
                          kiwisolver==1.4.4
                          libclang==16.0.0
                          lxml==4.9.2
                          Markdown==3.4.3
                          markdown-it-py==2.2.0
                          MarkupSafe==2.1.2
                          matplotlib==3.7.1
                          mdurl==0.1.2
                          ml-dtypes==0.1.0
                          mpmath==1.3.0
                          networkx==3.1
                          nodeenv==1.8.0
                          ntlm-auth==1.5.0
                          numpy==1.23.5
                          oauthlib==3.2.2
                          opencv-python==4.7.0.72
                          opt-einsum==3.3.0
                          packaging==23.1
                          pandas==2.0.1
                          patsy==0.5.3
                          pbr==5.11.1
                          Pillow==9.5.0
                          pip==22.3.1
                          platformdirs==3.5.1
                          pluggy==1.0.0
                          ply==3.11
                          pre-commit==3.3.1
                          projectq==0.8.0
                          protobuf==4.23.0
                          psutil==5.9.5
                          pyasn1==0.5.0
                          pyasn1-modules==0.3.0
                          pycparser==2.21
                          Pygments==2.15.1
                          pyparsing==3.0.9
                          pytest==7.3.1
                          python-dateutil==2.8.2
                          pytz==2023.3
                          PyYAML==6.0
                          qiskit==0.43.0
                          qiskit-aer==0.12.0
                          qiskit-ibmq-provider==0.20.2
                          qiskit-terra==0.24.0
                          requests==2.30.0
                          requests-ntlm==1.1.0
                          requests-oauthlib==1.3.1
                          rich==13.3.5
                          rsa==4.9
                          ruff==0.0.267
                          rustworkx==0.12.1
                          scikit-fuzzy==0.4.2
                          scikit-learn==1.2.2
                          scipy==1.10.1
                          setuptools==65.5.0
                          six==1.16.0
                          soupsieve==2.4.1
                          statsmodels==0.14.0
                          stevedore==5.0.0
                          sympy==1.12
                          tensorboard==2.12.3
                          tensorboard-data-server==0.7.0
                          tensorflow==2.12.0
                          tensorflow-estimator==2.12.0
                          tensorflow-intel==2.12.0
                          tensorflow-io-gcs-filesystem==0.31.0
                          termcolor==2.3.0
                          texttable==1.6.7
                          threadpoolctl==3.1.0
                          tweepy==4.14.0
                          typing_extensions==4.5.0
                          tzdata==2023.3
                          urllib3==1.26.15
                          virtualenv==20.23.0
                          websocket-client==1.5.1
                          websockets==11.0.3
                          Werkzeug==2.3.4
                          wheel==0.40.0
                          wrapt==1.14.1
                          xgboost==1.7.5
                          yulewalker==0.1.1
                          

                          Expected behavior

                          Every test running successfully

                          Actual behavior

                          ERROR web_programming/currency_converter.py - KeyError: "API key must be provided in the 'AMDOREN_API_KEY' environment variable."
                          

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Labels

                            Type

                            No type

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Running pytest locally fails due to no TESTING or API_KEY · Issue #8737 · TheAlgorithms/Python · GitHub
                              Skip to content

                              Running pytest locally fails due to no TESTING or API_KEY #8737

                              Description

                              @CaedenPH

                              Repository commit

                              1faf10b

                              Python version (python --version)

                              Python 3.11.3

                              Dependencies version (pip freeze)

                              absl-py==1.4.0
                              astunparse==1.6.3
                              beautifulsoup4==4.12.2
                              cachetools==5.3.0
                              certifi==2023.5.7
                              cffi==1.15.1
                              cfgv==3.3.1
                              charset-normalizer==3.1.0
                              colorama==0.4.6
                              contourpy==1.0.7
                              cryptography==40.0.2
                              cycler==0.11.0
                              dill==0.3.6
                              distlib==0.3.6
                              fake-useragent==1.1.3
                              filelock==3.12.0
                              flatbuffers==23.5.9
                              fonttools==4.39.4
                              gast==0.4.0
                              google-auth==2.18.0
                              google-auth-oauthlib==1.0.0
                              google-pasta==0.2.0
                              grpcio==1.54.2
                              h5py==3.8.0
                              identify==2.5.24
                              idna==3.4
                              iniconfig==2.0.0
                              jax==0.4.10
                              joblib==1.2.0
                              keras==2.12.0
                              kiwisolver==1.4.4
                              libclang==16.0.0
                              lxml==4.9.2
                              Markdown==3.4.3
                              markdown-it-py==2.2.0
                              MarkupSafe==2.1.2
                              matplotlib==3.7.1
                              mdurl==0.1.2
                              ml-dtypes==0.1.0
                              mpmath==1.3.0
                              networkx==3.1
                              nodeenv==1.8.0
                              ntlm-auth==1.5.0
                              numpy==1.23.5
                              oauthlib==3.2.2
                              opencv-python==4.7.0.72
                              opt-einsum==3.3.0
                              packaging==23.1
                              pandas==2.0.1
                              patsy==0.5.3
                              pbr==5.11.1
                              Pillow==9.5.0
                              pip==22.3.1
                              platformdirs==3.5.1
                              pluggy==1.0.0
                              ply==3.11
                              pre-commit==3.3.1
                              projectq==0.8.0
                              protobuf==4.23.0
                              psutil==5.9.5
                              pyasn1==0.5.0
                              pyasn1-modules==0.3.0
                              pycparser==2.21
                              Pygments==2.15.1
                              pyparsing==3.0.9
                              pytest==7.3.1
                              python-dateutil==2.8.2
                              pytz==2023.3
                              PyYAML==6.0
                              qiskit==0.43.0
                              qiskit-aer==0.12.0
                              qiskit-ibmq-provider==0.20.2
                              qiskit-terra==0.24.0
                              requests==2.30.0
                              requests-ntlm==1.1.0
                              requests-oauthlib==1.3.1
                              rich==13.3.5
                              rsa==4.9
                              ruff==0.0.267
                              rustworkx==0.12.1
                              scikit-fuzzy==0.4.2
                              scikit-learn==1.2.2
                              scipy==1.10.1
                              setuptools==65.5.0
                              six==1.16.0
                              soupsieve==2.4.1
                              statsmodels==0.14.0
                              stevedore==5.0.0
                              sympy==1.12
                              tensorboard==2.12.3
                              tensorboard-data-server==0.7.0
                              tensorflow==2.12.0
                              tensorflow-estimator==2.12.0
                              tensorflow-intel==2.12.0
                              tensorflow-io-gcs-filesystem==0.31.0
                              termcolor==2.3.0
                              texttable==1.6.7
                              threadpoolctl==3.1.0
                              tweepy==4.14.0
                              typing_extensions==4.5.0
                              tzdata==2023.3
                              urllib3==1.26.15
                              virtualenv==20.23.0
                              websocket-client==1.5.1
                              websockets==11.0.3
                              Werkzeug==2.3.4
                              wheel==0.40.0
                              wrapt==1.14.1
                              xgboost==1.7.5
                              yulewalker==0.1.1
                              

                              Expected behavior

                              Every test running successfully

                              Actual behavior

                              ERROR web_programming/currency_converter.py - KeyError: "API key must be provided in the 'AMDOREN_API_KEY' environment variable."
                              

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Labels

                                Type

                                No type

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions