Catalog PyPI
PACKAGE EXPLORERView in registry

AbsalomReckoningConverter

PyPI

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

absalomdategolarionpathfinderpythonrpg
Versions collected1
Direct dependencies0From release 1.0.1
Last observed20 Oct, 17:36 UTC

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.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.110 Nov 20250

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

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:954def9f10f23fd090fb77ee2bbf52e69c6a5e8a7d029629a35975ebdd264d7e