Skip to content

Commit c50b2d3

Browse files
authored
Merge pull request #61 from SMTG-Bham/sorted_structure_update
Sorted structure update Former-commit-id: 1386e7d
2 parents 6a5189e + 20886ab commit c50b2d3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+728
-166
lines changed

.github/workflows/pip_install_test.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,18 @@ on:
99
workflow_dispatch:
1010

1111
jobs:
12-
build-linux:
13-
runs-on: ubuntu-latest
12+
build:
1413
if: ${{ github.event_name == 'workflow_dispatch' || (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') }}
1514
# only run when tests have passed (or manually triggered)
1615

1716
strategy:
18-
max-parallel: 5
17+
fail-fast: false
1918

2019
matrix:
21-
python-version: ['3.8', '3.9', '3.10', '3.11']
20+
python-version: [ '3.8', '3.9', '3.10', '3.11' ]
21+
os: [ ubuntu-latest,macos-latest,windows-latest ]
2222

23-
name: Python ${{ matrix.python-version }} pip install
23+
runs-on: ${{matrix.os}}
2424

2525
steps:
2626
- uses: actions/checkout@v2

.github/workflows/test.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,15 @@ on:
1212
workflow_dispatch:
1313

1414
jobs:
15-
build-linux:
16-
runs-on: ubuntu-latest
15+
build:
1716
strategy:
18-
max-parallel: 5
17+
fail-fast: false
1918

2019
matrix:
2120
python-version: ['3.8', '3.9', '3.10', '3.11']
21+
os: [ubuntu-latest,macos-latest,windows-latest]
2222

23-
name: Python ${{ matrix.python-version }} Test Pop
24-
23+
runs-on: ${{matrix.os}}
2524
steps:
2625
- uses: actions/checkout@v2
2726

CHANGELOG.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
Change Log
22
==========
33

4+
v3.2.3
5+
----------
6+
- Ensure the sorted `pymatgen` `Structure` is created for the VASP input (fixes a rare bug in `v3.2.1`
7+
and `v3.2.2` where for certain structures the order of elements in the POSCAR was not properly sorted,
8+
which is usually fine, but messed with the `ROPT` `INCAR` setting).
9+
- Plotting format updates (make legend frame more transparent to make datapoints behind it easier to see).
10+
- Update tests
11+
- Update docs (note about handling AFM systems)
12+
413
v3.2.2
514
----------
615
- Consolidate ``SnB``/``doped`` ``INCAR`` defaults and remove redundant settings.

README.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[![Build status](https://github.com/SMTG-UCL/ShakeNBreak/actions/workflows/test.yml/badge.svg)](https://github.com/SMTG-UCL/ShakeNBreak/actions)
1+
[![Build status](https://github.com/SMTG-Bham/ShakeNBreak/actions/workflows/test.yml/badge.svg)](https://github.com/SMTG-Bham/ShakeNBreak/actions)
22
[![Documentation Status](https://readthedocs.org/projects/shakenbreak/badge/?version=latest&style=flat)](https://shakenbreak.readthedocs.io/en/latest/)
33
[![JOSS](https://joss.theoj.org/papers/10.21105/joss.04817/status.svg)](https://doi.org/10.21105/joss.04817)
44
[![PyPI](https://img.shields.io/pypi/v/shakenbreak)](https://pypi.org/project/shakenbreak)
@@ -7,7 +7,7 @@
77
[![npj](https://img.shields.io/badge/npj%20Comput%20Mater%20-Mosquera--Lois%2C%20I.%2C%20Kavanagh%2C%20S.R.%2C%20Walsh%2C%20A.%20%26%20Scanlon%2C%20D.O.%20--%202023-9cf)](https://www.nature.com/articles/s41524-023-00973-1)
88

99
# `ShakeNBreak` (`SnB`)
10-
<a href="https://shakenbreak.readthedocs.io/en/latest/"><img align="right" width="400" src="https://raw.githubusercontent.com/SMTG-UCL/ShakeNBreak/main/docs/toc.png"></a> `ShakeNBreak` is a defect structure-searching method employing chemically-guided bond distortions to
10+
<a href="https://shakenbreak.readthedocs.io/en/latest/"><img align="right" width="400" src="https://raw.githubusercontent.com/SMTG-Bham/ShakeNBreak/main/docs/toc.png"></a> `ShakeNBreak` is a defect structure-searching method employing chemically-guided bond distortions to
1111
locate ground-state and metastable structures of point defects in solid materials. [Docs here!](https://shakenbreak.readthedocs.io/en/latest/)
1212

1313
Main features include:
@@ -22,7 +22,7 @@ Main features include:
2222

2323
The code currently supports `VASP`, `CP2K`, `Quantum-Espresso`, `CASTEP` & `FHI-aims`. Code contributions to support additional solid-state packages are welcome.
2424

25-
![ShakeNBreak Summary](https://raw.githubusercontent.com/SMTG-UCL/ShakeNBreak/main/docs/SnB_Supercell_Schematic_PES_2sec_Compressed.gif)
25+
![ShakeNBreak Summary](https://raw.githubusercontent.com/SMTG-Bham/ShakeNBreak/main/docs/SnB_Supercell_Schematic_PES_2sec_Compressed.gif)
2626

2727
### Literature
2828
- Preview: Mosquera-Lois, I.; Kavanagh, S. R. [In Search of Hidden Defects](https://doi.org/10.1016/j.matt.2021.06.003), _Matter_ 4 (8), 2602-2605, **2021**
@@ -56,7 +56,7 @@ For development work, ShakeNBreak can also be installed from a copy of the sourc
5656

5757
1. Download `ShakeNBreak` source code using the command:
5858
```bash
59-
git clone https://github.com/SMTG-UCL/ShakeNBreak
59+
git clone https://github.com/SMTG-Bham/ShakeNBreak
6060
```
6161
2. Navigate to root directory:
6262
```bash
@@ -76,7 +76,7 @@ For development work, ShakeNBreak can also be installed from a copy of the sourc
7676

7777
### Command line interface
7878
Alternatively, the code can be used via the command line:
79-
![ShakeNBreak CLI](https://raw.githubusercontent.com/SMTG-UCL/ShakeNBreak/main/docs/SnB_CLI.gif)
79+
![ShakeNBreak CLI](https://raw.githubusercontent.com/SMTG-Bham/ShakeNBreak/main/docs/SnB_CLI.gif)
8080

8181
The functions provided include:
8282
* [`snb-generate`](https://shakenbreak.readthedocs.io/en/latest/shakenbreak.cli.html#snb-generate): Generate distorted structures for a given defect
@@ -111,7 +111,7 @@ Please let us know if you have any issues with compatibility, or if you would li
111111
## Contributing
112112

113113
### Bugs reports, feature requests and questions
114-
Please use the [Issue Tracker](https://github.com/SMTG-UCL/ShakeNBreak/issues) to report bugs or request new features.
114+
Please use the [Issue Tracker](https://github.com/SMTG-Bham/ShakeNBreak/issues) to report bugs or request new features.
115115

116116
Contributions to extend this package are very welcome! Please use the
117117
["Fork and Pull"](https://docs.github.com/en/get-started/quickstart/contributing-to-projects)
@@ -128,9 +128,11 @@ Automatic testing is run on the master and develop branches using Github Actions
128128

129129
## Studies using `ShakeNBreak`
130130
We'll add papers that use `ShakeNBreak` to this list as they come out!
131+
132+
- X. Wang et al. [_Physical Review B_](https://journals.aps.org/prb/abstract/10.1103/PhysRevB.108.134102) 2023
133+
- Y. Kumagai, S. R. Kavanagh et al [_PRX Energy_](http://dx.doi.org/10.1103/PRXEnergy.2.043002) 2023
131134
- J. Willis, K. B. Spooner, D. O. Scanlon. [_ChemRxiv_](https://chemrxiv.org/engage/chemrxiv/article-details/64c29140ce23211b20a787bb) 2023
132135
- A. T. J. Nicolson et al. [_Journal of Materials Chemistry A_](https://doi.org/10.1039/D3TA02429F) 2023
133-
- X. Wang et al. [_arXiv_](https://arxiv.org/abs/2302.04901) 2023
134136
- J. Cen et al. [_Journal of Materials Chemistry A_](https://doi.org/10.1039/D3TA00532A) 2023
135137
- J. Willis & R. Claes et al. [_ChemRxiv_](https://doi.org/10.26434/chemrxiv-2023-lttnf) 2023
136138
- I. Mosquera-Lois & S. R. Kavanagh, A. Walsh, D. O. Scanlon [_npj Computational Materials_](https://doi.org/10.1038/s41524-023-00973-1) 2023

docs/Analysis.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ manually (not recommended) or using the other defect codes listed on the
246246

247247
As shown in the `doped <https://doped.readthedocs.io/en/latest/index.html>`_ tutorials and docs, you may
248248
want to further analyse the behaviour and impact on material properties of your defects using advanced
249-
defect analysis codes such as `easyunfold <https://smtg-ucl.github.io/easyunfold/>`_ (to analyse the
249+
defect analysis codes such as `easyunfold <https://smtg-bham.github.io/easyunfold/>`_ (to analyse the
250250
electronic structure of defects in your material),
251251
`py-sc-fermi <https://py-sc-fermi.readthedocs.io/en/latest/>`_ (to analyse defect concentrations, doping
252252
and Fermi level tuning), or `nonrad <https://nonrad.readthedocs.io/en/latest/>`_ /

docs/Contributing.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Contributing
44
Bugs reports, feature requests and questions
55
---------------------------------------------
66

7-
Please use the `Issue Tracker <https://github.com/SMTG-UCL/ShakeNBreak/issues>`_ to report bugs or
7+
Please use the `Issue Tracker <https://github.com/SMTG-Bham/ShakeNBreak/issues>`_ to report bugs or
88
request new features. Contributions to extend this package are welcome! Please use the
99
`Fork and Pull <https://docs.github.com/en/get-started/quickstart/contributing-to-projects>`_
1010
workflow to do so and follow the `PEP8 <https://peps.python.org/pep-0008/>`_ style guidelines.
@@ -49,7 +49,7 @@ workflow to do so and follow the `PEP8 <https://peps.python.org/pep-0008/>`_ sty
4949
Tests
5050
-------
5151

52-
Unit tests are in the `tests <https://github.com/SMTG-UCL/ShakeNBreak/tree/main/tests>`_ directory
52+
Unit tests are in the `tests <https://github.com/SMTG-Bham/ShakeNBreak/tree/main/tests>`_ directory
5353
and can be run from the top directory using ``unittest``. Automatic testing is run on the master and
5454
develop branches using `Github Actions <https://docs.github.com/en/actions>`_. Please
5555
run tests and add new tests for any new features whenever submitting pull requests.

docs/Generation.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ we'll get a warning and we'll need to specify the defect site with the ``--defec
3232
3333
.. NOTE::
3434
To specify additional distortion parameters, we can use a
35-
`config.yaml <https://github.com/SMTG-UCL/ShakeNBreak/blob/main/SnB_input_files/example_generate_config.yaml>`_
35+
`config.yaml <https://github.com/SMTG-Bham/ShakeNBreak/blob/main/SnB_input_files/example_generate_config.yaml>`_
3636
file like the one below and use the ``--config`` flag to specify its path (i.e. ``snb-generate --config ./my_config.yaml``).
3737
A detailed description of all the parameters is available in the Python API section
3838
(:ref:`shakenbreak.input.Distortions class <api_input>`).
@@ -122,7 +122,7 @@ the following directory structures will be parsed correctly:
122122
123123
.. NOTE::
124124
To specify the charge state range for each defect, as well as other optional arguments, we can use a
125-
`config.yaml <https://github.com/SMTG-UCL/ShakeNBreak/blob/main/SnB_input_files/example_generate_all_config.yaml>`_ file
125+
`config.yaml <https://github.com/SMTG-Bham/ShakeNBreak/blob/main/SnB_input_files/example_generate_all_config.yaml>`_ file
126126
like the one below. A detailed description of all the parameters is available in the
127127
Python API section (:ref:`shakenbreak.input.Distortions class <api_input>`).
128128

docs/Installation.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ For development work, ``ShakeNBreak`` can also be installed from a copy of the s
4141

4242
.. code:: bash
4343
44-
git clone https://github.com/SMTG-UCL/ShakeNBreak
44+
git clone https://github.com/SMTG-Bham/ShakeNBreak
4545
4646
2. Navigate to root directory:
4747

docs/ShakeNBreak_Example_Workflow.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4096,7 +4096,7 @@
40964096
"### Further Defect Analysis\n",
40974097
"Once the ground state (and metastable) defect structures have been identified, we will want to compute their formation energies using our final fully-converged calculation parameters (i.e. plane-wave cutoff and k-point sampling). This can be done using [`doped`](https://doped.readthedocs.io/en/latest/), manually (not recommended) or using the other defect codes listed on the [Code Compatibility](https://shakenbreak.readthedocs.io/en/latest/Code_Compatibility.html) page.\n",
40984098
"\n",
4099-
"As shown in the [`doped`](https://doped.readthedocs.io/en/latest/) examples and docs, you may want to further analyse the behaviour and impact on material properties of your defects using advanced defect analysis codes such as [`easyunfold`](https://smtg-ucl.github.io/easyunfold/) (to analyse the electronic structure of defects in your material), [`py-sc-fermi`](https://py-sc-fermi.readthedocs.io/en/latest/) (to analyse defect concentrations, doping and Fermi level tuning), or [`nonrad`](https://nonrad.readthedocs.io/en/latest/)/[`CarrierCapture.jl`](https://wmd-group.github.io/CarrierCapture.jl/dev/) (to analyse non-radiative electron-hole recombination at defects)."
4099+
"As shown in the [`doped`](https://doped.readthedocs.io/en/latest/) examples and docs, you may want to further analyse the behaviour and impact on material properties of your defects using advanced defect analysis codes such as [`easyunfold`](https://smtg-bham.github.io/easyunfold/) (to analyse the electronic structure of defects in your material), [`py-sc-fermi`](https://py-sc-fermi.readthedocs.io/en/latest/) (to analyse defect concentrations, doping and Fermi level tuning), or [`nonrad`](https://nonrad.readthedocs.io/en/latest/)/[`CarrierCapture.jl`](https://wmd-group.github.io/CarrierCapture.jl/dev/) (to analyse non-radiative electron-hole recombination at defects)."
41004100
]
41014101
},
41024102
{

docs/Tips.rst

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,33 @@ to:
8484
specified element (see next section).
8585

8686
- Specify the total magnetic moment (``NUPDOWN`` in ``VASP``). We recommend to use a wider distortion mesh
87-
(``delta = 0.2``) and run main ``NUPDOWN`` possibilities, e.g. if there are two extra/missing electrons run
88-
``NUPDOWN = 0`` (anti-parallel arrangement) and ``NUPDOWN = 2`` (parallel arrangement).
87+
(``delta = 0.2``) and test the main ``NUPDOWN`` possibilities, e.g. if there are two extra/missing
88+
electrons, trial ``NUPDOWN = 0`` (anti-parallel arrangement) and ``NUPDOWN = 2`` (parallel arrangement).
8989

90-
:code:`neighbour_elements` Use Cases
90+
Magnetism
91+
---------
92+
93+
If your host system is magnetic (e.g. (anti-)ferromagnetic), you should initialise the magnetic moments
94+
(i.e. set the ``MAGMOM`` values in the ``INCAR`` files using ``user_incar_settings`` in
95+
``Distortions.write_vasp_files()``) to match this.
96+
97+
In these cases, the defect ground-state often involves a polaronic localisation which alters the local
98+
magnetic moment(s).
99+
Often the defect formation breaks the (magnetic) symmetry of the host, and so the choice of spin up/down
100+
for an *anti-ferromagnetic* (AFM) system is no longer arbitrary within a ``VASP`` calculation, as the
101+
initialisation favours spin-up as the majority spin of the system (by only allowing positive ``NUPDOWN``
102+
values). To account for this magnetic symmetry-breaking and thus differing localisation solutions for
103+
different choices of AFM orderings, it is recommended to test both equivalent\ :sup:`‡` AFM orderings for
104+
each potential polaronic defect state (i.e. when ``NUPDOWN`` is not zero).
105+
This can be done by 'flipping' the ``MAGMOM`` values (to flip the AFM ordering) by changing the sign of
106+
each ``MAGMOM`` value for the supercell. If doing this, it is recommended to use a wider distortion mesh
107+
(``delta = 0.2``) to reduce the number of calculations required, as the testing of both AFM orderings
108+
should allow sufficient coverage of the defect PES with this reduced sampling.
109+
110+
:sup:`‡` = equivalent for the pristine host system, but not for the defect supercell with ``NUPDOWN`` ≠ 0.
111+
112+
113+
``neighbour_elements`` Use Cases
91114
-------------------------------------
92115

93116
When generating atomic distortions with :code:`ShakeNBreak`, the :code:`neighbour_elements` optional parameter can be

docs/conf.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
author = 'Irea Mosquera-Lois, Seán R. Kavanagh'
2626

2727
# The full version, including alpha/beta/rc tags
28-
release = '3.2.2'
28+
release = '3.2.3'
2929

3030

3131
# -- General configuration ---------------------------------------------------
@@ -89,7 +89,7 @@
8989
# html_show_sphinx = True
9090

9191
html_theme_options = {
92-
"repository_url": "https://github.com/SMTG-UCL/ShakeNBreak",
92+
"repository_url": "https://github.com/SMTG-Bham/ShakeNBreak",
9393
"repository_branch": "develop",
9494
"path_to_docs": "docs",
9595
"use_repository_button": True,
@@ -99,7 +99,7 @@
9999
# Adding “Edit Source” links on your Sphinx theme
100100
html_context = {
101101
"display_github": True, # Integrate GitHub
102-
"github_user": "SMTG-UCL", # Username
102+
"github_user": "SMTG-Bham", # Username
103103
"github_repo": "ShakeNBreak", # Repo name
104104
"github_version": "master", # Version
105105
"conf_py_path": "/docs/", # Path in the checkout to the docs root

docs/docs_requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
sphinx
2+
recommonmark
23
myst-nb
34
sphinx-book-theme
45
sphinx_click
@@ -7,7 +8,7 @@ numpy>=1.21 # needed for numpy.typing.NDArray
78
pymatgen>2022.0.17 #==2022.10.22
89
pymatgen-analysis-defects #>=2022.10.28
910
ase
10-
matplotlib
11+
matplotlib>=3.6
1112
pandas>=1.1.0
1213
seaborn
1314
hiphive

docs/index.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
You can adapt this file completely to your liking, but it should at least
44
contain the root `toctree` directive.
55
6-
.. image:: https://github.com/SMTG-UCL/ShakeNBreak/actions/workflows/test.yml/badge.svg
7-
:target: https://github.com/SMTG-UCL/ShakeNBreak/actions
6+
.. image:: https://github.com/SMTG-Bham/ShakeNBreak/actions/workflows/test.yml/badge.svg
7+
:target: https://github.com/SMTG-Bham/ShakeNBreak/actions
88

99
.. image:: https://readthedocs.org/projects/shakenbreak/badge/?version=latest&style=flat
1010
:target: https://shakenbreak.readthedocs.io/en/latest/
@@ -106,7 +106,7 @@ For development work, ``ShakeNBreak`` can also be installed from a copy of the s
106106

107107
.. code:: bash
108108
109-
git clone https://github.com/SMTG-UCL/ShakeNBreak
109+
git clone https://github.com/SMTG-Bham/ShakeNBreak
110110
111111
2. Navigate to root directory:
112112

@@ -191,7 +191,7 @@ Contributing
191191
Bugs reports, feature requests and questions
192192
----------------------------------------------
193193

194-
Please use the `Issue Tracker <https://github.com/SMTG-UCL/ShakeNBreak/issues>`_
194+
Please use the `Issue Tracker <https://github.com/SMTG-Bham/ShakeNBreak/issues>`_
195195
to report bugs or request new features.
196196

197197
Contributions to extend this package are very welcome! Please use the
@@ -213,9 +213,10 @@ Studies using ``ShakeNBreak``
213213

214214
We'll add papers that use `ShakeNBreak` to this list as they come out!
215215

216+
- X\. Wang et al. `Physical Review B <https://journals.aps.org/prb/abstract/10.1103/PhysRevB.108.134102>`_ 2023
217+
- Y\. Kumagai, S. R. Kavanagh et al. `PRX Energy <http://dx.doi.org/10.1103/PRXEnergy.2.043002>`__ 2023
216218
- J\. Willis, K. B. Spooner, D. O. Scanlon. `ChemRxiv <https://chemrxiv.org/engage/chemrxiv/article-details/64c29140ce23211b20a787bb>`__ 2023
217219
- A\. T. J. Nicolson et al. `Journal of Materials Chemistry A <https://doi.org/10.1039/D3TA02429F>`__ 2023
218-
- X\. Wang et al. `arXiv`_ 2023
219220
- J\. Cen et al. `Journal of Materials Chemistry A`_ 2023
220221
- J\. Willis & R. Claes et al. `ChemRxiv <https://doi.org/10.26434/chemrxiv-2023-lttnf>`__ 2023
221222
- I\. Mosquera-Lois & S. R. Kavanagh, A. Walsh, D. O. Scanlon `npj Computational Materials`_ 2023
@@ -234,7 +235,6 @@ We'll add papers that use `ShakeNBreak` to this list as they come out!
234235
.. Kat YTOS
235236
.. Squires (and mention benchmark test against AIRSS? See Slack message)
236237
237-
.. _arXiv: https://arxiv.org/abs/2302.04901
238238
.. _Journal of Materials Chemistry A: https://doi.org/10.1039/D3TA00532A
239239
.. _npj Computational Materials: https://www.nature.com/articles/s41524-023-00973-1
240240
.. _Nature Communications: https://www.nature.com/articles/s41467-022-32669-3
@@ -257,7 +257,7 @@ You may also find this Preview paper useful, which discusses the general problem
257257

258258
- Mosquera-Lois, I.; Kavanagh, S. R. `In Search of Hidden Defects`_. *Matter* 4 (8), 2602-2605, **2021**
259259

260-
``BibTeX`` entries for these papers are provided in the repository `CITATIONS.md <https://github.com/SMTG-UCL/ShakeNBreak/blob/main/CITATIONS.md>`_ file.
260+
``BibTeX`` entries for these papers are provided in the repository `CITATIONS.md <https://github.com/SMTG-Bham/ShakeNBreak/blob/main/CITATIONS.md>`_ file.
261261

262262
.. _ShakeNBreak\: Navigating the defect configurational landscape: https://doi.org/10.21105/joss.04817
263263
.. _Journal of Open Source Software: https://doi.org/10.21105/joss.04817
@@ -298,4 +298,4 @@ Requirements
298298
Code_Compatibility
299299
Contributing
300300
changelog_link
301-
ShakeNBreak on GitHub <https://github.com/SMTG-UCL/ShakeNBreak>
301+
ShakeNBreak on GitHub <https://github.com/SMTG-Bham/ShakeNBreak>

setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ def package_files(directory):
130130

131131
setup(
132132
name="shakenbreak",
133-
version="3.2.2",
133+
version="3.2.3",
134134
description="Package to generate and analyse distorted defect structures, in order to "
135135
"identify ground-state and metastable defect configurations.",
136136
long_description=long_description,
@@ -163,7 +163,7 @@ def package_files(directory):
163163
"numpy", # >=1.21.2" needed for numpy.typing.NDArray?
164164
"pymatgen>=2022.10.22",
165165
"pymatgen-analysis-defects>=2022.10.28",
166-
"matplotlib",
166+
"matplotlib>=3.6",
167167
"ase",
168168
"pandas>=1.1.0",
169169
"seaborn",
@@ -228,7 +228,7 @@ def package_files(directory):
228228
"Homepage": "https://shakenbreak.readthedocs.io/en/latest/index.html",
229229
"Documentation": "https://shakenbreak.readthedocs.io/en/latest/index.html",
230230
"Package": "https://pypi.org/project/shakenbreak/",
231-
"Repository": "https://github.com/SMTG-UCL/shakenbreak",
231+
"Repository": "https://github.com/SMTG-Bham/shakenbreak",
232232
},
233233
)
234234

0 commit comments

Comments
 (0)