PackageTrack
Sign in Get early access

autopage

A library to provide automatic paging for console output

0.6.0 1.5M downloads/mo #3885 most downloaded on PyPI zaneb/autopage

What this package is like to depend on

Last release 6 months ago

30 Jan 2026

Ships unpredictably

gaps range from 2 weeks to 2.3 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

5 years old

11 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

11 releases · Apr 2021 to Jan 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 11
  1. 0.6.0 30 Jan 2026
    Commits, not release notes

    This project publishes no release notes. Between v0.5.2 and v0.6.0 there were 17 commits, 16 of them substantive:

    • README: Update copyright date
    • README: Mention EPEL 9 packaging
    • tox.ini: Add posargs to commands
    • Test with Python 3.13
    • Test with Python 3.14
    • Handle PEP 540 UTF-8 Mode
    • Test with Python 3.15
    • Fix test dependencies for Python 3.8 and 3.9
    • README: Update copyright date
    • tox: Allow later versions of mypy in tests
    • Fix argparse with Python 3.15a2
    • argparse: Respect 'color' setting of ArgumentParser in Python 3.14
    • argparse: Disable color output when appropriate
    • argparse: Pass original output stream to _get_formatter()
    • argparse: Disable our own colorization from Python 3.14
    • Allow consumer to provide a different default error code
  2. 0.5.2 16 Oct 2023
    Commits, not release notes

    This project publishes no release notes. Between v0.5.1 and v0.5.2 there were 18 commits, 17 of them substantive:

    • Test on Python 3.11
    • Depend on fixtures[streams] for tox tests
    • README: fix module paths
    • tox: pin python version for mypy
    • Handle non-integer SystemExit codes
    • Fix signal handler type in unit tests
    • Use more recent mypy
    • tox: Fix dependencies for py36 environment
    • integration tests: Prevent hang when tests fail
    • integration tests: Ignore sys.stdout when getting tty
    • integration tests: Use constant for child pid
    • integration tests: Make timeouts more robust
    • Test with Python 3.12
    • integration tests: Print output for easier debugging
    • Fix integration tests with less >= v613
    • Revert "integration tests: Reduce sleep()s"
    • Fix tty line buffering detection on Illumos
  3. 0.5.1 27 May 2022
    Commits, not release notes

    This project publishes no release notes. Between v0.5.0 and v0.5.1 there were 2 commits, 1 of them substantive:

    • integration tests: Increase timeout for subprocess to exit
  4. 0.5.0 21 Jan 2022
    Commits, not release notes

    This project publishes no release notes. Between v0.4.0 and v0.5.0 there were 36 commits, 35 of them substantive:

    • Test on Python 3.10
    • Add more flexible command API
    • Add pager_command option
    • Remove _pager_cmd() method
    • unit tests: Replace EnvironmentTest with ConfigTest
    • Don't pass environment explicitly if it is unchanged
    • Add a "more" PagerCommand
    • Add PlatformPager tests for all platforms
    • Default to 'more' on AIX
    • Default to 'more.com' on Windows
    • Add UserSpecifiedPager pager command option
    • Don't read env by default if run with suid bit
    • Don't invoke pager if it is set to 'cat'
    • README: fix error in function name in example
    • Add some simple end-to-end tests
    • integration tests: Fix typo in _exit_code_from_status()
    • integration tests: Add additional end-to-end tests
    • integration tests: Fix flakiness on pypy
    • integration tests: Check for stderr output
    • integration tests: Don't use LESS_IS_MORE

    …and 15 more.

  5. 0.4.0 13 Jul 2021
    Commits, not release notes

    This project publishes no release notes. Between v0.3.1 and v0.4.0 there were 6 commits, 5 of them substantive:

    • README: Add Ubuntu installation instructions
    • argparse: Use constant for color attribute name
    • argparse: Add public API to set color mode on parser
    • argparse: Rename color attribute
    • Use @wraps in decorator
  6. 0.3.1 25 Jun 2021
    Commits, not release notes

    This project publishes no release notes. Between v0.3.0 and v0.3.1 there were 6 commits, 5 of them substantive:

    • Set lower constraint for mypy
    • Remove unnecessary #!
    • Include tox.ini in tarball
    • Document installation via RPMs from Copr
    • Remove upper caps on test requirements
  7. 0.3.0 06 Jun 2021
    Commits, not release notes

    This project publishes no release notes. Between v0.2.0 and v0.3.0 there were 15 commits, 14 of them substantive:

    • Fall back if invoking pager fails
    • Set $LV environment variable
    • Add argparse module to page help output
    • Improve type specificity
    • argparse: Style help output
    • argparse: Correctly exit pager if < 1 screen of data
    • Refactor enter and exit code
    • Only disable --quit-if-one-screen when line buffering explicitly enabled
    • argparse: Add help_pager() convenience function
    • Don't probe closed stream during init
    • Stop using magic number for signals
    • Set SIGPIPE exit code if flush fails
    • Improve comment about why we close a broken pipe
    • Protect all of pager cleanup from SIGINT
  8. 0.2.0 24 Apr 2021
    Commits, not release notes

    This project publishes no release notes. Between v0.1.2 and v0.2.0 there were 22 commits, 21 of them substantive:

    • Always flush output and handle broken pipe
    • Handle errors creating replacement stdout better
    • README: Fix typo in example
    • Add unit test environment
    • unit tests: Test to_terminal()
    • unit tests: Use fixtures
    • unit tests: Test exit_code()
    • unit tests: Test LESS envvar
    • unit tests: Test line_buffer_for_input()
    • unit tests: Test default stdout for to_terminal()
    • unit tests: Test pager command
    • unit tests: Test stream cleanup when no pager invoked
    • Test on PyPy
    • unit tests: Test reconfiguring output stream with no pager
    • Fix setting error strategy for output stream
    • Allow strings to be passed for error strategy
    • unit tests: Test spawning mock pager subprocess
    • unit tests: Test context manager enter
    • unit tests: Test clean up after invoking pager
    • Allow user to pass arguments in $PAGER envvar

    …and 1 more.

  9. 0.1.2 06 Apr 2021
    Commits, not release notes

    This project publishes no release notes. Between v0.1.1 and v0.1.2 there were 2 commits, 1 of them substantive:

    • Fix additional typing issues with error strategy
  10. 0.1.1 05 Apr 2021

    Nothing published for this version

  11. 0.1.0 02 Apr 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive