Skip to main content

A tool which makes life hard for students who try to make theirs simple.

Project description

PlagDef

PyPI version PyPI - Python Version GitHub Test Coverage

A tool which makes life hard for students who try to make theirs simple.

Installation

Get it from PyPI:

$ pip install plagdef

Or build it yourself:

$ git clone git://github.com/devWhyqueue/plagdef
$ poetry build
$ pip install dist/plagdef-{VERSION}.tar.gz

Requirements

Chrome

PlagDef uses Selenium to automate the translation of documents. By default, it uses a headless version of Chrome.

OCRMyPDF

This library is used for improved PDF text extraction.
To install its necessary dependencies for your operating system take a look at:
https://ocrmypdf.readthedocs.io/en/latest/installation.html

And don't forget to download the German language pack to your tessdata folder from here:
https://github.com/tesseract-ocr/tessdata

Libmagic

After (important!) you installed PlagDef, install the libmagic library.
PlagDef uses it to detect character encodings.
Further instructions can be found here:
https://github.com/ahupp/python-magic#installation

Usage

Run the GUI:

$ plagdef-gui

Or if you prefer a CLI:

$ plagdef -h

Development

Clone the repo and install dependencies:

$ git clone git://github.com/devWhyqueue/plagdef
$ poetry install

Publish to PyPI

In your virtual environment build and upload PlagDef:

$ poetry publish --build

Project details


Release history Release notifications | RSS feed

This version

1.5.2

Download files

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

Source Distribution

plagdef-1.5.2.tar.gz (687.9 kB view details)

Uploaded Source

Built Distribution

plagdef-1.5.2-py3-none-any.whl (708.4 kB view details)

Uploaded Python 3

File details

Details for the file plagdef-1.5.2.tar.gz.

File metadata

  • Download URL: plagdef-1.5.2.tar.gz
  • Upload date:
  • Size: 687.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.9.10 Linux/5.15.0-1033-azure

File hashes

Hashes for plagdef-1.5.2.tar.gz
Algorithm Hash digest
SHA256 1ee7a5880ee593bec063c1a84f1c5458b3e0e3dcb120873fad7869b0533c8979
MD5 077156182f83cc14ae46e874588c44fa
BLAKE2b-256 564a963c17e6d1c3c059806415178868344f3dc950f472c3a2daf644e7752923

See more details on using hashes here.

File details

Details for the file plagdef-1.5.2-py3-none-any.whl.

File metadata

  • Download URL: plagdef-1.5.2-py3-none-any.whl
  • Upload date:
  • Size: 708.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.9.10 Linux/5.15.0-1033-azure

File hashes

Hashes for plagdef-1.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9c8a5a90aff2acf0df7ccffde8d6c36be7fa61c13e68efdec3b34f5446b82c4d
MD5 3e1c942e7d7172762d4258aa82a68166
BLAKE2b-256 3b35641cd2924244dfd5eed33d200ac6d5953b88c8a8489658d7f28bb3bf8912

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