annotate scripts/Docker/requirements.txt @ 8440:254f70dfc585

bug, refactor, test: make pragma history_length work interactively history_length could be set interactively, but it was never used to set readline/pyreadline3's internal state. Using the pragma setting on the roundup-admin command line did set readline's state. Also refactored 2 calls to self.readline.get_current_history_length() into one call and storing in a variable. Also changed method for creating history strings for printing. Tests added for history_length pragma on cli and interactive use. Added test for exiting roundup-admin with EOF on input. Added test for 'readline nosuchdirective' error case. Added test to readline with a command directive to set an internal variable. This last one has no real test to see if it was successful because I can't emulate a real keyboard/tty which is needed to test.
author John Rouillard <rouilj@ieee.org>
date Sun, 31 Aug 2025 20:59:04 -0400
parents 61ffdc71cf46
children 2c59d8deb653
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8115
61ffdc71cf46 chore: update to newest 3.12 alpine image
John Rouillard <rouilj@ieee.org>
parents: 7315
diff changeset
1 # setuptools required for installation - missing from newer base images
61ffdc71cf46 chore: update to newest 3.12 alpine image
John Rouillard <rouilj@ieee.org>
parents: 7315
diff changeset
2 setuptools
6520
26babdf85067 issue2551163 - add starter docker
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
3 # human timezones
26babdf85067 issue2551163 - add starter docker
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
4 pytz
26babdf85067 issue2551163 - add starter docker
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
5 # indexer
26babdf85067 issue2551163 - add starter docker
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
6 Whoosh
7315
b8e88d4ca95b Add redis library to docker image; mention xapian is installed
John Rouillard <rouilj@ieee.org>
parents: 7050
diff changeset
7 # xapian is also installed
6522
e6ae8188f61a issue2551163 Docker/containerization support
John Rouillard <rouilj@ieee.org>
parents: 6520
diff changeset
8 # extra database support
e6ae8188f61a issue2551163 Docker/containerization support
John Rouillard <rouilj@ieee.org>
parents: 6520
diff changeset
9 psycopg2
e6ae8188f61a issue2551163 Docker/containerization support
John Rouillard <rouilj@ieee.org>
parents: 6520
diff changeset
10 mysqlclient
7315
b8e88d4ca95b Add redis library to docker image; mention xapian is installed
John Rouillard <rouilj@ieee.org>
parents: 7050
diff changeset
11 redis
6522
e6ae8188f61a issue2551163 Docker/containerization support
John Rouillard <rouilj@ieee.org>
parents: 6520
diff changeset
12 # encryption
e6ae8188f61a issue2551163 Docker/containerization support
John Rouillard <rouilj@ieee.org>
parents: 6520
diff changeset
13 gpg
6520
26babdf85067 issue2551163 - add starter docker
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
14 # java web tokens
6522
e6ae8188f61a issue2551163 Docker/containerization support
John Rouillard <rouilj@ieee.org>
parents: 6520
diff changeset
15 PyJWT
e6ae8188f61a issue2551163 Docker/containerization support
John Rouillard <rouilj@ieee.org>
parents: 6520
diff changeset
16 # extra HTTP compression methods
e6ae8188f61a issue2551163 Docker/containerization support
John Rouillard <rouilj@ieee.org>
parents: 6520
diff changeset
17 Brotli
e6ae8188f61a issue2551163 Docker/containerization support
John Rouillard <rouilj@ieee.org>
parents: 6520
diff changeset
18 zstd
7050
889ddfbf8abe Add jinja2 library
John Rouillard <rouilj@ieee.org>
parents: 6555
diff changeset
19 # jinja2 template engine
889ddfbf8abe Add jinja2 library
John Rouillard <rouilj@ieee.org>
parents: 6555
diff changeset
20 Jinja2

Roundup Issue Tracker: http://roundup-tracker.org/