# StratigraPy
StratigraPy is a Python package for stratigraphic modeling based on [Landlab](https://github.com/landlab/landlab). Similarly to Landlab, StratigraPy favors flexibility for prototyping and teaching rather than speed.
StratigraPy is still experimental and under heavy development.
[](https://www.youtube.com/watch?v=THp7vKp5ha4)
## Installation
You can directly install StratigraPy from pip:
pip install stratigrapy
Or from GitHub using pip:
pip install git+https://github.com/grongier/stratigrapy.git
To run the Jupyter notebook in [examples](examples) you will also need tqdm, cmocean, pyvista, trame, trame-vtk, trame-vuetify, and jupyter, which you can install from pip too:
pip install tqdm cmocean pyvista trame trame-vtk trame-vuetify jupyter
You can also install everything using conda and the `environment.yml` file included in this repository:
conda env create -f environment.yml
## Usage
StratigraPy follows Landlab's API and you can check [Landlab's extensive documentation](https://landlab.csdms.io) to get an idea of its features. Here's a very basic example of setting up and running a model:
```
import numpy as np
import matplotlib.pyplot as plt
from stratigrapy import RasterModelGrid
from stratigrapy.components import GravityDrivenRouter
# Create the grid with two sediment classes
grid = RasterModelGrid((50, 50),
xy_spacing=(500., 500.),
number_of_classes=2,
initial_allocation=1020,
number_of_layers_to_fuse=20,
number_of_top_layers=20)
grid.set_closed_boundaries_at_grid_edges(True, True, True, False)
# Define the initial topography
elevation = grid.add_zeros('topographic__elevation', at='node', clobber=True)
elevation[grid.y_of_node > 15000.] = 100.
# Define the bathymetry
bathymetry = grid.add_zeros('bathymetric__depth', at='node', clobber=True)
# Define a diffusion component
gdr = GravityDrivenRouter(grid, diffusivity_cont=[2e-1, 2e-2])
# Run the simulation
for i in range(1000):
gdr.run_one_step(100.)
grid.stacked_layers.fuse(time=np.mean)
grid.stacked_layers.fuse(finalize=True, time=np.mean)
# Plot a slice through the domain with sediments and bedrock
fig, ax = plt.subplots(figsize=(8, 4))
pc = grid.plot_layers(ax, 'composition', i_class=1, mask_wedges=True, cmap='pink', zorder=2)
fig.colorbar(pc[0], ax=ax, label='Fraction of the second sediment class')
raster_y = grid.y_of_node[grid.core_nodes].reshape(grid.cell_grid_shape)[:, 24]
raster_z = grid.at_node['topographic__elevation'][grid.core_nodes].reshape(grid.cell_grid_shape)[:, 24]
ymin, ymax = ax.get_ylim()
ax.fill_between(raster_y, raster_z, ymin, color='#d9d9d9', zorder=1)
ax.set(xlabel='y (m)', ylabel='z (m)', ylim=(ymin, ymax));
```
You can find more complete examples in the folder [examples](examples).
## Citation
If you use StratigraPy in your research, please cite the original article(s) describing the method(s) you used (see the docstrings for the references). An acknowledgment of StratigraPy's use is always appreciated.
## Credits
This software was written by:
| [Guillaume Rongier](https://github.com/grongier) <br>[](https://orcid.org/0000-0002-5910-6868)</br> |
| :---: |
## License
Copyright notice: Technische Universiteit Delft hereby disclaims all copyright interest in the program StratigraPy written by the Author(s). Prof.dr.ir. S.G.J. Aarninkhof, Dean of the Faculty of Civil Engineering and Geosciences
© 2025, Guillaume Rongier
This work is licensed under a MIT OSS licence, see [LICENSE](LICENSE) for more information.
Raw data
{
"_id": null,
"home_page": null,
"name": "stratigrapy",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "python, stratigraphy, sedimentology, stratigraphic modeling, basin modeling",
"author": "Guillaume Rongier",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/f1/ce/ba50d4c484632291e93ed004ab69e666501e15b0cdae573d0450405708bf/stratigrapy-0.0.2.tar.gz",
"platform": null,
"description": "# StratigraPy\n\nStratigraPy is a Python package for stratigraphic modeling based on [Landlab](https://github.com/landlab/landlab). Similarly to Landlab, StratigraPy favors flexibility for prototyping and teaching rather than speed.\n\nStratigraPy is still experimental and under heavy development.\n\n[](https://www.youtube.com/watch?v=THp7vKp5ha4)\n\n## Installation\n\nYou can directly install StratigraPy from pip:\n\n pip install stratigrapy\n\nOr from GitHub using pip:\n\n pip install git+https://github.com/grongier/stratigrapy.git\n\nTo run the Jupyter notebook in [examples](examples) you will also need tqdm, cmocean, pyvista, trame, trame-vtk, trame-vuetify, and jupyter, which you can install from pip too:\n\n pip install tqdm cmocean pyvista trame trame-vtk trame-vuetify jupyter\n\nYou can also install everything using conda and the `environment.yml` file included in this repository:\n\n conda env create -f environment.yml\n\n## Usage\n\nStratigraPy follows Landlab's API and you can check [Landlab's extensive documentation](https://landlab.csdms.io) to get an idea of its features. Here's a very basic example of setting up and running a model:\n\n```\nimport numpy as np\nimport matplotlib.pyplot as plt\nfrom stratigrapy import RasterModelGrid\nfrom stratigrapy.components import GravityDrivenRouter\n\n# Create the grid with two sediment classes\ngrid = RasterModelGrid((50, 50),\n xy_spacing=(500., 500.),\n number_of_classes=2,\n initial_allocation=1020,\n number_of_layers_to_fuse=20,\n number_of_top_layers=20)\ngrid.set_closed_boundaries_at_grid_edges(True, True, True, False)\n\n# Define the initial topography\nelevation = grid.add_zeros('topographic__elevation', at='node', clobber=True)\nelevation[grid.y_of_node > 15000.] = 100.\n\n# Define the bathymetry\nbathymetry = grid.add_zeros('bathymetric__depth', at='node', clobber=True)\n\n# Define a diffusion component\ngdr = GravityDrivenRouter(grid, diffusivity_cont=[2e-1, 2e-2])\n\n# Run the simulation\nfor i in range(1000):\n gdr.run_one_step(100.)\n grid.stacked_layers.fuse(time=np.mean)\ngrid.stacked_layers.fuse(finalize=True, time=np.mean)\n\n# Plot a slice through the domain with sediments and bedrock\nfig, ax = plt.subplots(figsize=(8, 4))\npc = grid.plot_layers(ax, 'composition', i_class=1, mask_wedges=True, cmap='pink', zorder=2)\nfig.colorbar(pc[0], ax=ax, label='Fraction of the second sediment class')\nraster_y = grid.y_of_node[grid.core_nodes].reshape(grid.cell_grid_shape)[:, 24]\nraster_z = grid.at_node['topographic__elevation'][grid.core_nodes].reshape(grid.cell_grid_shape)[:, 24]\nymin, ymax = ax.get_ylim()\nax.fill_between(raster_y, raster_z, ymin, color='#d9d9d9', zorder=1)\nax.set(xlabel='y (m)', ylabel='z (m)', ylim=(ymin, ymax));\n```\n\nYou can find more complete examples in the folder [examples](examples).\n\n## Citation\n\nIf you use StratigraPy in your research, please cite the original article(s) describing the method(s) you used (see the docstrings for the references). An acknowledgment of StratigraPy's use is always appreciated.\n\n## Credits\n\nThis software was written by:\n\n| [Guillaume Rongier](https://github.com/grongier) <br>[](https://orcid.org/0000-0002-5910-6868)</br> |\n| :---: |\n\n## License\n\nCopyright notice: Technische Universiteit Delft hereby disclaims all copyright interest in the program StratigraPy written by the Author(s). Prof.dr.ir. S.G.J. Aarninkhof, Dean of the Faculty of Civil Engineering and Geosciences\n\n© 2025, Guillaume Rongier\n\nThis work is licensed under a MIT OSS licence, see [LICENSE](LICENSE) for more information.\n",
"bugtrack_url": null,
"license": null,
"summary": "Python package for stratigraphic modeling based on Landlab",
"version": "0.0.2",
"project_urls": {
"Bug Tracker": "https://github.com/grongier/stratigrapy/issues",
"Homepage": "https://github.com/grongier/stratigrapy"
},
"split_keywords": [
"python",
" stratigraphy",
" sedimentology",
" stratigraphic modeling",
" basin modeling"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "09ae3675cee6800626a90a6c0cc992d499d2d6025a0002c59d9ff6ea8a8f75e7",
"md5": "7ab96f31a124b99a1676c441059e4cb3",
"sha256": "afb8e466f11f948364d1a2df8d4b8ebeb2e384861cab5744860f72ec097b6079"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "7ab96f31a124b99a1676c441059e4cb3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 711722,
"upload_time": "2025-08-09T21:12:05",
"upload_time_iso_8601": "2025-08-09T21:12:05.448666Z",
"url": "https://files.pythonhosted.org/packages/09/ae/3675cee6800626a90a6c0cc992d499d2d6025a0002c59d9ff6ea8a8f75e7/stratigrapy-0.0.2-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d1e504dc6c245902b2b8363ed7ab4ed89e5c4541af9cdb39b60cf9fa40b4738b",
"md5": "07ea91f616a785de2d3ded2c31c65697",
"sha256": "37ebc4fac626056b2ff25177f66c6717d3cca3acaf933b1bd99ed3c05491cdf1"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "07ea91f616a785de2d3ded2c31c65697",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 644051,
"upload_time": "2025-08-09T21:12:06",
"upload_time_iso_8601": "2025-08-09T21:12:06.824785Z",
"url": "https://files.pythonhosted.org/packages/d1/e5/04dc6c245902b2b8363ed7ab4ed89e5c4541af9cdb39b60cf9fa40b4738b/stratigrapy-0.0.2-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6245dc3025142b8b68cfe65f0fce45c8b421627d5ed719f105950116c2ddfc74",
"md5": "3e7e34340e376cb50c3577d9b6d6824e",
"sha256": "8f0e838ed17a992d1a91dc1977b63ff0b0fa2f762feb846c6c99d3183a223f9d"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "3e7e34340e376cb50c3577d9b6d6824e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 4111364,
"upload_time": "2025-08-09T21:12:08",
"upload_time_iso_8601": "2025-08-09T21:12:08.539627Z",
"url": "https://files.pythonhosted.org/packages/62/45/dc3025142b8b68cfe65f0fce45c8b421627d5ed719f105950116c2ddfc74/stratigrapy-0.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4718121a1f9947d93d312558b5f7a68e490dd75b5b5968fae687d6bce4c784c1",
"md5": "d88f4356ba1e930714b3930622b7fbaf",
"sha256": "143295e6aad057343520caf59722912d9daf29cdef91e9f0de5398d1594e75b4"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "d88f4356ba1e930714b3930622b7fbaf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 4124169,
"upload_time": "2025-08-09T21:12:10",
"upload_time_iso_8601": "2025-08-09T21:12:10.294316Z",
"url": "https://files.pythonhosted.org/packages/47/18/121a1f9947d93d312558b5f7a68e490dd75b5b5968fae687d6bce4c784c1/stratigrapy-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dcb8a4ec56c310a1c2ce8d5e0e62733b305fbb1cda8d8ff48453a6db37a10b8a",
"md5": "80b04f591d15dad16753f595646449bd",
"sha256": "eaa9716381b84c944b5bd6c4bf2f26e10d51522c7886b387afc6d21ef3e247b9"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "80b04f591d15dad16753f595646449bd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 624621,
"upload_time": "2025-08-09T21:12:11",
"upload_time_iso_8601": "2025-08-09T21:12:11.891649Z",
"url": "https://files.pythonhosted.org/packages/dc/b8/a4ec56c310a1c2ce8d5e0e62733b305fbb1cda8d8ff48453a6db37a10b8a/stratigrapy-0.0.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "969768f16eb79018be19b6740109b12a35684070f556199bab5668e34f7f5421",
"md5": "43893783c767b9ff6a9dbbd7cd3f5e68",
"sha256": "a99e9975d7027cfc4e6b37236e24c5cb112f79f3918dc7b1984ebd08b6181136"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "43893783c767b9ff6a9dbbd7cd3f5e68",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 711128,
"upload_time": "2025-08-09T21:12:13",
"upload_time_iso_8601": "2025-08-09T21:12:13.472071Z",
"url": "https://files.pythonhosted.org/packages/96/97/68f16eb79018be19b6740109b12a35684070f556199bab5668e34f7f5421/stratigrapy-0.0.2-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7d56d110575c9ace75ce4c054348e63a4e6ad873b4bd2cff46550e962be2c943",
"md5": "c0acdbabf67810f212b197ef1ac1c1b1",
"sha256": "c5d05a346bff77d1b56611b15e61b95bdc8a54d68fea47d4c53644372e624752"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c0acdbabf67810f212b197ef1ac1c1b1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 644004,
"upload_time": "2025-08-09T21:12:14",
"upload_time_iso_8601": "2025-08-09T21:12:14.795888Z",
"url": "https://files.pythonhosted.org/packages/7d/56/d110575c9ace75ce4c054348e63a4e6ad873b4bd2cff46550e962be2c943/stratigrapy-0.0.2-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "24db9bd9982a838ee871d30943fae3db9081bf57e593eedf0bc99e3dcaa78ef6",
"md5": "9efa748fe3adafea2845beb59789b56f",
"sha256": "59f97ff152816060ae258533f0b7ee8842e36a782821d99d55217a467edd9599"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "9efa748fe3adafea2845beb59789b56f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 4318171,
"upload_time": "2025-08-09T21:12:16",
"upload_time_iso_8601": "2025-08-09T21:12:16.130525Z",
"url": "https://files.pythonhosted.org/packages/24/db/9bd9982a838ee871d30943fae3db9081bf57e593eedf0bc99e3dcaa78ef6/stratigrapy-0.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "25ec1e9212a5937331c1d86d9aa87c78837096e40d7995c89601ec61c2343d0e",
"md5": "f908ae3048bf5b5e6392efc1cac9f228",
"sha256": "014b94de746ce25b7504bd3e3bcb142b319ed9b0c5d66c3a9630e9e035bc5ed0"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "f908ae3048bf5b5e6392efc1cac9f228",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 4326098,
"upload_time": "2025-08-09T21:12:17",
"upload_time_iso_8601": "2025-08-09T21:12:17.485541Z",
"url": "https://files.pythonhosted.org/packages/25/ec/1e9212a5937331c1d86d9aa87c78837096e40d7995c89601ec61c2343d0e/stratigrapy-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4b68db93f0e1d5a5bf1f16b2235f2889e7cd5a1c2ca50484dba4f9233aa30439",
"md5": "ff8f1fff7133b2d72aa3efedb8ef11ec",
"sha256": "e6b5833ee17a27c2cd68286ae76e0b7cfb37217b7295c04251875b98348db14d"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "ff8f1fff7133b2d72aa3efedb8ef11ec",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 625040,
"upload_time": "2025-08-09T21:12:18",
"upload_time_iso_8601": "2025-08-09T21:12:18.880849Z",
"url": "https://files.pythonhosted.org/packages/4b/68/db93f0e1d5a5bf1f16b2235f2889e7cd5a1c2ca50484dba4f9233aa30439/stratigrapy-0.0.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a0da08a35da5b6001d4a4f77145db0d8604074a275412deb0ced871ab0095c0e",
"md5": "05e220f22669fed0ea9b7ba5db89d636",
"sha256": "a692f8411aa1b216c71707c48a2162dd060a70801b0e1a67b4851496349e3a9e"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "05e220f22669fed0ea9b7ba5db89d636",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 723307,
"upload_time": "2025-08-09T21:12:20",
"upload_time_iso_8601": "2025-08-09T21:12:20.431580Z",
"url": "https://files.pythonhosted.org/packages/a0/da/08a35da5b6001d4a4f77145db0d8604074a275412deb0ced871ab0095c0e/stratigrapy-0.0.2-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "091f8529aac8beeba4ef9d11d64efe219c02f32703f66ea8b7aedb147c25f51f",
"md5": "27eb9e2a624a8fbf8d1f6b559f365fff",
"sha256": "3a3809b72adf18a0d772a0e5216f11d49b226f25e9afd0fe1e39cf7563315383"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "27eb9e2a624a8fbf8d1f6b559f365fff",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 650500,
"upload_time": "2025-08-09T21:12:21",
"upload_time_iso_8601": "2025-08-09T21:12:21.755893Z",
"url": "https://files.pythonhosted.org/packages/09/1f/8529aac8beeba4ef9d11d64efe219c02f32703f66ea8b7aedb147c25f51f/stratigrapy-0.0.2-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9043c2f59856ecce3ae68946a093adddcd4a4284c0f1595de3938d19688193d5",
"md5": "20f08671d030c1169297c8d7d0e6a99e",
"sha256": "d34137c4b88066abb79320f572a658f33463ad3701929d955c29cf020ec1369c"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "20f08671d030c1169297c8d7d0e6a99e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 4350019,
"upload_time": "2025-08-09T21:12:23",
"upload_time_iso_8601": "2025-08-09T21:12:23.378032Z",
"url": "https://files.pythonhosted.org/packages/90/43/c2f59856ecce3ae68946a093adddcd4a4284c0f1595de3938d19688193d5/stratigrapy-0.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "788de0e6b3b9c1769b9951ba06e1ab96ebaf03b995bafc26faaf451b55e21d53",
"md5": "781628e09216318969a37a87b2f39629",
"sha256": "494488a43c45ff6a9050ea3d92d19ab7d19f0c2669ba8f3e7a29cc0e37a99efe"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "781628e09216318969a37a87b2f39629",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 4396351,
"upload_time": "2025-08-09T21:12:25",
"upload_time_iso_8601": "2025-08-09T21:12:25.124049Z",
"url": "https://files.pythonhosted.org/packages/78/8d/e0e6b3b9c1769b9951ba06e1ab96ebaf03b995bafc26faaf451b55e21d53/stratigrapy-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3382e5acb1e6179a30e820cdb5363ccf6002c807220708cb9dd0696b108830aa",
"md5": "bc0af479bdc419720b29d7b94ca68a4b",
"sha256": "ba7331d237d7d71b1f98181633dc4e3b7398f73048cb52c558464d9ca35f5046"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "bc0af479bdc419720b29d7b94ca68a4b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 639468,
"upload_time": "2025-08-09T21:12:26",
"upload_time_iso_8601": "2025-08-09T21:12:26.755384Z",
"url": "https://files.pythonhosted.org/packages/33/82/e5acb1e6179a30e820cdb5363ccf6002c807220708cb9dd0696b108830aa/stratigrapy-0.0.2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aa5aa054915a57378f9cdb4d6a176bdea6d336f1031217970910c3913fd79552",
"md5": "e852c68bd5e982bc03d5c8816385f21e",
"sha256": "b880437d17482d3357f9100bfcc0c66f4a55771b108fe622451c8ea2e73609e9"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "e852c68bd5e982bc03d5c8816385f21e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 716867,
"upload_time": "2025-08-09T21:12:28",
"upload_time_iso_8601": "2025-08-09T21:12:28.303874Z",
"url": "https://files.pythonhosted.org/packages/aa/5a/a054915a57378f9cdb4d6a176bdea6d336f1031217970910c3913fd79552/stratigrapy-0.0.2-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "89742be34c081d351dd538c1038fc76f2e3ad398bb7eec6535162f7729e89a44",
"md5": "c7d2363a390b72158c22f940305d1091",
"sha256": "23c66e0c984be3e775334e41bcb7787dc66adb7cdc7f25c1302f7f09aafde918"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c7d2363a390b72158c22f940305d1091",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 644968,
"upload_time": "2025-08-09T21:12:29",
"upload_time_iso_8601": "2025-08-09T21:12:29.537724Z",
"url": "https://files.pythonhosted.org/packages/89/74/2be34c081d351dd538c1038fc76f2e3ad398bb7eec6535162f7729e89a44/stratigrapy-0.0.2-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "72deb089342dc498b4787e8f6399ca1e253b0ecc7bdc39c427238b0c2bd273fd",
"md5": "129f9b6ad9bd65b4a8d4726c5cf80e91",
"sha256": "a725c533ed88c6f2b769ad9b1665c1f130a2a2cf21a46b4367fb306ea6a5ae22"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "129f9b6ad9bd65b4a8d4726c5cf80e91",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 4300662,
"upload_time": "2025-08-09T21:12:30",
"upload_time_iso_8601": "2025-08-09T21:12:30.938927Z",
"url": "https://files.pythonhosted.org/packages/72/de/b089342dc498b4787e8f6399ca1e253b0ecc7bdc39c427238b0c2bd273fd/stratigrapy-0.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1c08b5de0796b45a0192098be646c9930da3e13f2281ab7e75371b7d0e1b56ff",
"md5": "910c1970fe7ce1418453a5f6ea893dd9",
"sha256": "981d8abbba61923e4fbb656f4684ff162a6fe6073dc6fddc741b7cae3a1bd7cf"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "910c1970fe7ce1418453a5f6ea893dd9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 4344974,
"upload_time": "2025-08-09T21:12:32",
"upload_time_iso_8601": "2025-08-09T21:12:32.790810Z",
"url": "https://files.pythonhosted.org/packages/1c/08/b5de0796b45a0192098be646c9930da3e13f2281ab7e75371b7d0e1b56ff/stratigrapy-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d1fc1e21014e45d9aea9f5741636e428a36af129c40b683218f5c66a6e67a40",
"md5": "0b2f59557588f901700fb5d62abcf9c6",
"sha256": "1d271a784e4f4452a7726642b931cbbdae2703c352d54a038afffd42f46d5c28"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "0b2f59557588f901700fb5d62abcf9c6",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 637688,
"upload_time": "2025-08-09T21:12:34",
"upload_time_iso_8601": "2025-08-09T21:12:34.810985Z",
"url": "https://files.pythonhosted.org/packages/6d/1f/c1e21014e45d9aea9f5741636e428a36af129c40b683218f5c66a6e67a40/stratigrapy-0.0.2-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f1ceba50d4c484632291e93ed004ab69e666501e15b0cdae573d0450405708bf",
"md5": "b0ef7daba3c08f189391adf7a1e76652",
"sha256": "675af1b8f4f614258d44e1b66f58c2ca5906057fae1cc011d044b60df6c408ca"
},
"downloads": -1,
"filename": "stratigrapy-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "b0ef7daba3c08f189391adf7a1e76652",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 43579,
"upload_time": "2025-08-09T21:12:36",
"upload_time_iso_8601": "2025-08-09T21:12:36.063097Z",
"url": "https://files.pythonhosted.org/packages/f1/ce/ba50d4c484632291e93ed004ab69e666501e15b0cdae573d0450405708bf/stratigrapy-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-09 21:12:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "grongier",
"github_project": "stratigrapy",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "stratigrapy"
}