Skip to main content

Chapisha: docx to standards-compliant epub3 conversion

Project description

Chapisha: docx to standards-compliant epub3 conversion

Documentation Status Build Status

What is it?

Chapisha (/ʧæpiʃɑ/) provides an intuitive method for converting a well-formatted Microsoft Word .docx file into a standards-compliant EPUB3 ebook.

There are only a small number of steps required to create your .epub, and Chapisha will provide an appropriate stylesheet and take care of document structure:

  • Set the working directory where you want to create your .epub,
  • Define and validate the metadata required for the creative work,
  • Import the docx file,
  • Import the cover image,
  • Define and add any contributors, such as cover artist,
  • Define your creative work's publication rights,
  • Add in an optional dedication,
  • Build your creative work as an EPUB3 standards-compliant ebook.

Read the docs

Why use it?

Chapisha is easy-to-use, quick, and fits into your workflow.

There are a multitude of .epub conversion tools but few that support the day-to-day workflow and tools used by most jobbing writers: Microsoft Word.

Chapisha draws on Pandoc for document conversion and ebook creation, adding a simple, stateless Python frame around it, which means you can also include it in a web application.

Installation and dependencies

You'll need at least Python 3.12, then:

pip install chapisha

You will also need to install Pandoc and Java:

sudo apt-get update
sudo apt-get -y install python3-dev libevent-dev pandoc default-jre

Changelog

The version history can be found in the changelog.

Background

Chapisha was created to serve my needs as both a formally, and self-published, author. I have written two novels - Lament for the fallen and Our memory like dust - and a number of short stories. These works are available to read online, and to download as an ebook.

Chapisha is the Swahili word for 'publish' or 'post'.

Licence

BSD 3

Other licenced elements:

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

chapisha-0.6.0.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chapisha-0.6.0-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file chapisha-0.6.0.tar.gz.

File metadata

  • Download URL: chapisha-0.6.0.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.0 CPython/3.11.4 Linux/5.10.102.1-microsoft-standard-WSL2

File hashes

Hashes for chapisha-0.6.0.tar.gz
Algorithm Hash digest
SHA256 7a1a7fe4a538cb8f667e361a2dec2de2d9410c118693422437d4b380ac9d9827
MD5 099f580a3a962e512b99704bb85fe74e
BLAKE2b-256 bed7eb28eb89b5c21966f6fcdb629243fcc764be8d2554aca6f955f48c52b65e

See more details on using hashes here.

File details

Details for the file chapisha-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: chapisha-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.0 CPython/3.11.4 Linux/5.10.102.1-microsoft-standard-WSL2

File hashes

Hashes for chapisha-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa2870eb756f2431212738f10241e1f9d64230f58a827a1f6d41ef8778ed766b
MD5 b3a7a0867963f8efbae35efdb4f6bc55
BLAKE2b-256 4018af28b48add61498ade33f827e49ad0868746a0d3630e3dcc26a98141e7b1

See more details on using hashes here.

Supported by

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