Usage¶
Pure3270 can be used in two main ways: as a standalone library or using the P3270Client
class which implements a superset of the p3270 library API natively (no external dependencies).
For detailed examples of standalone usage (synchronous, asynchronous) and p3270 API compatibility, see the Examples section.
Selecting a Terminal Model¶
You can choose the terminal type presented to the host by passing the
terminal_type parameter to Session or AsyncSession. This controls
screen dimensions and capability reporting during negotiation.
from pure3270 import Session
# 27x132 wide screen
with Session(terminal_type="IBM-3278-5") as s:
s.connect('your-host.example.com', port=23)
print(s.screen_buffer.rows, s.screen_buffer.cols)
See Configurable Terminal Models for the full list of supported terminal types and details.