Skip to main content

A native Python2/3 reader module for the SWORD Project Bible Modules

Project description

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.7)

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 will soon be available as a package in Debian.

Run tests

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

$ python tests/resources/download_bibles.py
$ nosetests -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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysword-0.2.7.tar.gz (27.5 kB view details)

Uploaded Source

File details

Details for the file pysword-0.2.7.tar.gz.

File metadata

  • Download URL: pysword-0.2.7.tar.gz
  • Upload date:
  • Size: 27.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.4

File hashes

Hashes for pysword-0.2.7.tar.gz
Algorithm Hash digest
SHA256 663bdec681b05c85aac783dc9795d5678dec0bde82dccb67aea7c0c03839a59f
MD5 632b638b7f619c75ed522f39d32d3c7a
BLAKE2b-256 2a07450e82aae83082fd2735da8f84bdbbfebf2cbbb366635fd4d9be6d2bf4e9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page