summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 06:46:53 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 06:46:53 +0000
commitae9e64031f018a596046fec3be2c7e5b458598d4 (patch)
tree7bd01e00f59fe2773e65ad5465870fbc0475713d
parente0265211cd438977a6ff74304ba1d4f72253e0ff (diff)
automatic import of python-wagtail-localize-git
-rw-r--r--.gitignore1
-rw-r--r--python-wagtail-localize-git.spec374
-rw-r--r--sources1
3 files changed, 376 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..3ad7020 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/wagtail-localize-git-0.13.0.tar.gz
diff --git a/python-wagtail-localize-git.spec b/python-wagtail-localize-git.spec
new file mode 100644
index 0000000..d01996a
--- /dev/null
+++ b/python-wagtail-localize-git.spec
@@ -0,0 +1,374 @@
+%global _empty_manifest_terminate_build 0
+Name: python-wagtail-localize-git
+Version: 0.13.0
+Release: 1
+Summary: Wagtail Localize integration for Git-based translation services
+License: BSD
+URL: https://github.com/wagtail/wagtail-localize-git
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b0/d0/a726a4d0e7fa9f6ec32bd75601fa4e652723a38697f555a7ec5dc36e9676/wagtail-localize-git-0.13.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-Django
+Requires: python3-Wagtail
+Requires: python3-wagtail-localize
+Requires: python3-pygit2
+Requires: python3-gitpython
+Requires: python3-toml
+Requires: python3-dj-database-url
+Requires: python3-freezegun
+
+%description
+# wagtail-localize-git
+
+[![Version](https://img.shields.io/pypi/v/wagtail-localize-git.svg?style=flat)](https://pypi.python.org/pypi/wagtail-localize-git/)
+[![License](https://img.shields.io/badge/license-BSD-blue.svg?style=flat)](https://opensource.org/licenses/BSD-3-Clause)
+[![black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)
+[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=flat)](https://github.com/pre-commit/pre-commit)
+
+This plugin enables translating Wagtail content using a PO files in a git repository.
+
+It works by committing source content into the repository then polling it for updates. When the PO files are translated, this will automatically create translated pages in Wagtail.
+
+This is useful for when you are using external translation tools for translating your Wagtail content. Currently, this plugin supports Mozilla's [Pontoon](https://pontoon.mozilla.org/), but PRs are welcome for other translation tools!
+
+## Installation
+
+This plugin requires Wagtail >= 2.15 with [internationalisation enabled](https://docs.wagtail.org/en/stable/advanced_topics/i18n.html#configuration) and [Wagtail Localize](https://github.com/wagtail/wagtail-localize).
+
+Install both `wagtail-localize` and `wagtail-localize-git`, then add the following to your `INSTALLED_APPS`:
+
+```python
+# settings.py
+
+INSTALLED_APPS = [
+ # ...
+ "wagtail_localize",
+ "wagtail_localize.locales", # Replaces 'wagtail.locales'
+ "wagtail_localize_git",
+ # ...
+]
+```
+
+Then set the following settings:
+
+`WAGTAILLOCALIZE_GIT_URL` - This is a URL to an empty git repository that `wagtail-localize-git` will push source strings to and fetch translations from.
+`WAGTAILLOCALIZE_GIT_CLONE_DIR` - The local directory where the git repository will be checked out.
+
+By default, `wagtail-localize-git` will try to checkout and work with the `main` branch. To change that, set `WAGTAILLOCALIZE_GIT_DEFAULT_BRANCH`
+to your repository's default branch (e.g. `master`)
+
+## Synchronisation
+
+Once this is configured, you can use the `sync_git` management command to push/pull changes. This management command should be set up in your server's crontab to run often (preferably, every 10 minutes).
+
+## How it works
+
+This plugin uses `wagtail-localize` to convert pages into segments and build new pages from translated segments. `wagtail-localize` provides a web interface for translating these segments in Wagtail itself and this plugin plays nicely with that (translations can be made from the Wagtail side too).
+
+Pages/snippets are submitted to the git repo when they are submitted for translation from the default locale. Pages authored in other locales are not supported yet.
+
+## Contributing
+
+All contributions are welcome!
+
+### Install
+
+To make changes to this project, first clone this repository:
+
+```sh
+git clone git@github.com:wagtail/wagtail-localize-git.git
+cd wagtail-localize-git
+```
+
+With your preferred virtualenv activated, install testing dependencies:
+
+```sh
+pip install -e .[testing] -U
+```
+
+### pre-commit
+
+Note that this project uses [pre-commit](https://github.com/pre-commit/pre-commit). To set up locally:
+
+```shell
+# if you don't have it yet, globally
+$ pip install pre-commit
+# go to the project directory
+$ cd wagtail-localize-git
+# initialize pre-commit
+$ pre-commit install
+
+# Optional, run all checks once for this, then the checks will run only on the changed files
+$ pre-commit run --all-files
+```
+
+### How to run tests
+
+Now you can run tests as shown below:
+
+```sh
+tox
+```
+
+or, you can run them for a specific environment `tox -e python3.9-django3.2-wagtail2.15` or specific test
+`tox -e python3.9-django3.2-wagtail2.15-sqlite wagtail_localize_git.tests.test_git.TestRepository`
+
+To run the test app interactively, use `tox -e interactive`, visit `http://127.0.0.1:8020/admin/` and log in with `admin`/`changeme`.
+
+
+
+
+%package -n python3-wagtail-localize-git
+Summary: Wagtail Localize integration for Git-based translation services
+Provides: python-wagtail-localize-git
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-wagtail-localize-git
+# wagtail-localize-git
+
+[![Version](https://img.shields.io/pypi/v/wagtail-localize-git.svg?style=flat)](https://pypi.python.org/pypi/wagtail-localize-git/)
+[![License](https://img.shields.io/badge/license-BSD-blue.svg?style=flat)](https://opensource.org/licenses/BSD-3-Clause)
+[![black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)
+[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=flat)](https://github.com/pre-commit/pre-commit)
+
+This plugin enables translating Wagtail content using a PO files in a git repository.
+
+It works by committing source content into the repository then polling it for updates. When the PO files are translated, this will automatically create translated pages in Wagtail.
+
+This is useful for when you are using external translation tools for translating your Wagtail content. Currently, this plugin supports Mozilla's [Pontoon](https://pontoon.mozilla.org/), but PRs are welcome for other translation tools!
+
+## Installation
+
+This plugin requires Wagtail >= 2.15 with [internationalisation enabled](https://docs.wagtail.org/en/stable/advanced_topics/i18n.html#configuration) and [Wagtail Localize](https://github.com/wagtail/wagtail-localize).
+
+Install both `wagtail-localize` and `wagtail-localize-git`, then add the following to your `INSTALLED_APPS`:
+
+```python
+# settings.py
+
+INSTALLED_APPS = [
+ # ...
+ "wagtail_localize",
+ "wagtail_localize.locales", # Replaces 'wagtail.locales'
+ "wagtail_localize_git",
+ # ...
+]
+```
+
+Then set the following settings:
+
+`WAGTAILLOCALIZE_GIT_URL` - This is a URL to an empty git repository that `wagtail-localize-git` will push source strings to and fetch translations from.
+`WAGTAILLOCALIZE_GIT_CLONE_DIR` - The local directory where the git repository will be checked out.
+
+By default, `wagtail-localize-git` will try to checkout and work with the `main` branch. To change that, set `WAGTAILLOCALIZE_GIT_DEFAULT_BRANCH`
+to your repository's default branch (e.g. `master`)
+
+## Synchronisation
+
+Once this is configured, you can use the `sync_git` management command to push/pull changes. This management command should be set up in your server's crontab to run often (preferably, every 10 minutes).
+
+## How it works
+
+This plugin uses `wagtail-localize` to convert pages into segments and build new pages from translated segments. `wagtail-localize` provides a web interface for translating these segments in Wagtail itself and this plugin plays nicely with that (translations can be made from the Wagtail side too).
+
+Pages/snippets are submitted to the git repo when they are submitted for translation from the default locale. Pages authored in other locales are not supported yet.
+
+## Contributing
+
+All contributions are welcome!
+
+### Install
+
+To make changes to this project, first clone this repository:
+
+```sh
+git clone git@github.com:wagtail/wagtail-localize-git.git
+cd wagtail-localize-git
+```
+
+With your preferred virtualenv activated, install testing dependencies:
+
+```sh
+pip install -e .[testing] -U
+```
+
+### pre-commit
+
+Note that this project uses [pre-commit](https://github.com/pre-commit/pre-commit). To set up locally:
+
+```shell
+# if you don't have it yet, globally
+$ pip install pre-commit
+# go to the project directory
+$ cd wagtail-localize-git
+# initialize pre-commit
+$ pre-commit install
+
+# Optional, run all checks once for this, then the checks will run only on the changed files
+$ pre-commit run --all-files
+```
+
+### How to run tests
+
+Now you can run tests as shown below:
+
+```sh
+tox
+```
+
+or, you can run them for a specific environment `tox -e python3.9-django3.2-wagtail2.15` or specific test
+`tox -e python3.9-django3.2-wagtail2.15-sqlite wagtail_localize_git.tests.test_git.TestRepository`
+
+To run the test app interactively, use `tox -e interactive`, visit `http://127.0.0.1:8020/admin/` and log in with `admin`/`changeme`.
+
+
+
+
+%package help
+Summary: Development documents and examples for wagtail-localize-git
+Provides: python3-wagtail-localize-git-doc
+%description help
+# wagtail-localize-git
+
+[![Version](https://img.shields.io/pypi/v/wagtail-localize-git.svg?style=flat)](https://pypi.python.org/pypi/wagtail-localize-git/)
+[![License](https://img.shields.io/badge/license-BSD-blue.svg?style=flat)](https://opensource.org/licenses/BSD-3-Clause)
+[![black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)
+[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=flat)](https://github.com/pre-commit/pre-commit)
+
+This plugin enables translating Wagtail content using a PO files in a git repository.
+
+It works by committing source content into the repository then polling it for updates. When the PO files are translated, this will automatically create translated pages in Wagtail.
+
+This is useful for when you are using external translation tools for translating your Wagtail content. Currently, this plugin supports Mozilla's [Pontoon](https://pontoon.mozilla.org/), but PRs are welcome for other translation tools!
+
+## Installation
+
+This plugin requires Wagtail >= 2.15 with [internationalisation enabled](https://docs.wagtail.org/en/stable/advanced_topics/i18n.html#configuration) and [Wagtail Localize](https://github.com/wagtail/wagtail-localize).
+
+Install both `wagtail-localize` and `wagtail-localize-git`, then add the following to your `INSTALLED_APPS`:
+
+```python
+# settings.py
+
+INSTALLED_APPS = [
+ # ...
+ "wagtail_localize",
+ "wagtail_localize.locales", # Replaces 'wagtail.locales'
+ "wagtail_localize_git",
+ # ...
+]
+```
+
+Then set the following settings:
+
+`WAGTAILLOCALIZE_GIT_URL` - This is a URL to an empty git repository that `wagtail-localize-git` will push source strings to and fetch translations from.
+`WAGTAILLOCALIZE_GIT_CLONE_DIR` - The local directory where the git repository will be checked out.
+
+By default, `wagtail-localize-git` will try to checkout and work with the `main` branch. To change that, set `WAGTAILLOCALIZE_GIT_DEFAULT_BRANCH`
+to your repository's default branch (e.g. `master`)
+
+## Synchronisation
+
+Once this is configured, you can use the `sync_git` management command to push/pull changes. This management command should be set up in your server's crontab to run often (preferably, every 10 minutes).
+
+## How it works
+
+This plugin uses `wagtail-localize` to convert pages into segments and build new pages from translated segments. `wagtail-localize` provides a web interface for translating these segments in Wagtail itself and this plugin plays nicely with that (translations can be made from the Wagtail side too).
+
+Pages/snippets are submitted to the git repo when they are submitted for translation from the default locale. Pages authored in other locales are not supported yet.
+
+## Contributing
+
+All contributions are welcome!
+
+### Install
+
+To make changes to this project, first clone this repository:
+
+```sh
+git clone git@github.com:wagtail/wagtail-localize-git.git
+cd wagtail-localize-git
+```
+
+With your preferred virtualenv activated, install testing dependencies:
+
+```sh
+pip install -e .[testing] -U
+```
+
+### pre-commit
+
+Note that this project uses [pre-commit](https://github.com/pre-commit/pre-commit). To set up locally:
+
+```shell
+# if you don't have it yet, globally
+$ pip install pre-commit
+# go to the project directory
+$ cd wagtail-localize-git
+# initialize pre-commit
+$ pre-commit install
+
+# Optional, run all checks once for this, then the checks will run only on the changed files
+$ pre-commit run --all-files
+```
+
+### How to run tests
+
+Now you can run tests as shown below:
+
+```sh
+tox
+```
+
+or, you can run them for a specific environment `tox -e python3.9-django3.2-wagtail2.15` or specific test
+`tox -e python3.9-django3.2-wagtail2.15-sqlite wagtail_localize_git.tests.test_git.TestRepository`
+
+To run the test app interactively, use `tox -e interactive`, visit `http://127.0.0.1:8020/admin/` and log in with `admin`/`changeme`.
+
+
+
+
+%prep
+%autosetup -n wagtail-localize-git-0.13.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-wagtail-localize-git -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.13.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..680ae86
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e2a0476cf6e840692e2b3c029a87f0a8 wagtail-localize-git-0.13.0.tar.gz