Skip to main content

Code for identifying Marx quotes associated with the CDH project Citing Marx

Project description

remarx

This repository contains in-progress research software developed for the CDH project Citing Marx. The primary purpose of this software is to identify quotes of Karl Marx's Manifest der Kommunistischen Partei and the first volume of Das Kapital within articles published in Die Neue Zeit between 1891 and 1918.

PyPI - Version Unit Tests codecov Apache 2 License

Basic Usage

Installation

Documentation assumes the use of uv for installing python and python packages, as well as running python scripts. The first time you follow these instructions, you should install uv per uv installation documentation. This only step only needs to be done once.

Create a uv environment

Create a new virtual environment using uv.

uv venv --python 3.12

Install remarx

To install the most recent release published on PyPIi:

uv pip install remarx

remarx as a python package directly from GitHub. Use a branch or tag name, e.g. @develop or @0.1 if you need to install a specific version.

uv pip install "remarx @ git+https://github.com/Princeton-CDH/remarx"

Launch quote finder app

To launch the remarx quote finder application run the remarx-app command:

uv run remarx-app

Default corpus directories

For convenience, we suggest saving and selecting corpus files from a standard location under your home directory: ~/remarx-data/corpora/original and ~/remarx-data/corpora/reuse. Both the Sentence Corpus Builder and Quote Finder portions of the app default to these folders (with an option to override) and prompt you to create them if they don't exist.

Closing quote finder app

The app will not close automatically when you close the browser window or tab. To close the app:

  1. Type control+c within the terminal where the remarx-app command was run
  2. Then, when prompted, type y followed by enter.

Documentation

Find public documentation at: remarx Documentation

Development

For development setup, documentation generation, and contributing guidelines, see Developer Notes.

License

This project is licensed under the Apache 2.0 License.

(c)2025 Trustees of Princeton University. Permission granted for non-commercial distribution online under a standard Open Source license.

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

remarx-1.0.1.tar.gz (352.7 kB view details)

Uploaded Source

Built Distribution

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

remarx-1.0.1-py3-none-any.whl (44.6 kB view details)

Uploaded Python 3

File details

Details for the file remarx-1.0.1.tar.gz.

File metadata

  • Download URL: remarx-1.0.1.tar.gz
  • Upload date:
  • Size: 352.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for remarx-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b4e6b1caa79264411d1677d9d5493d3edb6fc7254a83be1365c1b26784bfaf77
MD5 946e639bb4f07e9977fa1d1b85919ae6
BLAKE2b-256 38f1769d5b73c569e6573a6af7a47b8cfee5b9d77e4a596a5d56453657b2ff6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarx-1.0.1.tar.gz:

Publisher: python-publish.yml on Princeton-CDH/remarx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarx-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: remarx-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 44.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for remarx-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9cac38d6b31804e72108340b35e8a93313c42cf8a7d56bd035ba002e49c586c4
MD5 841c8eb77b3cc853f916afdf75a2f4a6
BLAKE2b-256 3e0ec5dc6124b98670506ccb94a638a1c2848902a1709b98f0b654da07e1dfae

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarx-1.0.1-py3-none-any.whl:

Publisher: python-publish.yml on Princeton-CDH/remarx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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