Skip to content

Commit 378873c

Browse files
committed
update docs for release
1 parent 2973475 commit 378873c

File tree

4 files changed

+15
-10
lines changed

4 files changed

+15
-10
lines changed

README.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Path4GMNS
22
[![platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-red)](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-red)
3-
[![Downloads](https://static.pepy.tech/badge/path4gmns)](https://pepy.tech/project/path4gmns) [![GitHub release](https://img.shields.io/badge/release-v0.9.9-brightgreen)](https://img.shields.io/badge/release-v0.8.2-brightgreen) ![Read the Docs](https://img.shields.io/readthedocs/path4gmns)
3+
[![Downloads](https://static.pepy.tech/badge/path4gmns)](https://pepy.tech/project/path4gmns) [![GitHub release](https://img.shields.io/badge/release-v0.9.9.post1-brightgreen)](https://img.shields.io/badge/release-v0.8.2-brightgreen) ![Read the Docs](https://img.shields.io/readthedocs/path4gmns)
44
[![](https://dcbadge.vercel.app/api/server/JGFMta7kxZ?style=flast)](https://discord.gg/JGFMta7kxZ)
55

66
Path4GMNS is an open-source, cross-platform, lightweight, and fast Python path engine for networks encoded in [GMNS](https://github.com/zephyr-data-specs/GMNS). Besides finding static shortest paths for simple analyses, its main functionality is to provide an efficient and flexible framework for column-based (path-based) modeling and applications in transportation (e.g., activity-based demand modeling). Path4GMNS supports, in short,
@@ -29,16 +29,16 @@ Path4GMNS also serves as an API to the C++-based [DTALite](https://github.com/jd
2929
We highly recommend that you go through the above [Tutorial](https://github.com/jdlph/Path4GMNS/blob/master/tutorial/tutorial.ipynb), no matter you are one of the existing users or new to Path4GMNS.
3030

3131
## Installation
32-
Path4GMNS has been published on [PyPI](https://pypi.org/project/path4gmns/0.9.9/), and can be installed using
32+
Path4GMNS has been published on [PyPI](https://pypi.org/project/path4gmns/0.9.9.post1/), and can be installed using
3333
```
3434
$ pip install path4gmns
3535
```
3636

3737
> [!IMPORTANT]
38-
v0.9.9 comes with bug fixes, new functionality, and performance improvement. Please **discard all old versions**.
38+
v0.9.9.post1 serves as a hotfix over v0.9.9. It reestablishes zone id cross-validation (between node.csv and demand.csv) and resolves network inconsistency by invoking find_shortest_path() and find_ue() in the same code snippet (see [Issue #51](https://github.com/jdlph/Path4GMNS/issues/51) for details). Please **discard all old versions**.
3939

40-
> [!NOTE]
41-
> ODME is now available with v0.9.9.
40+
> [!WARNING]
41+
> The foregoing network inconsistency will lead to [OSError: exception: access violation reading ...](https://github.com/jdlph/Path4GMNS/issues/51#issue-2601430024) for v0.9.9 and any version before.
4242
4343
> [!CAUTION]
4444
> Any version prior to v0.9.4 will generate INCORRECT simulation results.
@@ -49,12 +49,15 @@ v0.9.9 comes with bug fixes, new functionality, and performance improvement. Ple
4949
> [!CAUTION]
5050
> Zone and demand synthesis is PROBLEMATIC for any version before v0.9.9.
5151
52+
> [!NOTE]
53+
> ODME is now available with v0.9.9 and v0.9.9.post1.
54+
5255
### Dependency
5356
The Python modules are written in **Python 3.x**, which is the minimum requirement to explore the most of Path4GMNS. Some of its functions require further run-time support, which we will go through along with the corresponding **[Use Cases](https://path4gmns.readthedocs.io/en/stable/)**.
5457

5558
## How to Cite
5659

57-
Li, P. and Zhou, X. (2024, October 17). *Path4GMNS*. Retrieved from https://github.com/jdlph/Path4GMNS
60+
Li, P. and Zhou, X. (2024, November 26). *Path4GMNS*. Retrieved from https://github.com/jdlph/Path4GMNS
5861

5962
## Please Contribute
6063

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
author = 'Dr. Peiheng Li and Dr. Xuesong (Simon) Zhou'
2929

3030
# The full version, including alpha/beta/rc tags
31-
release = 'v0.9.9'
31+
release = 'v0.9.9.post1'
3232

3333

3434
# -- General configuration ---------------------------------------------------

docs/source/installation.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
Installation
33
============
44

5-
Path4GMNS has been published on `PyPI <https://pypi.org/project/path4gmns/0.9.9/>`_, and can be installed using
5+
Path4GMNS has been published on `PyPI <https://pypi.org/project/path4gmns/0.9.9.post1/>`_, and can be installed using
66

77
.. code-block:: bash
88
99
$ pip install path4gmns
1010
11-
If you need a specific version of Path4GMNS, say, 0.9.9,
11+
If you need a specific version of Path4GMNS, say, 0.9.9.post1,
1212

1313
.. code-block:: bash
1414
15-
$ pip install path4gmns==0.9.9
15+
$ pip install path4gmns==0.9.9.post1
1616
1717
1818
Dependency

docs/source/updates.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,7 @@
5959
57. Introduce a new public API read_demand() to unify demand and zone synthesis, and demand (and synthetic zone) loading (v0.9.9)
6060
58. Deprecate confusing perform_column_generation() and replace it with find_ue() (v0.9.9)
6161
59. Add CMakeFiles.txt to better manage local builds and installs (v0.9.9)
62+
60. Reestablish cross-validation of zone id in node.csv and demand.csv (which was dropped in v0.9.9) (v0.9.9.post1)
63+
61. Fix potential inconsistency in essential arrays (between the underlying physical network and the shortest path network (i.e., SPNetwork)) for shortest path calculation, which would lead to [OSError](https://github.com/jdlph/Path4GMNS/issues/51) (v0.9.9.post1)
6264

6365
Detailed update information can be found in [Releases](https://github.com/jdlph/Path4GMNS/releases).

0 commit comments

Comments
 (0)