You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Before making a release, you need to update the version number in the `pyproject.toml` file. Please adhere to [Semantic Versioning][semver], in brief
86
-
87
-
> Given a version number MAJOR.MINOR.PATCH, increment the:
88
-
>
89
-
> 1. MAJOR version when you make incompatible API changes,
90
-
> 2. MINOR version when you add functionality in a backwards compatible manner, and
91
-
> 3. PATCH version when you make backwards compatible bug fixes.
92
-
>
93
-
> Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
94
-
95
-
Once you are done, commit and push your changes and navigate to the "Releases" page of this project on GitHub.
96
-
Specify `vX.X.X` as a tag name and create a release. For more information, see [managing GitHub releases][]. This will automatically create a git tag and trigger a Github workflow that creates a release on PyPI.
97
-
98
-
## Writing documentation
99
-
100
-
Please write documentation for new or changed features and use-cases. This project uses [sphinx][] with the following features:
101
-
102
-
- the [myst][] extension allows to write documentation in markdown/Markedly Structured Text
103
-
-[Numpy-style docstrings][numpydoc] (through the [napoloen][numpydoc-napoleon] extension).
104
-
- Jupyter notebooks as tutorials through [myst-nb][] (See [Tutorials with myst-nb](#tutorials-with-myst-nb-and-jupyter-notebooks))
105
-
-[Sphinx autodoc typehints][], to automatically reference annotated input and output types
106
-
- Citations (like {cite:p}`Virshup_2023`) can be included with [sphinxcontrib-bibtex](https://sphinxcontrib-bibtex.readthedocs.io/)
107
-
108
-
See the [scanpy developer docs](https://scanpy.readthedocs.io/en/latest/dev/documentation.html) for more information
109
-
on how to write documentation.
110
-
111
-
### Tutorials with myst-nb and jupyter notebooks
112
-
113
-
The documentation is set-up to render jupyter notebooks stored in the `docs/notebooks` directory using [myst-nb][].
114
-
Currently, only notebooks in `.ipynb` format are supported that will be included with both their input and output cells.
115
-
It is your responsibility to update and re-run the notebook whenever necessary.
116
-
117
-
If you are interested in automatically running notebooks as part of the continuous integration, please check
118
-
out [this feature request](https://github.com/scverse/cookiecutter-scverse/issues/40) in the `cookiecutter-scverse`
119
-
repository.
120
-
121
-
#### Hints
122
-
123
-
- If you refer to objects from other packages, please add an entry to `intersphinx_mapping` in `docs/conf.py`. Only
124
-
if you do so can sphinx automatically create a link to the external documentation.
125
-
- If building the documentation fails because of a missing link that is outside your control, you can add an entry to
MintFlow (**M**icroenvironment-induced and **IN**trinsic **T**ranscriptomic **FLOW**s) is a package for decomposing intrinsic and microenvironment-induced cellular variation in spatial transcriptomics data. MintFlow is interoperable with [AnnData](https://anndata.readthedocs.io/en/latest/) objects.
4
+
The package is developed and maintained by the [Lotfollahi Lab](https://github.com/Lotfollahi-lab) at the Wellcome Sanger Institute.
0 commit comments