From 47a0322d13fcfcca36da643326f01b33c4cd9a0f Mon Sep 17 00:00:00 2001 From: Gabriele Bozzola Date: Sun, 9 May 2021 09:45:06 -0700 Subject: [PATCH] Release 1.2.0b0 This is a test release to check that the new CI is properly set up. --- README.md | 23 ++++++++++++++--------- TODO.md | 2 -- docs/conf.py | 2 +- kuibit/__init__.py | 2 +- poetry.lock | 34 +++++++++++++++++----------------- pyproject.toml | 2 +- tests/test_kuibit.py | 2 +- 7 files changed, 35 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index b7ad0241..b9c24c53 100644 --- a/README.md +++ b/README.md @@ -17,15 +17,20 @@ license](https://img.shields.io/badge/License-GPLv3-blue.svg)](http://perso.cran `kuibit` is a Python library to analyze simulations performed with the Einstein Toolkit largely inspired by [PostCactus](https://github.com/wokast/PyCactus/tree/master/PostCactus). -`kuibit` can read simulation data and represent it with high-level classes. For -a list of features available, look at the [official -documentation](https://sbozzolo.github.io/kuibit). For examples and tools that -are ready to be used, you can download the archive that is attached to the -[release](https://github.com/sbozzolo/kuibit/releases/latest/download/examples.tar.gz), -or you can look the [relevant section of the -documentation](https://sbozzolo.github.io/kuibit/#id1). The [testimonials -page](https://sbozzolo.github.io/kuibit/testimonials.html) collects short -reviews about `kuibit`. +`kuibit` can read simulation data and represent it with high-level classes. This +page is mainly intended for developers. Documentation for users is available +[here](https://sbozzolo.github.io/kuibit). + +### Quick links + +- [Official documentation](https://sbozzolo.github.io/kuibit) +- [Tutorials](https://sbozzolo.github.io/kuibit/#tutorials) +- [Examples](https://sbozzolo.github.io/kuibit/#id1) +- [Archive with most recent examples and tools](https://github.com/sbozzolo/kuibit/releases/latest/download/examples.tar.gz) +- [Changelog](https://github.com/Sbozzolo/kuibit/releases) +- [What people say about kuibit](https://sbozzolo.github.io/kuibit/testimonials.html) +- [Users/developers group chat](https://t.me/kuibit) + ## Installation diff --git a/TODO.md b/TODO.md index c78b1a3f..075ed883 100644 --- a/TODO.md +++ b/TODO.md @@ -17,7 +17,6 @@ Python required to complete the task. data. [====] * Correctly identify and merge refinement levels in `HierarchicalGridData` even where there are multiple centers of refinement. [===] -* Linear momentum lost by gravitational waves. [=] * Add layer in class hierarchy in `cactus_grid_functions` to save the work done in reading ASCII files containing multiple variables. [==] @@ -28,7 +27,6 @@ Python required to complete the task. * Transparently handle low dimensional grid data with higher dimensional one is available (e.g. add to the `xy` if `xyz` is available). [==] -* Add natural Python slicing operators to grid data (e.g. [:, 1] = slice([None, 1])). [==] * Add support for HDF5 for `AHFinderDirect` output. [==] * Add method to merge `AHFinderDirect` patches. [==] * Perform interpolation in shapes of `AHFinderDirect` to better find shapes when diff --git a/docs/conf.py b/docs/conf.py index 95ac9835..71ff6262 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -23,7 +23,7 @@ author = 'Gabriele Bozzola' # The full version, including alpha/beta/rc tags -release = '1.1.1' +release = '1.2.0b0' # -- General configuration --------------------------------------------------- diff --git a/kuibit/__init__.py b/kuibit/__init__.py index 59006111..b6fee8a6 100755 --- a/kuibit/__init__.py +++ b/kuibit/__init__.py @@ -20,7 +20,7 @@ """ -__version__ = "1.1.1" +__version__ = "1.2.0b0" __bibtex__ = """\ @article{kuibit, diff --git a/poetry.lock b/poetry.lock index 044dcb76..587df581 100644 --- a/poetry.lock +++ b/poetry.lock @@ -97,17 +97,17 @@ python-versions = ">=3.5" [[package]] name = "attrs" -version = "20.3.0" +version = "21.2.0" description = "Classes Without Boilerplate" category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "furo", "sphinx", "pre-commit"] -docs = ["furo", "sphinx", "zope.interface"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six"] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] +docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] +tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] [[package]] name = "babel" @@ -460,7 +460,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pyt [[package]] name = "ipykernel" -version = "5.5.3" +version = "5.5.4" description = "IPython Kernel for Jupyter" category = "dev" optional = false @@ -1137,7 +1137,7 @@ wx = ["wxpython (>=4)", "numpy"] [[package]] name = "pygments" -version = "2.8.1" +version = "2.9.0" description = "Pygments is a syntax highlighting package written in Python." category = "dev" optional = false @@ -1299,7 +1299,7 @@ python-versions = "*" [[package]] name = "six" -version = "1.15.0" +version = "1.16.0" description = "Python 2 and 3 compatibility utilities" category = "main" optional = false @@ -1694,8 +1694,8 @@ async-generator = [ {file = "async_generator-1.10.tar.gz", hash = "sha256:6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144"}, ] attrs = [ - {file = "attrs-20.3.0-py2.py3-none-any.whl", hash = "sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6"}, - {file = "attrs-20.3.0.tar.gz", hash = "sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700"}, + {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"}, + {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, ] babel = [ {file = "Babel-2.9.1-py2.py3-none-any.whl", hash = "sha256:ab49e12b91d937cd11f0b67cb259a57ab4ad2b59ac7a3b41d6c06c0ac5b0def9"}, @@ -1954,8 +1954,8 @@ importlib-resources = [ {file = "importlib_resources-5.1.2.tar.gz", hash = "sha256:642586fc4740bd1cad7690f836b3321309402b20b332529f25617ff18e8e1370"}, ] ipykernel = [ - {file = "ipykernel-5.5.3-py3-none-any.whl", hash = "sha256:21abd584543759e49010975a4621603b3cf871b1039cb3879a14094717692614"}, - {file = "ipykernel-5.5.3.tar.gz", hash = "sha256:a682e4f7affd86d9ce9b699d21bcab6d5ec9fbb2bfcb194f2706973b252bc509"}, + {file = "ipykernel-5.5.4-py3-none-any.whl", hash = "sha256:f57739bf26d7396549562c0c888b96be896385ce099fb34ca89af359b7436b25"}, + {file = "ipykernel-5.5.4.tar.gz", hash = "sha256:1ce0e83672cc3bfdc1ffb5603e1d77ab125f24b41abc4612e22bfb3e994c0db2"}, ] ipython = [ {file = "ipython-7.16.1-py3-none-any.whl", hash = "sha256:2dbcc8c27ca7d3cfe4fcdff7f45b27f9a8d3edfa70ff8024a71c7a8eb5f09d64"}, @@ -2353,8 +2353,8 @@ pyface = [ {file = "pyface-7.3.0.tar.gz", hash = "sha256:a7031ec4cfff034affc822e47ff5e6c1a0272e576d79465cdbbe25f721740322"}, ] pygments = [ - {file = "Pygments-2.8.1-py3-none-any.whl", hash = "sha256:534ef71d539ae97d4c3a4cf7d6f110f214b0e687e92f9cb9d2a3b0d3101289c8"}, - {file = "Pygments-2.8.1.tar.gz", hash = "sha256:2656e1a6edcdabf4275f9a3640db59fd5de107d88e8663c5d4e9a0fa62f77f94"}, + {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"}, + {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"}, ] pyopenssl = [ {file = "pyOpenSSL-20.0.1-py2.py3-none-any.whl", hash = "sha256:818ae18e06922c066f777a33f1fca45786d85edfe71cd043de6379337a7f274b"}, @@ -2514,8 +2514,8 @@ send2trash = [ {file = "Send2Trash-1.5.0.tar.gz", hash = "sha256:60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2"}, ] six = [ - {file = "six-1.15.0-py2.py3-none-any.whl", hash = "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"}, - {file = "six-1.15.0.tar.gz", hash = "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259"}, + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] snowballstemmer = [ {file = "snowballstemmer-2.1.0-py2.py3-none-any.whl", hash = "sha256:b51b447bea85f9968c13b650126a888aabd4cb4463fca868ec596826325dedc2"}, diff --git a/pyproject.toml b/pyproject.toml index a2a146d0..e2707582 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "kuibit" -version = "1.1.1" +version = "1.2.0b0" description = "Read and analyze Einstein Toolkit simulations." authors = ["Gabriele Bozzola "] maintainers = ["Gabriele Bozzola "] diff --git a/tests/test_kuibit.py b/tests/test_kuibit.py index 57c42abd..d733846a 100755 --- a/tests/test_kuibit.py +++ b/tests/test_kuibit.py @@ -22,7 +22,7 @@ class Testkuibit(unittest.TestCase): def test_version(self): - self.assertEqual(__version__, "1.1.1") + self.assertEqual(__version__, "1.2.0b0") def test_bibtex(self): self.assertIn("Bozzola", __bibtex__)