Catalog PyPI
Back to packageRELEASE DETAILS

1.0.1

PyPI

AbsalomReckoningConverter

Convert from the current or given Gregorian date to Absalom Reckoning from Paizo's Pathfinder RPG

absalomdategolarionpathfinderpythonrpg
Published10 Nov 2025
Direct dependencies0
Transitive dependenciesNot calculated

README

Version 1.0.1 documentation

Absalom Reckoning Converter

Python Version PyPI version License Downloads Evan Young 2025

This library uses trademarks and/or copyrights owned by Paizo Inc., used under Paizo's Fan Content Policy (paizo.com/licenses/fancontent). This library is not published, endorsed, or specifically approved by Paizo. For more information about Paizo Inc. and Paizo products, visit paizo.com.

Project Description

The Absalom Reckoning is a calendar used in the Pathfinder Roleplaying Game. A quick little project that I am making into my first deployed package on pypi. It converts standard dates into the Absalom Reckoning Calendar used in the Pathfinder Roleplaying Game.

ArDate Attributes

  • month: Full month name in AR calendar (e.g. "Erastus")
  • monthShort: Abbreviated month name (e.g. "Era")
  • commonMonth: Common folk month name (e.g. "Fletch")
  • day: Day of the month (1-31)
  • year: Year in AR calendar
  • weekday: Full weekday name (e.g. "Moonday")
  • weekdayShort: Abbreviated weekday name (e.g. "Moon")
  • weekdayNum: Day of week number (1-7, starts with Moonday)
  • monthNum: Month number (1-12)
  • season: Current season (Winter, Spring, Summer, Fall)

Methods

  • convert(): Converts a datetime object into an ArDate object
  • short_date(): Returns date in format "Era 10, 4723"
  • long_date(): Returns date in format "Erastus 10, 4723"
  • weekday_date(): Returns date in format "Moonday Erastus 10, 4723"
  • common_long_month(): Returns date with common month in format "Fletch 10, 4723"
  • month_season(): Returns current season as string

Installation

pip install arconverter

Or with uv:

uv tool install arconverter

Usage

from datetime import datetime
from arconverter import convert

# Convert a date to Absalom Reckoning
ar_date = convert(datetime(2023, 7, 10))

# Print the date in various formats
print(ar_date.long_date())        # "Erastus 10, 4723"
print(ar_date.short_date())       # "Era 10, 4723"
print(ar_date.weekday_date())     # "Moonday Erastus 10, 4723"
print(ar_date.common_long_month())# "Fletch 10, 4723"
print(ar_date.month_season())     # "Summer"

Ω

Development (with uv)

# Create and sync a dev environment
uv sync --all-extras --dev

# Run tests
uv run pytest

# Lint
uv run ruff check .

# Run the CLI
uv run arconverter

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 0

Native requirements
0 direct targetsNot calculated transitive count
No declared dependencies in this collected response

Declarations describe requirements; they are not a resolved dependency graph.

Distribution files

2 collected
absalomreckoningconverter-1.0.1-py3-none-any.whl

bdist_wheel · 7.49 KB · Python py3

Source file
absalomreckoningconverter-1.0.1.tar.gz

sdist · 106.3 KB · Python source

Source file

Repository

ACCESSIBLE
cantis/absalomreconingconverter

Shared repository data · GitHub

License detected in repository
NOASSERTION
License branch / ref
master
Last push
10 Nov 2025
Archived
No
Contributor identities
— · partial collection

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

0count
Gauge · observed snapshots23 Oct 2026
10.50
2026-10-23: 0 · observed 2026-10-23T17:23:46.2471826Z
23 Oct23 Oct

github · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2302026-10-23T17:23:46.2471826Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:36 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:d6524632a8b3638dafe7a672675524748b62667f48164e6fbddf1c5366cfdb48

Other collected versions

View all collected versions →