Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
4bab5e5
Add preliminary reference corpus classes to consolidate existing logic
rlskoeser Mar 24, 2025
8295b4d
Add methods to compile and save metadata; add other corpus
rlskoeser Mar 24, 2025
0b8a211
Document new fields for reference poetry corpora paths
rlskoeser Mar 24, 2025
a15cfae
A minimal compile dataset script; reference corpus metadata only for now
rlskoeser Mar 24, 2025
1adeb26
Add shared base class for local text reference corpora
rlskoeser Mar 25, 2025
d9e22de
Refactor ref_corpus metadata to always return a polars dataframe
rlskoeser Mar 25, 2025
0b991fd
Add unit tests for internet poems reference corpus code
rlskoeser Mar 25, 2025
f8cc7b3
Add unit tests for OtherPoems and all/fulltext convenience methods
rlskoeser Mar 25, 2025
62a11bb
Add tests for chadwyck-healey ref corpus class
rlskoeser Mar 25, 2025
7985a3d
Add test for compile metadata method
rlskoeser Mar 25, 2025
b05d5ef
Update so tests don't pass due to local config + data
rlskoeser Mar 25, 2025
8adc69e
Use shadow-dataset paths by default, with allowed override
rlskoeser Mar 25, 2025
056c342
Fix metadata path configuration
rlskoeser Mar 25, 2025
e9f5430
Add test for save_poem_metadata method
rlskoeser Mar 25, 2025
83656fe
Update example config to match changed name for compiled dataset
rlskoeser Mar 25, 2025
1ca2aa4
Update sample_config.yml
rlskoeser Mar 25, 2025
9f0cd1d
Update src/corppa/poetry_detection/ref_corpora.py
rlskoeser Mar 25, 2025
95b9249
Add PPA work-level methods & unit tests (#218)
laurejt Mar 25, 2025
1f66cc1
Add tests for config error handling
rlskoeser Mar 26, 2025
76157e2
Add ref_corpora module to sphinx docs
rlskoeser Mar 26, 2025
c8315f7
Simplify config file for ref corpora
rlskoeser Mar 26, 2025
e170c1e
Simplify polars metadata schema handling per @laurejt review
rlskoeser Mar 26, 2025
ff47e0c
Handle default config values & overrides
rlskoeser Mar 26, 2025
e0d6d92
Update tests work with revised configuration behavior
rlskoeser Mar 26, 2025
d52d730
Update InternetPoems meta to support reading from tar file
rlskoeser Mar 26, 2025
02c3c70
Raise NotImplementedError if you try to generate text from a tar file
rlskoeser Mar 26, 2025
f2d45ad
Update example configuration
rlskoeser Mar 26, 2025
2e0b2bd
Remove conditional path logic in text fixture that's no longer needed
rlskoeser Mar 26, 2025
cda9eaf
Test relative path config and missing ingredient dir error
rlskoeser Mar 26, 2025
a2a6f38
Refactor merge_excerpts so it can be used in compile dataset
rlskoeser Mar 24, 2025
d140fd0
Build out more of the compile-dataset script
rlskoeser Mar 25, 2025
dc1ee7d
Add ppa works to compilation; move validation & path to compilation
rlskoeser Mar 25, 2025
482ab3f
Add note about compressing excerpts
rlskoeser Mar 25, 2025
92c1394
Attempt to add compression step (not working 😕)
rlskoeser Mar 26, 2025
6e990e9
Update save_poem_metadata test to supply an output file parameter
rlskoeser Mar 26, 2025
08a9fb5
Fix excerpt compression
rlskoeser Mar 26, 2025
99befe4
Merge branch 'release/0.4' into develop
rlskoeser Apr 30, 2025
d3ad10b
Update develop version to 0.5-dev0 for next release
rlskoeser Apr 30, 2025
68d7e8d
Merge branch 'main' into develop
rlskoeser Apr 30, 2025
03a6882
Added marimo support
laurejt May 13, 2025
739d8ba
Fixed polar utils to work w/ current excerpt data
laurejt May 13, 2025
ae6c477
Added marimo notebook for EoP
laurejt May 13, 2025
7f7886e
Merge pull request #229 from Princeton-CDH/feature/compile-dataset
rlskoeser Feb 9, 2026
3e106c3
Drop python 3.11 from pyproject and unit text matrix; add 3.13
rlskoeser Feb 9, 2026
22ed5fe
Remove conditional dependency for python 3.11 support
rlskoeser Feb 9, 2026
1470343
Update BioPython args per deprecation warnings
rlskoeser Feb 9, 2026
579435a
Switch unit tests workflow to uv for python management
rlskoeser Feb 9, 2026
fa0b9ec
Add pre-commit to check github actions are valid before committing
rlskoeser Feb 9, 2026
cf897a0
Fix formatting in github action workflow file
rlskoeser Feb 9, 2026
7fb28cb
Minor cleanup from pre-commit hook run
rlskoeser Feb 9, 2026
b6c1dab
Make test assertion order-independent
rlskoeser Feb 9, 2026
eab628e
Switch notebook check workflow to uv as well
rlskoeser Feb 9, 2026
b995f6e
Document changes in this pr
rlskoeser Feb 9, 2026
79944b6
Merge pull request #245 from Princeton-CDH/feature/drop-3.11
rlskoeser Feb 9, 2026
cfd9be5
Rename unit test folder to the more standard tests
rlskoeser Feb 3, 2026
3b0e28e
Merge pull request #244 from Princeton-CDH/feature/rename-tests
rlskoeser Feb 9, 2026
e852509
Make compile dataset and sample config agree on field names
rlskoeser Feb 9, 2026
668c5f1
Configure compile dataset as a package script
rlskoeser Feb 9, 2026
cb7520f
Merge branch 'develop' into feature/ref-corpus-data
rlskoeser Feb 9, 2026
60917e4
Exclude untested portions of gvision ocr script from coverage report
rlskoeser Feb 11, 2026
2961594
Exclude more untested code from coverage reports
rlskoeser Feb 11, 2026
360f456
Merge pull request #228 from Princeton-CDH/feature/ref-corpus-data
rlskoeser Feb 11, 2026
65599e4
Merge branch 'develop' into feature/eop-play
rlskoeser Feb 19, 2026
5622e70
Update & reconcile metadata field names in polars utils and tests
rlskoeser Feb 19, 2026
82fa8dc
Specify biopython version for change in parameter names
rlskoeser Feb 19, 2026
d088a22
Clean up polars utils, reduce redundancy, update tests
rlskoeser Feb 25, 2026
38d5df3
Update notebook to use revised polars utils & config
rlskoeser Feb 25, 2026
055c225
Don't rename ppa metadata fields when compiling dataset
rlskoeser Feb 25, 2026
be020a6
Merge all spans when ppa span start/end matches exactly
rlskoeser Feb 19, 2026
c790b94
Merge equivalent spans regardless of method or poem id
rlskoeser Feb 25, 2026
fe0c29b
Fix some typos
rlskoeser Feb 25, 2026
95be347
Rename/simply config variable for compiled dataset data dir
rlskoeser Feb 25, 2026
36f505c
Add a test case for subsetting/selecting fields when loading metadata
rlskoeser Feb 25, 2026
4013af9
Merge pull request #254 from Princeton-CDH/feature/eop-play
rlskoeser Feb 25, 2026
400a08e
Add work-level totals for excerpts, poem ids when compiling dataset
rlskoeser Feb 26, 2026
d5716b2
Convert ppa collections to list when loading as dataframe
rlskoeser Feb 27, 2026
6ed19f2
Script to subset excerpts for exploration/analysis (wip)
rlskoeser Feb 27, 2026
5854a4c
Add & populate alt_poem_ids field for merged excerpts
rlskoeser Mar 3, 2026
0423fd4
Merge branch 'develop' into feature/merge-exact-spans
rlskoeser Mar 3, 2026
2d5fedc
Preliminary notebook for reviewing merged excerpts
rlskoeser Mar 3, 2026
7628f4e
Prioritize longer passim matches when merging
rlskoeser Mar 4, 2026
31b73e2
Update poem meta method to work with alt poem ids
rlskoeser Mar 4, 2026
b7167e6
Expand notebook to look at poem ids that are collapsed
rlskoeser Mar 4, 2026
8158807
Update merge logic documentation
rlskoeser Mar 4, 2026
c18d175
Reconcile local and molab versions of excerpt viewer notebook
rlskoeser Mar 4, 2026
5740ab6
Expand note on passim match sorting; add note for poem meta suffix arg
rlskoeser Mar 4, 2026
e9b90a2
Merge pull request #256 from Princeton-CDH/feature/merge-exact-spans
rlskoeser Mar 4, 2026
ae8dbc9
Merge pull request #259 from Princeton-CDH/feature/annotation-viewer
rlskoeser Mar 4, 2026
d85e568
Merge branch 'develop' into feature/aggregate-counts
rlskoeser Mar 4, 2026
9558236
Add aggregate excerpt/work counts to compiled poem/ppa metadata
rlskoeser Mar 4, 2026
9b95a6b
Document subset excerpt script logic & use
rlskoeser Mar 4, 2026
6afe22d
Add experimental grist import script for documentation purposes
rlskoeser Mar 4, 2026
fe96ff0
Merge pull request #262 from Princeton-CDH/feature/foundpoems-to-grist
rlskoeser Mar 4, 2026
693afe2
Update test for change to ppa works collection field as list
rlskoeser Mar 4, 2026
0b1f231
Merge pull request #261 from Princeton-CDH/feature/subset-excerpts
rlskoeser Mar 4, 2026
3f1fc9e
Add notebook & session data analyzing percent of PPA detected as poetry
rlskoeser Mar 5, 2026
6d24609
See if marimo.ui.chart makes chart render in static version
rlskoeser Mar 5, 2026
3004d52
Use mo.ui.chart so all charts render in molab static preview
rlskoeser Mar 5, 2026
b50910b
Add brief explanatory text to the sections
rlskoeser Mar 5, 2026
29d7f1a
Calculate & include poem length when compiling poem metadata
rlskoeser Mar 6, 2026
b670cf9
Update notebooks/ppa-percent-poetry.py
rlskoeser Mar 6, 2026
57e4c98
Add support for .tar.gz ref corpus for loading & generating counts
rlskoeser Mar 6, 2026
9dac448
Update tests & default config for change in ref corpora text path option
rlskoeser Mar 10, 2026
2888ddb
Update unit tests for change to poem metadata aggregate info
rlskoeser Mar 10, 2026
d60648a
Add a note explaining why we don't have a ppa author aggregate count
rlskoeser Mar 10, 2026
c89a78a
Update percent poetry analysis notebook to address spans, add stats
rlskoeser Mar 10, 2026
e6dac5d
Remove unused normalize toggle
rlskoeser Mar 10, 2026
04b101d
Adjust logic for running all steps in sequence
rlskoeser Mar 10, 2026
5dab476
Merge pull request #265 from Princeton-CDH/feature/ppa-percent-poetry
rlskoeser Mar 11, 2026
fd5700c
Test poetry excerpt aggregation logic
rlskoeser Mar 12, 2026
4b107ac
Test poem length calculation
rlskoeser Mar 12, 2026
e8088ac
Test unsupported path error for get_text_corpus
rlskoeser Mar 12, 2026
ff192e7
Refactor duplicate poem length calculation and test explicitly
rlskoeser Mar 12, 2026
7cb05c0
Use test config everywhere to avoid overwriting real data with tests
rlskoeser Mar 12, 2026
f38869c
Unit tests for compile dataset methods
rlskoeser Mar 12, 2026
800601b
Refactor main method to simplify testing and add unit test
rlskoeser Mar 12, 2026
2291972
Add test for compress file method
rlskoeser Mar 12, 2026
651612d
Add docstrings to methods
rlskoeser Mar 12, 2026
da0d863
Fix arg handling for running as a script
rlskoeser Mar 12, 2026
08735c9
Clean up based on PR review
rlskoeser Mar 12, 2026
2c96404
Merge pull request #260 from Princeton-CDH/feature/aggregate-counts
rlskoeser Mar 12, 2026
a13332a
Include poem length measurements when loading poem metadata
rlskoeser Mar 10, 2026
68b7d23
Exploration of poem and excerpt length #264
rlskoeser Mar 10, 2026
559e2c2
See if alt.layer works for compound charts in marimo static preview
rlskoeser Mar 10, 2026
1a605c2
Adjust layered charts to render in preview; display most quoted poems
rlskoeser Mar 10, 2026
5cb38e1
Refactor poem excerpt length charts, add graph for percent of poem
rlskoeser Mar 11, 2026
46cab33
Fix logic for first ppa appearance, add longest poem for each decade
rlskoeser Mar 11, 2026
d48e796
Add a comment noting where custom box plot was adapted from
rlskoeser Mar 11, 2026
27e325e
Check and filter excerpts by poet birth year & PPA publication year
rlskoeser Mar 12, 2026
6efc35b
Merge pull request #266 from Princeton-CDH/feature/poem-excerpt-length
rlskoeser Mar 12, 2026
074661f
new notebook for exploring wikidata-reconciled poetry metadata (needs…
WHaverals Apr 9, 2026
5833bc4
Method to find overlapping excerpts; reusable logic for merging groups
rlskoeser Apr 16, 2026
317ca92
Add unit tests for method for identify overlapping excerpts
rlskoeser Apr 16, 2026
a617b0b
Apply suggestions from code review
rlskoeser Apr 20, 2026
4ff6ca8
Fix typo in comment
rlskoeser Apr 20, 2026
4b83c42
Simplify logic for filtering overlapping excerpt pairs
rlskoeser Apr 20, 2026
4b519b1
Clean up & clarify comments for merge, remove unneeded code & sort
rlskoeser Apr 21, 2026
8592b93
Split code docs out into one file per top-level module
rlskoeser Apr 21, 2026
bbf5e38
Add core objects to docs & document fields
rlskoeser Apr 21, 2026
d23bedc
Improve docs for merge excerpts code
rlskoeser Apr 21, 2026
6339d5b
Update years in docs copyright statement
rlskoeser Apr 21, 2026
99ca067
Fix formatting in docstring
rlskoeser Apr 21, 2026
757935b
Apply suggestions from code review
rlskoeser Apr 21, 2026
33be42e
Add license document to sphinx docs
rlskoeser Apr 21, 2026
5f9e59d
Clean up & additional test cases per @laurejt review
rlskoeser Apr 21, 2026
a0d336c
Merge pull request #272 from Princeton-CDH/feature/find-overlapping-e…
rlskoeser Apr 21, 2026
7ceffc2
Revise found poems compilation in preparation for publishing v0.5 (#274)
rlskoeser May 11, 2026
8b68381
Set version to 0.5 and update changelog
rlskoeser May 11, 2026
ead871c
Expand changelog and remove outdated todo
rlskoeser May 11, 2026
5f75b75
Add author information to pyproject.
rlskoeser May 11, 2026
1babbac
Update CHANGELOG.md
rlskoeser May 12, 2026
783af00
Update CHANGELOG.md
rlskoeser May 12, 2026
e0d2bf7
Update .pre-commit-config.yaml
rlskoeser May 12, 2026
feeb8b8
Update CHANGELOG.md
rlskoeser May 12, 2026
5d9342d
Add more details to 0.5 changelog; add dates & links for all versions
rlskoeser May 12, 2026
323a1bc
Revise version & date format for readability
rlskoeser May 12, 2026
728f773
Add tests for revised run_passim default arguments
rlskoeser May 12, 2026
bd7be8b
Add unit test for text corpus from tarfile to testing directly
rlskoeser May 12, 2026
cafa1a6
Remove python 3.11 specific code for walking directories
rlskoeser May 12, 2026
27f5f45
Remove use of os.path from path utils
laurejt May 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/check_notebooks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,20 @@ jobs:

steps:
- uses: actions/checkout@v4
- name: Set up Python 3.12
uses: actions/setup-python@v5

- name: Install uv
uses: astral-sh/setup-uv@v7
with:
python-version: "3.12"
cache: 'pip'
cache-dependency-path: '**/pyproject.toml'
enable-cache: true
# uses .python-version if not specified

- name: Install package with notebook dependencies
run: pip install -e ".[notebooks]"
run: uv sync --extra notebooks

# copy notebook config file to current directory
- name: Check jupyter notebooks with treon
run: cp notebooks/sample_data/test_config.yml ./corppa_config.yml

# run treon to confirm that notebooks run with current code
- name: Check jupyter notebooks with treon
run: treon notebooks/excerpt_overlap_review.ipynb notebooks/poetry_excerpt_review.ipynb
run: uv run treon notebooks/excerpt_overlap_review.ipynb notebooks/poetry_excerpt_review.ipynb
23 changes: 6 additions & 17 deletions .github/workflows/unit_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python: ["3.11", "3.12"]
python: ["3.12", "3.13"]
defaults:
run:
working-directory: .
Expand All @@ -23,28 +23,17 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
- name: Install uv and set the Python version
uses: astral-sh/setup-uv@v7
with:
python-version: ${{ matrix.python }}

# base the python cache on the hash of all pyproject.toml,
# which includes python requirements.
# if any change, the cache is invalidated.
- name: Cache pip
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: pip-${{ hashFiles('pyproject.toml') }}
restore-keys: |
pip-${{ hashFiles('pyproject.toml') }}
pip-
enable-cache: true

- name: Install dependencies
run: pip install -e ".[test]"
run: uv sync --extra test

- name: Run pytest
run: pytest --cov=corppa --cov=test --cov-report=xml
run: uv run pytest --cov=corppa --cov=test --cov-report=xml

- name: Upload test coverage to Codecov
uses: codecov/codecov-action@v4
Expand Down
7 changes: 6 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,10 @@ repos:
rev: v0.3.4
hooks:
- id: ruff
args: [ --select, I, --fix, --exit-non-zero-on-fix ]
args: [ --fix, --exit-non-zero-on-fix ]
- id: ruff-format
# validate GitHub Actions workflow files
- repo: https://github.com/mpalmer/action-validator
rev: v0.8.0
hooks:
- id: action-validator
43 changes: 39 additions & 4 deletions CHANGELOG.md
Comment thread
rlskoeser marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -1,6 +1,34 @@
# CHANGELOG

## 0.4.0
## [0.5] 2026-05-12

Updates to support publication of PPA found poems v0.5 dataset

### Poetry Detection
- Logic for managing poetry detection configuration for reference corpora
and found poems dataset compilation; a sample config file is provided
- Compile dataset script uses config file to combine excerpts and
metadata (poem and PPA) for publishable dataset
- `merge_excerpts` method now combines any excerpts with matching
spans in PPA text; conflicting poem ids are preserved in `alt_poem_ids`
- Poem metadata now supports optional `cluster_id` for known duplicates
- ReferenceCorpus classes for a consistent way to access reference corpora
metadata and text
- New utility methods for working with PPA metadata when compiling or loading excerpt data
in `corppa.poetry_dection.ppa_works`
- Now supports building text corpus from tar.gz file in addition to directory of text files
- Update `run_passim` script to use same corppa-specific defaults for command line and `run_passim` method
- Includes new marimo notebooks for exploring found poems excerpt data

### Misc
- Now supports and tested against both Python 3.12 and 3.13; dropped support for 3.11
- Now using uv for GitHub Actions and local development
- Added pre-commit hook to validate GitHub Actions workflow files
- Sphinx code documentation split out into files matching python modules
- Experimental scripts to subset excerpt data and upload to Grist
- Configured intentionally untested code to be exempted from code coverage (CH TML parsing)

## [0.4] 2025-04-30
- Now supports and tested against both Python 3.11 and 3.12
- Now licensed under Apache 2
### Documentation
Expand Down Expand Up @@ -35,7 +63,7 @@
- Increased use of Python type hinting
- Configured codecov with separate reporting for tests and whole project, with different targets for coverage

## 0.3.0
## [0.3] 2024-11-01
- New dependency: intspan
### Poetry Detection
- New Prodigy recipe for adjudicating text annotations
Expand All @@ -45,7 +73,7 @@
### Misc
- Fixed Codecov integration

## 0.2.0
## [0.2] 2024-10-07
- Now requires Python 3.12
### Corppa Utilities
- Basic readme documentation for filter script
Expand All @@ -64,8 +92,15 @@
- Ruff precommit hook now configured to autofix import order


## 0.1.0
## [0.1] 2024-06-05
- Utility to filter the full text corpus by source ID
- Experimental Scripts
- OCR evaluation
- Character-level statistics


[0.1]: https://github.com/Princeton-CDH/corppa/releases/tag/0.1
[0.2]: https://github.com/Princeton-CDH/corppa/releases/tag/0.2
[0.3]: https://github.com/Princeton-CDH/corppa/releases/tag/0.3
[0.4]: https://github.com/Princeton-CDH/corppa/releases/tag/0.4
[0.5]: https://github.com/Princeton-CDH/corppa/releases/tag/0.5
2 changes: 1 addition & 1 deletion codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ coverage:
tests: # declare a new status context for "tests"
target: 100% # we always want 100% coverage here
paths:
- "test/" # only include coverage in "tests/" folder
- "tests/" # only include coverage in "tests/" folder


7 changes: 7 additions & 0 deletions docs/source/LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
orphan: true
---
```
{include} ../../LICENSE.md
```

95 changes: 0 additions & 95 deletions docs/source/code-docs.rst

This file was deleted.

30 changes: 30 additions & 0 deletions docs/source/code-docs/annotation.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
Annotation
##########

Data Preparation
================

Preliminary Page Set Creation
------------------------------
.. automodule:: corppa.poetry_detection.annotation.create_pageset
.. Note: not including members for method docs, only top-level script usage

Add Metadata
------------
.. automodule:: corppa.poetry_detection.annotation.add_metadata
.. Note: not including members for method docs, only top-level script usage

Annotation Recipes
==================
.. automodule:: corppa.poetry_detection.annotation.annotation_recipes
.. Note: not including members for method docs, only top-level script usage

Command Recipes
===============
.. automodule:: corppa.poetry_detection.annotation.command_recipes
.. Note: not including members for method docs, only top-level script usage

Process Adjudication Data
=========================
.. automodule:: corppa.poetry_detection.annotation.process_adjudication_data
.. Note: not including members for method docs, only top-level script usage
10 changes: 10 additions & 0 deletions docs/source/code-docs/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Code Documentation
##################

.. toctree::
:maxdepth: 2

ocr
utils
annotation
poetry-detection
12 changes: 12 additions & 0 deletions docs/source/code-docs/ocr.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
OCR
###

.. automodule:: corppa.ocr.gvision_ocr
:members:


Collate Texts
=============
.. automodule:: corppa.ocr.collate_txt
.. Note: not including the members for the method docs, *but* we should we
.. make the top-level comment better.
29 changes: 29 additions & 0 deletions docs/source/code-docs/poetry-detection.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Poetry Detection
################

Core objects
============

.. automodule:: corppa.poetry_detection.core
:members:

Reference Corpora
=================
.. automodule:: corppa.poetry_detection.ref_corpora
:members:



Scripts
=======

refmatcha
---------

.. automodule:: corppa.poetry_detection.refmatcha

Merge excerpts
--------------

.. automodule:: corppa.poetry_detection.merge_excerpts
:members:
27 changes: 27 additions & 0 deletions docs/source/code-docs/utils.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Utils
#####

Filter Utility
==============
.. automodule:: corppa.utils.filter
.. Note: not including members for method docs, only top-level script usage

Path Utilities
==============
.. automodule:: corppa.utils.path_utils
:members:

Generate PPA Page Set
=====================
.. automodule:: corppa.utils.generate_page_set
.. Note: not including members for method docs, only top-level script usage

Add Image (Relative) Paths
==========================
.. automodule:: corppa.utils.add_image_relpaths
.. Note: not including members for method docs, only top-level script usage

Build Text Corpus
=================
.. automodule:: corppa.utils.build_text_corpus
.. Note: not including members for method docs, only top-level script usage
5 changes: 1 addition & 4 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
from corppa import __version__

project = "corppa"
copyright = "2024,2025 Center for Digital Humanities, Princeton University"
copyright = "2024—2026 Center for Digital Humanities, Princeton University"
author = "Center for Digital Humanities RSE Team, Princeton University"
release = __version__

Expand Down Expand Up @@ -65,6 +65,3 @@
"sidebar_footer.html",
],
}



Loading
Loading