diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:39:02 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:39:02 +0000 |
commit | 7fe4b418bc226cc54d940d5695ee4e835b284d25 (patch) | |
tree | 4bfd3c60019a91233a3e295fb574750df41f5824 /python-black-nbconvert.spec | |
parent | b7cfb4762034b9667025a736ba1d51d7b1712ea4 (diff) |
automatic import of python-black-nbconvertopeneuler20.03
Diffstat (limited to 'python-black-nbconvert.spec')
-rw-r--r-- | python-black-nbconvert.spec | 242 |
1 files changed, 242 insertions, 0 deletions
diff --git a/python-black-nbconvert.spec b/python-black-nbconvert.spec new file mode 100644 index 0000000..d1d57bd --- /dev/null +++ b/python-black-nbconvert.spec @@ -0,0 +1,242 @@ +%global _empty_manifest_terminate_build 0 +Name: python-black-nbconvert +Version: 0.4.0 +Release: 1 +Summary: Apply black to ipynb files +License: MIT +URL: https://github.com/dfm/black_nbconvert +Source0: https://mirrors.aliyun.com/pypi/web/packages/1f/ee/d9ffe39274a8dbd6b2397a29458d88d9d0417696186ac78da46d0aa07668/black_nbconvert-0.4.0.tar.gz +BuildArch: noarch + +Requires: python3-black +Requires: python3-nbconvert + +%description +# black + nbconvert + +Tired of having to *think* about formatting in Jupyter notebooks? +Look no further! +This script will correctly format your Jupyter notebooks for you using [black](https://black.readthedocs.io). + +**Warning: This project will overwrite your notebooks in place. +It shouldn't change anything except the format, but use at your own risk!** + +## Installation & Usage + +To install: + +```bash +pip install black_nbconvert +``` + +To check a notebook: + +```bash +black_nbconvert --check /path/to/a/notebook.ipynb +``` + +To fix the formatting in a notebook (in place): + +```bash +black_nbconvert /path/to/a/notebook.ipynb +``` + +If you pass a directory instead of a notebook file, notebooks will be found recursively below that directory. +For example: + +```bash +black_nbconvert . +``` + +will fix the formatting for all notebooks in the current directory and (recursively) below. + +*Configuration:* Configuration for `black` in a `pyproject.toml` file above the target files will be respected. + +## Version control integration + +Use [pre-commit](https://pre-commit.com/). +Once you [have it installed](https://pre-commit.com/#install), add this to the `.pre-commit-config.yaml` in your repository: + +```yaml +repos: +- repo: https://github.com/dfm/black_nbconvert + rev: v0.3.0 + hooks: + - id: black_nbconvert +``` + +Then run `pre-commit install` and you're ready to go. + + + + +%package -n python3-black-nbconvert +Summary: Apply black to ipynb files +Provides: python-black-nbconvert +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-black-nbconvert +# black + nbconvert + +Tired of having to *think* about formatting in Jupyter notebooks? +Look no further! +This script will correctly format your Jupyter notebooks for you using [black](https://black.readthedocs.io). + +**Warning: This project will overwrite your notebooks in place. +It shouldn't change anything except the format, but use at your own risk!** + +## Installation & Usage + +To install: + +```bash +pip install black_nbconvert +``` + +To check a notebook: + +```bash +black_nbconvert --check /path/to/a/notebook.ipynb +``` + +To fix the formatting in a notebook (in place): + +```bash +black_nbconvert /path/to/a/notebook.ipynb +``` + +If you pass a directory instead of a notebook file, notebooks will be found recursively below that directory. +For example: + +```bash +black_nbconvert . +``` + +will fix the formatting for all notebooks in the current directory and (recursively) below. + +*Configuration:* Configuration for `black` in a `pyproject.toml` file above the target files will be respected. + +## Version control integration + +Use [pre-commit](https://pre-commit.com/). +Once you [have it installed](https://pre-commit.com/#install), add this to the `.pre-commit-config.yaml` in your repository: + +```yaml +repos: +- repo: https://github.com/dfm/black_nbconvert + rev: v0.3.0 + hooks: + - id: black_nbconvert +``` + +Then run `pre-commit install` and you're ready to go. + + + + +%package help +Summary: Development documents and examples for black-nbconvert +Provides: python3-black-nbconvert-doc +%description help +# black + nbconvert + +Tired of having to *think* about formatting in Jupyter notebooks? +Look no further! +This script will correctly format your Jupyter notebooks for you using [black](https://black.readthedocs.io). + +**Warning: This project will overwrite your notebooks in place. +It shouldn't change anything except the format, but use at your own risk!** + +## Installation & Usage + +To install: + +```bash +pip install black_nbconvert +``` + +To check a notebook: + +```bash +black_nbconvert --check /path/to/a/notebook.ipynb +``` + +To fix the formatting in a notebook (in place): + +```bash +black_nbconvert /path/to/a/notebook.ipynb +``` + +If you pass a directory instead of a notebook file, notebooks will be found recursively below that directory. +For example: + +```bash +black_nbconvert . +``` + +will fix the formatting for all notebooks in the current directory and (recursively) below. + +*Configuration:* Configuration for `black` in a `pyproject.toml` file above the target files will be respected. + +## Version control integration + +Use [pre-commit](https://pre-commit.com/). +Once you [have it installed](https://pre-commit.com/#install), add this to the `.pre-commit-config.yaml` in your repository: + +```yaml +repos: +- repo: https://github.com/dfm/black_nbconvert + rev: v0.3.0 + hooks: + - id: black_nbconvert +``` + +Then run `pre-commit install` and you're ready to go. + + + + +%prep +%autosetup -n black_nbconvert-0.4.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-black-nbconvert -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.0-1 +- Package Spec generated |