Skip to main content
https://gitlab.com/tgc-dk/pysword/badges/master/build.svg https://ci.appveyor.com/api/projects/status/7n8848av82arr9xv?svg=true

A native Python reader of the SWORD Project Bible Modules

This project is not an official CrossWire project. It merely provides an alternative way to read the bible modules created by CrossWires SWORD project.

Features

  • Read SWORD bibles (not commentaries etc.)

  • Detection of locally installed bible modules.

  • Supports all known SWORD module formats (ztext, ztext4, rawtext, rawtext4)

  • Read from zipped modules, like those available from http://www.crosswire.org/sword/modules/ModDisp.jsp?modType=Bibles

  • Clean text of OSIS, GBF or ThML tags.

  • Supports both python 2.7 and 3.3+ [*] (CI tested with 2.7 to 3.10)

License

PySword is and can be distributed under the MIT license

Installation

PySwords source code can be downloaded from PySwords release list, but it is also available from PyPI for install using pip:

pip install pysword

It also available for ArchLinux (AUR) and Fedora and Debian.

Run tests

To run the testsuite, first run the script that download the files used for testing, and then use pytest to run the testsuite:

$ python tests/resources/download_bibles.py
$ pytest -v tests/

The tests should run and pass using both python 2 and 3.

Using PySword

Read the documentation for how to use pysword and to see the API docs.

Contributing

If you want to contribute, you are most welcome to do so! Feel free to report issues and create merge request at https://gitlab.com/tgc-dk/pysword If you create a merge request please include a test the proves that your code actually works.

Release files for pysword 0.2.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pysword 0.2.8
File Size Uploaded
pysword-0.2.8.tar.gz 28.1 kB Details

Release files / pysword-0.2.8.tar.gz

Download URL pysword-0.2.8.tar.gz
Size 28.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6302f350c22f39090e2556729551fac57a4c25ceb268f90cd7fd0584b9cca4f0
BLAKE2b-256 checksum
How to use checksums
3cd94fdf24472c91c63703281e3bb3868f59caf49ca11d606c95742652db7e7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.2.8 This release

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page