diff --git a/README.md b/README.md index 2b647b7..29847fe 100644 --- a/README.md +++ b/README.md @@ -21,15 +21,15 @@ To install the _pycopm_ executable from the development version: pip install git+https://github.com/cssr-tools/pycopm.git ``` -If you are interested in a specific version (e.g., v2025.04) or in modifying the source code, then you can clone the repository and install the Python requirements in a virtual environment with the following commands: +If you are interested in a specific version (e.g., v2026.04) or in modifying the source code, then you can clone the repository and install the Python requirements in a virtual environment with the following commands: ```bash # Clone the repo git clone https://github.com/cssr-tools/pycopm.git # Get inside the folder cd pycopm -# For a specific version (e.g., v2025.04), or skip this step (i.e., edge version) -git checkout v2025.04 +# For a specific version (e.g., v2026.04), or skip this step (i.e., edge version) +git checkout v2026.04 # Create virtual environment (to specific Python, python3.13 -m venv vpycopm) python3 -m venv vpycopm # Activate virtual environment diff --git a/SECURITY.md b/SECURITY.md index 401193b..4a099ae 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,7 +4,7 @@ We only provide security updates for the following versions: -* **Version 2025.04** (Current Stable) +* **Version 2026.04** (Current Stable) ## Reporting a Vulnerability diff --git a/dev-requirements.txt b/dev-requirements.txt index ecd111a..e3002b3 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,8 +1,8 @@ -black -mypy -pylint -pytest-cov -pytest-xdist -ruff -sphinx -sphinx-rtd-theme +black<=26.5.1 +mypy<=2.3.1 +pylint<=4.0.7 +pytest-cov<=7.1.0 +pytest-xdist<=3.8.0 +ruff<=0.16.4 +sphinx<=9.1.0 +sphinx-rtd-theme<=3.1.0 diff --git a/docs/_sources/installation.rst.txt b/docs/_sources/installation.rst.txt index 22fd297..78aa6bb 100644 --- a/docs/_sources/installation.rst.txt +++ b/docs/_sources/installation.rst.txt @@ -25,7 +25,7 @@ To install the **pycopm** executable from the development version: pip install git+https://github.com/cssr-tools/pycopm.git -If you are interested in a specific version (e.g., v2025.04) or in modifying the source code, then you can clone the repository and +If you are interested in a specific version (e.g., v2026.04) or in modifying the source code, then you can clone the repository and install the Python requirements in a virtual environment with the following commands: .. code-block:: console @@ -34,8 +34,8 @@ install the Python requirements in a virtual environment with the following comm git clone https://github.com/cssr-tools/pycopm.git # Get inside the folder cd pycopm - # For a specific version (e.g., v2025.04), or skip this step (i.e., edge version) - git checkout v2025.04 + # For a specific version (e.g., v2026.04), or skip this step (i.e., edge version) + git checkout v2026.04 # Create virtual environment (to specific Python, python3.12 -m venv vpycopm) python3 -m venv vpycopm # Activate virtual environment diff --git a/docs/installation.html b/docs/installation.html index 2007e6a..2112ea1 100644 --- a/docs/installation.html +++ b/docs/installation.html @@ -109,14 +109,14 @@

Installation
pip install git+https://github.com/cssr-tools/pycopm.git
 
-

If you are interested in a specific version (e.g., v2025.04) or in modifying the source code, then you can clone the repository and +

If you are interested in a specific version (e.g., v2026.04) or in modifying the source code, then you can clone the repository and install the Python requirements in a virtual environment with the following commands:

# Clone the repo
 git clone https://github.com/cssr-tools/pycopm.git
 # Get inside the folder
 cd pycopm
-# For a specific version (e.g., v2025.04), or skip this step (i.e., edge version)
-git checkout v2025.04
+# For a specific version (e.g., v2026.04), or skip this step (i.e., edge version)
+git checkout v2026.04
 # Create virtual environment (to specific Python, python3.12 -m venv vpycopm)
 python3 -m venv vpycopm
 # Activate virtual environment
diff --git a/docs/text/installation.rst b/docs/text/installation.rst
index 22fd297..78aa6bb 100644
--- a/docs/text/installation.rst
+++ b/docs/text/installation.rst
@@ -25,7 +25,7 @@ To install the **pycopm** executable from the development version:
 
     pip install git+https://github.com/cssr-tools/pycopm.git
 
-If you are interested in a specific version (e.g., v2025.04) or in modifying the source code, then you can clone the repository and 
+If you are interested in a specific version (e.g., v2026.04) or in modifying the source code, then you can clone the repository and 
 install the Python requirements in a virtual environment with the following commands:
 
 .. code-block:: console
@@ -34,8 +34,8 @@ install the Python requirements in a virtual environment with the following comm
     git clone https://github.com/cssr-tools/pycopm.git
     # Get inside the folder
     cd pycopm
-    # For a specific version (e.g., v2025.04), or skip this step (i.e., edge version)
-    git checkout v2025.04
+    # For a specific version (e.g., v2026.04), or skip this step (i.e., edge version)
+    git checkout v2026.04
     # Create virtual environment (to specific Python, python3.12 -m venv vpycopm)
     python3 -m venv vpycopm
     # Activate virtual environment
diff --git a/paper/paper.bib b/paper/paper.bib
index d13bfa2..5697603 100644
--- a/paper/paper.bib
+++ b/paper/paper.bib
@@ -68,7 +68,7 @@ @article{2024sandve
    volume = "2024",
    number = "1",
    pages = "1-15",
-   doi = "https://doi.org/10.3997/2214-4609.202437071",
+   doi = "10.3997/2214-4609.202437071",
    url = "https://www.earthdoc.org/content/papers/10.3997/2214-4609.202437071",
    publisher = "European Association of Geoscientists & Engineers",
    issn = "2214-4609"
@@ -81,7 +81,7 @@ @article{nilsen2025
 pages = {100213},
 year = {2025},
 issn = {2772-7831},
-doi = {https://doi.org/10.1016/j.cles.2025.100213},
+doi = {10.1016/j.cles.2025.100213},
 url = {https://www.sciencedirect.com/science/article/pii/S2772783125000445},
 author = {Mathias M. Nilsen and Rolf J. Lorentzen and Olwijn Leeuwenburgh and Andreas S. Stordal and Eduardo Barros},
 keywords = {Reservoir management, Multi-scale optimization, Wind power, Closed-loop},
@@ -106,21 +106,23 @@ @article{Sandve2025
    volume = "2025",
    number = "1",
    pages = "1-4",
-   doi = "https://doi.org/10.3997/2214-4609.202521134",
+   doi = "10.3997/2214-4609.202521134",
    url = "https://www.earthdoc.org/content/papers/10.3997/2214-4609.202521134",
    publisher = "European Association of Geoscientists & Engineers",
    issn = "2214-4609",
    type = "",
   }
 
-@misc{liu2025,
-      title={Trends in porous media laboratory imaging and open science practices}, 
-      author={Na Liu and Jakub Wiktor Both and Geir Ersland and Jan Martin Nordbotten and Martin Fernø},
-      year={2025},
-      eprint={2510.05190},
-      archivePrefix={arXiv},
-      primaryClass={physics.flu-dyn},
-      url={https://arxiv.org/abs/2510.05190}, 
+@article{liu2025,
+title = {Trends in porous media laboratory imaging and open science practices},
+journal = {Advances in Colloid and Interface Science},
+volume = {352},
+pages = {103831},
+year = {2026},
+issn = {0001-8686},
+doi = {10.1016/j.cis.2026.103831},
+url = {https://www.sciencedirect.com/science/article/pii/S0001868626000564},
+author = {Na Liu and Jakub Wiktor Both and Geir Ersland and Jan Martin Nordbotten and Martin A. Fernø}
 }
 
 
diff --git a/pyproject.toml b/pyproject.toml
index a38067b..e5f1eaf 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -23,11 +23,11 @@ classifiers = [
     "Operating System :: OS Independent"
 ]
 dependencies = [
-    "alive_progress",
+    "alive_progress<=3.3.0",
     "ert==24.0.0",
-    "h5py",
-    "mako",
-    "opm"
+    "h5py<=3.16.0",
+    "mako<=1.4.1",
+    "opm<=2026.4"
 ]
 requires-python = ">=3.12"
 
diff --git a/src/pycopm/__init__.py b/src/pycopm/__init__.py
index eadaca8..7eb5991 100644
--- a/src/pycopm/__init__.py
+++ b/src/pycopm/__init__.py
@@ -1,5 +1,3 @@
-"""
-Code version.
-"""
+"""Code version"""
 
-__version__ = "2025.10-pre"
+__version__ = "2026.04"