Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
6762bb8
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
329ac71
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9c4368b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9973e64
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4948504
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
db20f8d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9ec8f5b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4cf2476
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
c7c793e
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
1e37702
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4939897
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
05b91e4
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
7ee6387
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
b8cadfc
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
e08238d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
849d8b3
python -m pip install Cython https://github.com/numpy/numpy@main
cclauss May 28, 2023
3363f2c
Update build.yml
cclauss May 28, 2023
7b0bffd
Update build.yml
cclauss May 28, 2023
3341111
git+https://github.com/numpy/numpy.git@main
cclauss May 28, 2023
e43de87
git+https://github.com/cclauss/numpy.git@patch-1
cclauss May 28, 2023
f43bc38
Update requirements.txt
cclauss May 28, 2023
93edcc1
Update requirements.txt
cclauss May 28, 2023
e07fa31
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 28, 2023
28dc56b
New numpy
cclauss Jun 18, 2023
f249236
numpy v1.25
cclauss Jun 25, 2023
2abd284
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
2a02f41
git+https://github.com/numpy/numpy.git@main
cclauss Jun 25, 2023
948e808
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
a12fe4d
Merge branch 'master' into try-Py3.12-beta-1
cclauss Jul 30, 2023
22ef9ac
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 7, 2023
4de3d47
updating DIRECTORY.md
Sep 7, 2023
3346e1f
Upgrade GitHub Actions
cclauss Sep 7, 2023
08b4566
requirements.txt: matplotlib ; python_version < '3.12'
cclauss Sep 7, 2023
6733e75
project_euler.yml: allow-prereleases: true
cclauss Sep 7, 2023
729a107
directory_writer.yml: allow-prereleases: true
cclauss Sep 7, 2023
89e9b14
requirements.txt: numpy==v1.26.0rc1
cclauss Sep 7, 2023
ba3cf26
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 7, 2023
2295f22
requirements.txt: qiskit-aer ; python_version < '3.12'
cclauss Sep 7, 2023
92b8c43
requirements.txt: scikit-learn: ; python_version < '3.12'
cclauss Sep 7, 2023
1c9ab20
requirements.txt: statsmodels ; python_version < '3.12'
cclauss Sep 7, 2023
1ab2a80
requirements.txt: tensorflow ; python_version < '3.12'
cclauss Sep 7, 2023
ef4678f
requirements.txt: projectq ; python_version < '3.12'
cclauss Sep 7, 2023
937fde5
Update requirements.txt
cclauss Sep 7, 2023
ed17be4
Use new matplotlib
cclauss Sep 12, 2023
8e7bef6
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 12, 2023
4c7c6c8
numpy==v1.26.0rc1 opencv-python
cclauss Sep 12, 2023
6f8b6af
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 12, 2023
a2bf156
scikit-learn ; python_version < '3.12'
cclauss Sep 12, 2023
4a5f6fd
statsmodels ; python_version < '3.12'
cclauss Sep 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,17 +9,24 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.11
python-version: 3.12
allow-prereleases: true
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }}
# - if: "contains(matrix.python-version, '-dev')"
- run: |
sudo apt-get update
# https://lxml.de/installation.html#requirements
sudo apt-get install -y libxml2 libxslt-dev
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools six wheel
# python -m pip install Cython git+https://github.com/cclauss/numpy.git@patch-1
python -m pip install pytest-cov -r requirements.txt
- name: Run tests
# TODO: #8818 Re-enable quantum tests
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/directory_writer.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,8 @@ jobs:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Write DIRECTORY.md
run: |
scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/project_euler.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,23 +17,25 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and pytest-cov
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest pytest-cov
python -m pip install --upgrade numpy==v1.26.0rc1 pytest pytest-cov
- run: pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and requests
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest requests
python -m pip install --upgrade numpy==v1.26.0rc1 pytest requests
- run: pytest scripts/validate_solutions.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 8 additions & 8 deletions requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,20 +4,20 @@ imageio
keras
lxml
matplotlib
numpy
numpy==v1.26.0rc1
opencv-python
pandas
pandas ; python_version < '3.12'
pillow
projectq
qiskit
qiskit-aer
projectq ; python_version < '3.12'
qiskit ; python_version < '3.12'
qiskit-aer ; python_version < '3.12'
requests
rich
scikit-fuzzy
scikit-learn
statsmodels
scikit-learn ; python_version < '3.12'
statsmodels ; python_version < '3.12'
sympy
tensorflow
tensorflow ; python_version < '3.12'
texttable
tweepy
xgboost
Expand Down
, '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" + '
GitHub Actions: Test on Python 3.12 release candidate 2 by cclauss · Pull Request #8777 · TheAlgorithms/Python · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
6762bb8
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
329ac71
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9c4368b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9973e64
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4948504
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
db20f8d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9ec8f5b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4cf2476
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
c7c793e
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
1e37702
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4939897
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
05b91e4
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
7ee6387
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
b8cadfc
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
e08238d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
849d8b3
python -m pip install Cython https://github.com/numpy/numpy@main
cclauss May 28, 2023
3363f2c
Update build.yml
cclauss May 28, 2023
7b0bffd
Update build.yml
cclauss May 28, 2023
3341111
git+https://github.com/numpy/numpy.git@main
cclauss May 28, 2023
e43de87
git+https://github.com/cclauss/numpy.git@patch-1
cclauss May 28, 2023
f43bc38
Update requirements.txt
cclauss May 28, 2023
93edcc1
Update requirements.txt
cclauss May 28, 2023
e07fa31
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 28, 2023
28dc56b
New numpy
cclauss Jun 18, 2023
f249236
numpy v1.25
cclauss Jun 25, 2023
2abd284
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
2a02f41
git+https://github.com/numpy/numpy.git@main
cclauss Jun 25, 2023
948e808
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
a12fe4d
Merge branch 'master' into try-Py3.12-beta-1
cclauss Jul 30, 2023
22ef9ac
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 7, 2023
4de3d47
updating DIRECTORY.md
Sep 7, 2023
3346e1f
Upgrade GitHub Actions
cclauss Sep 7, 2023
08b4566
requirements.txt: matplotlib ; python_version < '3.12'
cclauss Sep 7, 2023
6733e75
project_euler.yml: allow-prereleases: true
cclauss Sep 7, 2023
729a107
directory_writer.yml: allow-prereleases: true
cclauss Sep 7, 2023
89e9b14
requirements.txt: numpy==v1.26.0rc1
cclauss Sep 7, 2023
ba3cf26
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 7, 2023
2295f22
requirements.txt: qiskit-aer ; python_version < '3.12'
cclauss Sep 7, 2023
92b8c43
requirements.txt: scikit-learn: ; python_version < '3.12'
cclauss Sep 7, 2023
1c9ab20
requirements.txt: statsmodels ; python_version < '3.12'
cclauss Sep 7, 2023
1ab2a80
requirements.txt: tensorflow ; python_version < '3.12'
cclauss Sep 7, 2023
ef4678f
requirements.txt: projectq ; python_version < '3.12'
cclauss Sep 7, 2023
937fde5
Update requirements.txt
cclauss Sep 7, 2023
ed17be4
Use new matplotlib
cclauss Sep 12, 2023
8e7bef6
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 12, 2023
4c7c6c8
numpy==v1.26.0rc1 opencv-python
cclauss Sep 12, 2023
6f8b6af
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 12, 2023
a2bf156
scikit-learn ; python_version < '3.12'
cclauss Sep 12, 2023
4a5f6fd
statsmodels ; python_version < '3.12'
cclauss Sep 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,17 +9,24 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.11
python-version: 3.12
allow-prereleases: true
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }}
# - if: "contains(matrix.python-version, '-dev')"
- run: |
sudo apt-get update
# https://lxml.de/installation.html#requirements
sudo apt-get install -y libxml2 libxslt-dev
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools six wheel
# python -m pip install Cython git+https://github.com/cclauss/numpy.git@patch-1
python -m pip install pytest-cov -r requirements.txt
- name: Run tests
# TODO: #8818 Re-enable quantum tests
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/directory_writer.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,8 @@ jobs:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Write DIRECTORY.md
run: |
scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/project_euler.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,23 +17,25 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and pytest-cov
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest pytest-cov
python -m pip install --upgrade numpy==v1.26.0rc1 pytest pytest-cov
- run: pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and requests
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest requests
python -m pip install --upgrade numpy==v1.26.0rc1 pytest requests
- run: pytest scripts/validate_solutions.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 8 additions & 8 deletions requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,20 +4,20 @@ imageio
keras
lxml
matplotlib
numpy
numpy==v1.26.0rc1
opencv-python
pandas
pandas ; python_version < '3.12'
pillow
projectq
qiskit
qiskit-aer
projectq ; python_version < '3.12'
qiskit ; python_version < '3.12'
qiskit-aer ; python_version < '3.12'
requests
rich
scikit-fuzzy
scikit-learn
statsmodels
scikit-learn ; python_version < '3.12'
statsmodels ; python_version < '3.12'
sympy
tensorflow
tensorflow ; python_version < '3.12'
texttable
tweepy
xgboost
Expand Down
, '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('^' + ".*" + ' GitHub Actions: Test on Python 3.12 release candidate 2 by cclauss · Pull Request #8777 · TheAlgorithms/Python · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
6762bb8
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
329ac71
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9c4368b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9973e64
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4948504
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
db20f8d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9ec8f5b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4cf2476
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
c7c793e
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
1e37702
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4939897
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
05b91e4
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
7ee6387
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
b8cadfc
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
e08238d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
849d8b3
python -m pip install Cython https://github.com/numpy/numpy@main
cclauss May 28, 2023
3363f2c
Update build.yml
cclauss May 28, 2023
7b0bffd
Update build.yml
cclauss May 28, 2023
3341111
git+https://github.com/numpy/numpy.git@main
cclauss May 28, 2023
e43de87
git+https://github.com/cclauss/numpy.git@patch-1
cclauss May 28, 2023
f43bc38
Update requirements.txt
cclauss May 28, 2023
93edcc1
Update requirements.txt
cclauss May 28, 2023
e07fa31
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 28, 2023
28dc56b
New numpy
cclauss Jun 18, 2023
f249236
numpy v1.25
cclauss Jun 25, 2023
2abd284
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
2a02f41
git+https://github.com/numpy/numpy.git@main
cclauss Jun 25, 2023
948e808
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
a12fe4d
Merge branch 'master' into try-Py3.12-beta-1
cclauss Jul 30, 2023
22ef9ac
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 7, 2023
4de3d47
updating DIRECTORY.md
Sep 7, 2023
3346e1f
Upgrade GitHub Actions
cclauss Sep 7, 2023
08b4566
requirements.txt: matplotlib ; python_version < '3.12'
cclauss Sep 7, 2023
6733e75
project_euler.yml: allow-prereleases: true
cclauss Sep 7, 2023
729a107
directory_writer.yml: allow-prereleases: true
cclauss Sep 7, 2023
89e9b14
requirements.txt: numpy==v1.26.0rc1
cclauss Sep 7, 2023
ba3cf26
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 7, 2023
2295f22
requirements.txt: qiskit-aer ; python_version < '3.12'
cclauss Sep 7, 2023
92b8c43
requirements.txt: scikit-learn: ; python_version < '3.12'
cclauss Sep 7, 2023
1c9ab20
requirements.txt: statsmodels ; python_version < '3.12'
cclauss Sep 7, 2023
1ab2a80
requirements.txt: tensorflow ; python_version < '3.12'
cclauss Sep 7, 2023
ef4678f
requirements.txt: projectq ; python_version < '3.12'
cclauss Sep 7, 2023
937fde5
Update requirements.txt
cclauss Sep 7, 2023
ed17be4
Use new matplotlib
cclauss Sep 12, 2023
8e7bef6
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 12, 2023
4c7c6c8
numpy==v1.26.0rc1 opencv-python
cclauss Sep 12, 2023
6f8b6af
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 12, 2023
a2bf156
scikit-learn ; python_version < '3.12'
cclauss Sep 12, 2023
4a5f6fd
statsmodels ; python_version < '3.12'
cclauss Sep 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,17 +9,24 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.11
python-version: 3.12
allow-prereleases: true
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }}
# - if: "contains(matrix.python-version, '-dev')"
- run: |
sudo apt-get update
# https://lxml.de/installation.html#requirements
sudo apt-get install -y libxml2 libxslt-dev
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools six wheel
# python -m pip install Cython git+https://github.com/cclauss/numpy.git@patch-1
python -m pip install pytest-cov -r requirements.txt
- name: Run tests
# TODO: #8818 Re-enable quantum tests
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/directory_writer.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,8 @@ jobs:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Write DIRECTORY.md
run: |
scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/project_euler.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,23 +17,25 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and pytest-cov
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest pytest-cov
python -m pip install --upgrade numpy==v1.26.0rc1 pytest pytest-cov
- run: pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and requests
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest requests
python -m pip install --upgrade numpy==v1.26.0rc1 pytest requests
- run: pytest scripts/validate_solutions.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 8 additions & 8 deletions requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,20 +4,20 @@ imageio
keras
lxml
matplotlib
numpy
numpy==v1.26.0rc1
opencv-python
pandas
pandas ; python_version < '3.12'
pillow
projectq
qiskit
qiskit-aer
projectq ; python_version < '3.12'
qiskit ; python_version < '3.12'
qiskit-aer ; python_version < '3.12'
requests
rich
scikit-fuzzy
scikit-learn
statsmodels
scikit-learn ; python_version < '3.12'
statsmodels ; python_version < '3.12'
sympy
tensorflow
tensorflow ; python_version < '3.12'
texttable
tweepy
xgboost
Expand Down
, '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('^' + ".*" + ' GitHub Actions: Test on Python 3.12 release candidate 2 by cclauss · Pull Request #8777 · TheAlgorithms/Python · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
6762bb8
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
329ac71
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9c4368b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9973e64
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4948504
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
db20f8d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9ec8f5b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4cf2476
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
c7c793e
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
1e37702
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4939897
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
05b91e4
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
7ee6387
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
b8cadfc
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
e08238d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
849d8b3
python -m pip install Cython https://github.com/numpy/numpy@main
cclauss May 28, 2023
3363f2c
Update build.yml
cclauss May 28, 2023
7b0bffd
Update build.yml
cclauss May 28, 2023
3341111
git+https://github.com/numpy/numpy.git@main
cclauss May 28, 2023
e43de87
git+https://github.com/cclauss/numpy.git@patch-1
cclauss May 28, 2023
f43bc38
Update requirements.txt
cclauss May 28, 2023
93edcc1
Update requirements.txt
cclauss May 28, 2023
e07fa31
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 28, 2023
28dc56b
New numpy
cclauss Jun 18, 2023
f249236
numpy v1.25
cclauss Jun 25, 2023
2abd284
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
2a02f41
git+https://github.com/numpy/numpy.git@main
cclauss Jun 25, 2023
948e808
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
a12fe4d
Merge branch 'master' into try-Py3.12-beta-1
cclauss Jul 30, 2023
22ef9ac
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 7, 2023
4de3d47
updating DIRECTORY.md
Sep 7, 2023
3346e1f
Upgrade GitHub Actions
cclauss Sep 7, 2023
08b4566
requirements.txt: matplotlib ; python_version < '3.12'
cclauss Sep 7, 2023
6733e75
project_euler.yml: allow-prereleases: true
cclauss Sep 7, 2023
729a107
directory_writer.yml: allow-prereleases: true
cclauss Sep 7, 2023
89e9b14
requirements.txt: numpy==v1.26.0rc1
cclauss Sep 7, 2023
ba3cf26
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 7, 2023
2295f22
requirements.txt: qiskit-aer ; python_version < '3.12'
cclauss Sep 7, 2023
92b8c43
requirements.txt: scikit-learn: ; python_version < '3.12'
cclauss Sep 7, 2023
1c9ab20
requirements.txt: statsmodels ; python_version < '3.12'
cclauss Sep 7, 2023
1ab2a80
requirements.txt: tensorflow ; python_version < '3.12'
cclauss Sep 7, 2023
ef4678f
requirements.txt: projectq ; python_version < '3.12'
cclauss Sep 7, 2023
937fde5
Update requirements.txt
cclauss Sep 7, 2023
ed17be4
Use new matplotlib
cclauss Sep 12, 2023
8e7bef6
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 12, 2023
4c7c6c8
numpy==v1.26.0rc1 opencv-python
cclauss Sep 12, 2023
6f8b6af
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 12, 2023
a2bf156
scikit-learn ; python_version < '3.12'
cclauss Sep 12, 2023
4a5f6fd
statsmodels ; python_version < '3.12'
cclauss Sep 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,17 +9,24 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.11
python-version: 3.12
allow-prereleases: true
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }}
# - if: "contains(matrix.python-version, '-dev')"
- run: |
sudo apt-get update
# https://lxml.de/installation.html#requirements
sudo apt-get install -y libxml2 libxslt-dev
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools six wheel
# python -m pip install Cython git+https://github.com/cclauss/numpy.git@patch-1
python -m pip install pytest-cov -r requirements.txt
- name: Run tests
# TODO: #8818 Re-enable quantum tests
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/directory_writer.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,8 @@ jobs:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Write DIRECTORY.md
run: |
scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/project_euler.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,23 +17,25 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and pytest-cov
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest pytest-cov
python -m pip install --upgrade numpy==v1.26.0rc1 pytest pytest-cov
- run: pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and requests
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest requests
python -m pip install --upgrade numpy==v1.26.0rc1 pytest requests
- run: pytest scripts/validate_solutions.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 8 additions & 8 deletions requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,20 +4,20 @@ imageio
keras
lxml
matplotlib
numpy
numpy==v1.26.0rc1
opencv-python
pandas
pandas ; python_version < '3.12'
pillow
projectq
qiskit
qiskit-aer
projectq ; python_version < '3.12'
qiskit ; python_version < '3.12'
qiskit-aer ; python_version < '3.12'
requests
rich
scikit-fuzzy
scikit-learn
statsmodels
scikit-learn ; python_version < '3.12'
statsmodels ; python_version < '3.12'
sympy
tensorflow
tensorflow ; python_version < '3.12'
texttable
tweepy
xgboost
Expand Down
, '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" + ' GitHub Actions: Test on Python 3.12 release candidate 2 by cclauss · Pull Request #8777 · TheAlgorithms/Python · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
6762bb8
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
329ac71
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9c4368b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9973e64
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4948504
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
db20f8d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9ec8f5b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4cf2476
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
c7c793e
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
1e37702
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4939897
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
05b91e4
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
7ee6387
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
b8cadfc
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
e08238d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
849d8b3
python -m pip install Cython https://github.com/numpy/numpy@main
cclauss May 28, 2023
3363f2c
Update build.yml
cclauss May 28, 2023
7b0bffd
Update build.yml
cclauss May 28, 2023
3341111
git+https://github.com/numpy/numpy.git@main
cclauss May 28, 2023
e43de87
git+https://github.com/cclauss/numpy.git@patch-1
cclauss May 28, 2023
f43bc38
Update requirements.txt
cclauss May 28, 2023
93edcc1
Update requirements.txt
cclauss May 28, 2023
e07fa31
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 28, 2023
28dc56b
New numpy
cclauss Jun 18, 2023
f249236
numpy v1.25
cclauss Jun 25, 2023
2abd284
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
2a02f41
git+https://github.com/numpy/numpy.git@main
cclauss Jun 25, 2023
948e808
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
a12fe4d
Merge branch 'master' into try-Py3.12-beta-1
cclauss Jul 30, 2023
22ef9ac
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 7, 2023
4de3d47
updating DIRECTORY.md
Sep 7, 2023
3346e1f
Upgrade GitHub Actions
cclauss Sep 7, 2023
08b4566
requirements.txt: matplotlib ; python_version < '3.12'
cclauss Sep 7, 2023
6733e75
project_euler.yml: allow-prereleases: true
cclauss Sep 7, 2023
729a107
directory_writer.yml: allow-prereleases: true
cclauss Sep 7, 2023
89e9b14
requirements.txt: numpy==v1.26.0rc1
cclauss Sep 7, 2023
ba3cf26
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 7, 2023
2295f22
requirements.txt: qiskit-aer ; python_version < '3.12'
cclauss Sep 7, 2023
92b8c43
requirements.txt: scikit-learn: ; python_version < '3.12'
cclauss Sep 7, 2023
1c9ab20
requirements.txt: statsmodels ; python_version < '3.12'
cclauss Sep 7, 2023
1ab2a80
requirements.txt: tensorflow ; python_version < '3.12'
cclauss Sep 7, 2023
ef4678f
requirements.txt: projectq ; python_version < '3.12'
cclauss Sep 7, 2023
937fde5
Update requirements.txt
cclauss Sep 7, 2023
ed17be4
Use new matplotlib
cclauss Sep 12, 2023
8e7bef6
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 12, 2023
4c7c6c8
numpy==v1.26.0rc1 opencv-python
cclauss Sep 12, 2023
6f8b6af
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 12, 2023
a2bf156
scikit-learn ; python_version < '3.12'
cclauss Sep 12, 2023
4a5f6fd
statsmodels ; python_version < '3.12'
cclauss Sep 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,17 +9,24 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.11
python-version: 3.12
allow-prereleases: true
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }}
# - if: "contains(matrix.python-version, '-dev')"
- run: |
sudo apt-get update
# https://lxml.de/installation.html#requirements
sudo apt-get install -y libxml2 libxslt-dev
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools six wheel
# python -m pip install Cython git+https://github.com/cclauss/numpy.git@patch-1
python -m pip install pytest-cov -r requirements.txt
- name: Run tests
# TODO: #8818 Re-enable quantum tests
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/directory_writer.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,8 @@ jobs:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Write DIRECTORY.md
run: |
scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/project_euler.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,23 +17,25 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and pytest-cov
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest pytest-cov
python -m pip install --upgrade numpy==v1.26.0rc1 pytest pytest-cov
- run: pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and requests
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest requests
python -m pip install --upgrade numpy==v1.26.0rc1 pytest requests
- run: pytest scripts/validate_solutions.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 8 additions & 8 deletions requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,20 +4,20 @@ imageio
keras
lxml
matplotlib
numpy
numpy==v1.26.0rc1
opencv-python
pandas
pandas ; python_version < '3.12'
pillow
projectq
qiskit
qiskit-aer
projectq ; python_version < '3.12'
qiskit ; python_version < '3.12'
qiskit-aer ; python_version < '3.12'
requests
rich
scikit-fuzzy
scikit-learn
statsmodels
scikit-learn ; python_version < '3.12'
statsmodels ; python_version < '3.12'
sympy
tensorflow
tensorflow ; python_version < '3.12'
texttable
tweepy
xgboost
Expand Down
, '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('^' + ".*" + ' GitHub Actions: Test on Python 3.12 release candidate 2 by cclauss · Pull Request #8777 · TheAlgorithms/Python · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
6762bb8
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
329ac71
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9c4368b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9973e64
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4948504
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
db20f8d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9ec8f5b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4cf2476
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
c7c793e
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
1e37702
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4939897
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
05b91e4
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
7ee6387
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
b8cadfc
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
e08238d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
849d8b3
python -m pip install Cython https://github.com/numpy/numpy@main
cclauss May 28, 2023
3363f2c
Update build.yml
cclauss May 28, 2023
7b0bffd
Update build.yml
cclauss May 28, 2023
3341111
git+https://github.com/numpy/numpy.git@main
cclauss May 28, 2023
e43de87
git+https://github.com/cclauss/numpy.git@patch-1
cclauss May 28, 2023
f43bc38
Update requirements.txt
cclauss May 28, 2023
93edcc1
Update requirements.txt
cclauss May 28, 2023
e07fa31
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 28, 2023
28dc56b
New numpy
cclauss Jun 18, 2023
f249236
numpy v1.25
cclauss Jun 25, 2023
2abd284
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
2a02f41
git+https://github.com/numpy/numpy.git@main
cclauss Jun 25, 2023
948e808
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
a12fe4d
Merge branch 'master' into try-Py3.12-beta-1
cclauss Jul 30, 2023
22ef9ac
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 7, 2023
4de3d47
updating DIRECTORY.md
Sep 7, 2023
3346e1f
Upgrade GitHub Actions
cclauss Sep 7, 2023
08b4566
requirements.txt: matplotlib ; python_version < '3.12'
cclauss Sep 7, 2023
6733e75
project_euler.yml: allow-prereleases: true
cclauss Sep 7, 2023
729a107
directory_writer.yml: allow-prereleases: true
cclauss Sep 7, 2023
89e9b14
requirements.txt: numpy==v1.26.0rc1
cclauss Sep 7, 2023
ba3cf26
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 7, 2023
2295f22
requirements.txt: qiskit-aer ; python_version < '3.12'
cclauss Sep 7, 2023
92b8c43
requirements.txt: scikit-learn: ; python_version < '3.12'
cclauss Sep 7, 2023
1c9ab20
requirements.txt: statsmodels ; python_version < '3.12'
cclauss Sep 7, 2023
1ab2a80
requirements.txt: tensorflow ; python_version < '3.12'
cclauss Sep 7, 2023
ef4678f
requirements.txt: projectq ; python_version < '3.12'
cclauss Sep 7, 2023
937fde5
Update requirements.txt
cclauss Sep 7, 2023
ed17be4
Use new matplotlib
cclauss Sep 12, 2023
8e7bef6
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 12, 2023
4c7c6c8
numpy==v1.26.0rc1 opencv-python
cclauss Sep 12, 2023
6f8b6af
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 12, 2023
a2bf156
scikit-learn ; python_version < '3.12'
cclauss Sep 12, 2023
4a5f6fd
statsmodels ; python_version < '3.12'
cclauss Sep 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,17 +9,24 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.11
python-version: 3.12
allow-prereleases: true
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }}
# - if: "contains(matrix.python-version, '-dev')"
- run: |
sudo apt-get update
# https://lxml.de/installation.html#requirements
sudo apt-get install -y libxml2 libxslt-dev
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools six wheel
# python -m pip install Cython git+https://github.com/cclauss/numpy.git@patch-1
python -m pip install pytest-cov -r requirements.txt
- name: Run tests
# TODO: #8818 Re-enable quantum tests
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/directory_writer.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,8 @@ jobs:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Write DIRECTORY.md
run: |
scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/project_euler.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,23 +17,25 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and pytest-cov
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest pytest-cov
python -m pip install --upgrade numpy==v1.26.0rc1 pytest pytest-cov
- run: pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and requests
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest requests
python -m pip install --upgrade numpy==v1.26.0rc1 pytest requests
- run: pytest scripts/validate_solutions.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 8 additions & 8 deletions requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,20 +4,20 @@ imageio
keras
lxml
matplotlib
numpy
numpy==v1.26.0rc1
opencv-python
pandas
pandas ; python_version < '3.12'
pillow
projectq
qiskit
qiskit-aer
projectq ; python_version < '3.12'
qiskit ; python_version < '3.12'
qiskit-aer ; python_version < '3.12'
requests
rich
scikit-fuzzy
scikit-learn
statsmodels
scikit-learn ; python_version < '3.12'
statsmodels ; python_version < '3.12'
sympy
tensorflow
tensorflow ; python_version < '3.12'
texttable
tweepy
xgboost
Expand Down
, '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('^' + ".*" + ' GitHub Actions: Test on Python 3.12 release candidate 2 by cclauss · Pull Request #8777 · TheAlgorithms/Python · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
6762bb8
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
329ac71
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9c4368b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9973e64
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4948504
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
db20f8d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9ec8f5b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4cf2476
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
c7c793e
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
1e37702
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4939897
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
05b91e4
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
7ee6387
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
b8cadfc
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
e08238d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
849d8b3
python -m pip install Cython https://github.com/numpy/numpy@main
cclauss May 28, 2023
3363f2c
Update build.yml
cclauss May 28, 2023
7b0bffd
Update build.yml
cclauss May 28, 2023
3341111
git+https://github.com/numpy/numpy.git@main
cclauss May 28, 2023
e43de87
git+https://github.com/cclauss/numpy.git@patch-1
cclauss May 28, 2023
f43bc38
Update requirements.txt
cclauss May 28, 2023
93edcc1
Update requirements.txt
cclauss May 28, 2023
e07fa31
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 28, 2023
28dc56b
New numpy
cclauss Jun 18, 2023
f249236
numpy v1.25
cclauss Jun 25, 2023
2abd284
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
2a02f41
git+https://github.com/numpy/numpy.git@main
cclauss Jun 25, 2023
948e808
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
a12fe4d
Merge branch 'master' into try-Py3.12-beta-1
cclauss Jul 30, 2023
22ef9ac
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 7, 2023
4de3d47
updating DIRECTORY.md
Sep 7, 2023
3346e1f
Upgrade GitHub Actions
cclauss Sep 7, 2023
08b4566
requirements.txt: matplotlib ; python_version < '3.12'
cclauss Sep 7, 2023
6733e75
project_euler.yml: allow-prereleases: true
cclauss Sep 7, 2023
729a107
directory_writer.yml: allow-prereleases: true
cclauss Sep 7, 2023
89e9b14
requirements.txt: numpy==v1.26.0rc1
cclauss Sep 7, 2023
ba3cf26
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 7, 2023
2295f22
requirements.txt: qiskit-aer ; python_version < '3.12'
cclauss Sep 7, 2023
92b8c43
requirements.txt: scikit-learn: ; python_version < '3.12'
cclauss Sep 7, 2023
1c9ab20
requirements.txt: statsmodels ; python_version < '3.12'
cclauss Sep 7, 2023
1ab2a80
requirements.txt: tensorflow ; python_version < '3.12'
cclauss Sep 7, 2023
ef4678f
requirements.txt: projectq ; python_version < '3.12'
cclauss Sep 7, 2023
937fde5
Update requirements.txt
cclauss Sep 7, 2023
ed17be4
Use new matplotlib
cclauss Sep 12, 2023
8e7bef6
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 12, 2023
4c7c6c8
numpy==v1.26.0rc1 opencv-python
cclauss Sep 12, 2023
6f8b6af
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 12, 2023
a2bf156
scikit-learn ; python_version < '3.12'
cclauss Sep 12, 2023
4a5f6fd
statsmodels ; python_version < '3.12'
cclauss Sep 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,17 +9,24 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.11
python-version: 3.12
allow-prereleases: true
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }}
# - if: "contains(matrix.python-version, '-dev')"
- run: |
sudo apt-get update
# https://lxml.de/installation.html#requirements
sudo apt-get install -y libxml2 libxslt-dev
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools six wheel
# python -m pip install Cython git+https://github.com/cclauss/numpy.git@patch-1
python -m pip install pytest-cov -r requirements.txt
- name: Run tests
# TODO: #8818 Re-enable quantum tests
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/directory_writer.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,8 @@ jobs:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Write DIRECTORY.md
run: |
scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/project_euler.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,23 +17,25 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and pytest-cov
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest pytest-cov
python -m pip install --upgrade numpy==v1.26.0rc1 pytest pytest-cov
- run: pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and requests
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest requests
python -m pip install --upgrade numpy==v1.26.0rc1 pytest requests
- run: pytest scripts/validate_solutions.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 8 additions & 8 deletions requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,20 +4,20 @@ imageio
keras
lxml
matplotlib
numpy
numpy==v1.26.0rc1
opencv-python
pandas
pandas ; python_version < '3.12'
pillow
projectq
qiskit
qiskit-aer
projectq ; python_version < '3.12'
qiskit ; python_version < '3.12'
qiskit-aer ; python_version < '3.12'
requests
rich
scikit-fuzzy
scikit-learn
statsmodels
scikit-learn ; python_version < '3.12'
statsmodels ; python_version < '3.12'
sympy
tensorflow
tensorflow ; python_version < '3.12'
texttable
tweepy
xgboost
Expand Down
, '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); } })(); })(); GitHub Actions: Test on Python 3.12 release candidate 2 by cclauss · Pull Request #8777 · TheAlgorithms/Python · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
6762bb8
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
329ac71
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9c4368b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9973e64
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4948504
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
db20f8d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
9ec8f5b
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4cf2476
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
c7c793e
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
1e37702
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
4939897
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
05b91e4
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
7ee6387
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
b8cadfc
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
e08238d
GitHub Actions: Test on Python 3.12 beta 1
cclauss May 27, 2023
849d8b3
python -m pip install Cython https://github.com/numpy/numpy@main
cclauss May 28, 2023
3363f2c
Update build.yml
cclauss May 28, 2023
7b0bffd
Update build.yml
cclauss May 28, 2023
3341111
git+https://github.com/numpy/numpy.git@main
cclauss May 28, 2023
e43de87
git+https://github.com/cclauss/numpy.git@patch-1
cclauss May 28, 2023
f43bc38
Update requirements.txt
cclauss May 28, 2023
93edcc1
Update requirements.txt
cclauss May 28, 2023
e07fa31
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 28, 2023
28dc56b
New numpy
cclauss Jun 18, 2023
f249236
numpy v1.25
cclauss Jun 25, 2023
2abd284
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
2a02f41
git+https://github.com/numpy/numpy.git@main
cclauss Jun 25, 2023
948e808
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 25, 2023
a12fe4d
Merge branch 'master' into try-Py3.12-beta-1
cclauss Jul 30, 2023
22ef9ac
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 7, 2023
4de3d47
updating DIRECTORY.md
Sep 7, 2023
3346e1f
Upgrade GitHub Actions
cclauss Sep 7, 2023
08b4566
requirements.txt: matplotlib ; python_version < '3.12'
cclauss Sep 7, 2023
6733e75
project_euler.yml: allow-prereleases: true
cclauss Sep 7, 2023
729a107
directory_writer.yml: allow-prereleases: true
cclauss Sep 7, 2023
89e9b14
requirements.txt: numpy==v1.26.0rc1
cclauss Sep 7, 2023
ba3cf26
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 7, 2023
2295f22
requirements.txt: qiskit-aer ; python_version < '3.12'
cclauss Sep 7, 2023
92b8c43
requirements.txt: scikit-learn: ; python_version < '3.12'
cclauss Sep 7, 2023
1c9ab20
requirements.txt: statsmodels ; python_version < '3.12'
cclauss Sep 7, 2023
1ab2a80
requirements.txt: tensorflow ; python_version < '3.12'
cclauss Sep 7, 2023
ef4678f
requirements.txt: projectq ; python_version < '3.12'
cclauss Sep 7, 2023
937fde5
Update requirements.txt
cclauss Sep 7, 2023
ed17be4
Use new matplotlib
cclauss Sep 12, 2023
8e7bef6
requirements.txt: pandas ; python_version < '3.12'
cclauss Sep 12, 2023
4c7c6c8
numpy==v1.26.0rc1 opencv-python
cclauss Sep 12, 2023
6f8b6af
Merge branch 'master' into try-Py3.12-beta-1
cclauss Sep 12, 2023
a2bf156
scikit-learn ; python_version < '3.12'
cclauss Sep 12, 2023
4a5f6fd
statsmodels ; python_version < '3.12'
cclauss Sep 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/build.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,17 +9,24 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.11
python-version: 3.12
allow-prereleases: true
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }}
# - if: "contains(matrix.python-version, '-dev')"
- run: |
sudo apt-get update
# https://lxml.de/installation.html#requirements
sudo apt-get install -y libxml2 libxslt-dev
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools six wheel
# python -m pip install Cython git+https://github.com/cclauss/numpy.git@patch-1
python -m pip install pytest-cov -r requirements.txt
- name: Run tests
# TODO: #8818 Re-enable quantum tests
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/directory_writer.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,8 @@ jobs:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Write DIRECTORY.md
run: |
scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/project_euler.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,23 +17,25 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and pytest-cov
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest pytest-cov
python -m pip install --upgrade numpy==v1.26.0rc1 pytest pytest-cov
- run: pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 3.x
python-version: 3.12
allow-prereleases: true
- name: Install pytest and requests
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade numpy pytest requests
python -m pip install --upgrade numpy==v1.26.0rc1 pytest requests
- run: pytest scripts/validate_solutions.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 8 additions & 8 deletions requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,20 +4,20 @@ imageio
keras
lxml
matplotlib
numpy
numpy==v1.26.0rc1
opencv-python
pandas
pandas ; python_version < '3.12'
pillow
projectq
qiskit
qiskit-aer
projectq ; python_version < '3.12'
qiskit ; python_version < '3.12'
qiskit-aer ; python_version < '3.12'
requests
rich
scikit-fuzzy
scikit-learn
statsmodels
scikit-learn ; python_version < '3.12'
statsmodels ; python_version < '3.12'
sympy
tensorflow
tensorflow ; python_version < '3.12'
texttable
tweepy
xgboost
Expand Down