wim glenn
90a7224ee6
fix invalid escapes
2022-08-11 21:03:13 -05:00
Darren Burns
c94d53e532
Fix some tests on 3.11
2022-07-14 16:48:46 +01:00
Darren Burns
878632c354
Fix test_inspect_text to support Python 3.11
2022-07-14 15:30:52 +01:00
Will McGugan
76dfb9654b
optimized divide
2022-07-11 12:49:56 +01:00
Will McGugan
b1368b61a4
Merge pull request #2301 from tomers/iso8601-highlighter
...
Add Iso8601Highlighter
2022-07-11 11:46:37 +01:00
Olivier Philippon
8e2da1afab
Merge pull request #2366 from Textualize/investigate-rich-within-jupyter
...
[jupyter] bypass the pretty-rendering of some specific graphics-related classes
2022-07-06 09:36:56 +01:00
Olivier Philippon
36ffdcf7bd
[_inspect] Add docstrings to our generic functions that determine the type of an object
2022-07-05 15:18:50 +01:00
Olivier Philippon
8b17bc61f8
[_inspect] Add generic functions to determine the type of an object
...
We use these functions to prevent some classes from being displayed in Jupyter notebooks, using their fully qualified names
2022-07-01 12:36:06 +01:00
Olivier Philippon
6fb7d4b856
[jupyter] bypass the pretty-rendering of some specific graphics-related classes
...
Matplotlib "Artists", for example, manage their own rendering in a Jupyter notebook, and we should not try to render them too.
2022-06-28 15:22:17 +01:00
Will McGugan
d4225f37bf
Merge pull request #2341 from Textualize/add-highlight-range-support-to-syntax
...
[syntax] add a `stylize_ranges` method to the Syntax class
2022-06-28 14:35:18 +01:00
Olivier Philippon
6e634705b7
[syntax] silently clamp the column index of stylised ranges to the maximum possible value
2022-06-24 16:01:29 +01:00
zephyrkul
a1a880c832
Add test
2022-06-21 15:22:00 -06:00
Olivier Philippon
8e58adcab0
[syntax] address PR feedback for stylized ranges
2022-06-21 11:46:43 +01:00
Will McGugan
fc4af2752a
Merge pull request #2332 from AntonyMilneQB/master
...
Allow Jupyter to vary width/height using COLUMNS/LINES
2022-06-20 11:50:02 +01:00
Will McGugan
d4e55f7629
imports
2022-06-20 11:19:45 +01:00
Olivier Philippon
0b3379f528
[syntax] better API and performance for stylized ranges
2022-06-17 16:31:26 +01:00
Will McGugan
19e518fc92
Merge branch 'master' into capture-bugfix
2022-06-17 11:40:42 +01:00
Will McGugan
7dea1e7fa6
Merge pull request #2342 from Textualize/rule-rich-measure
...
Rule rich measure
2022-06-17 11:12:08 +01:00
Will McGugan
7cc021d47c
new lru cache implementation
2022-06-17 10:46:23 +01:00
Olivier Philippon
75315fabc5
[syntax] improve performance for `stylize_ranges()`
2022-06-16 16:38:36 +01:00
Darren Burns
3c1159d2e8
Ensure the correct stuff is written to stdout when recording and capturing
2022-06-16 10:27:05 +01:00
Darren Burns
051dd0452c
Fix interaction between Console capture and record
2022-06-15 17:07:04 +01:00
Olivier Philippon
ebc5d2797e
[syntax] add a `highlight_ranges` optional arg to the Syntax ctor
...
With this new API we can apply a style from (LINE A, COLUMN A) to (LINE B, COLUMN B) - which is something we will need to be able to add arbitrary ranges to Syntax
2022-06-15 15:30:41 +01:00
Darren Burns
b5c1d650e6
Merge branch 'master' of github.com:Textualize/rich into rule-rich-measure
2022-06-15 14:59:22 +01:00
Darren Burns
dbb27d30a7
Fix hang when Rule title greater than required space
2022-06-15 14:49:15 +01:00
Olivier Philippon
a7124ea10c
[win32] Use initial cursor size when hiding or showing it
...
By doing this the users get their original cursor style back when Rich gives control back to the terminal, rather than a "full size" one
2022-06-15 08:37:38 +01:00
Tomer Shalev
8443505e21
Merge branch 'master' into iso8601-highlighter
2022-06-14 15:03:00 +03:00
Tomer Shalev
2707a73435
Add Iso8601Highlighter
...
Add ability to highlight date and time strings according to ISO8601 [1]
[1] https://en.wikipedia.org/wiki/ISO_8601
2022-06-14 15:02:35 +03:00
Will McGugan
7870603929
Merge pull request #2254 from althonos/master
...
Forward the internal handle name wrapped in `rich.progress._Reader`
2022-06-14 09:18:32 +01:00
Antony Milne
d4f9f6dc50
Update column width, CHANGELOG, CONTRIBUTORS
2022-06-09 23:07:28 +01:00
Antony Milne
da10ca92fc
Add JUPYTER_COLUMNS/JUPYTER_LINES and tests
2022-06-09 22:52:37 +01:00
darrenburns
51889e2e66
Substituting plain headed box when show_header=False on Table ( #2330 )
...
* Substituting plain headed box when show_header=False on Table
* Update changelog
* Revert __main__ in table to remove test code
2022-06-08 16:22:30 +01:00
Will McGugan
e8a9466b94
test fix
2022-06-05 16:04:51 +01:00
Will McGugan
e3bd037791
Merge branch 'master' into text-wrapping-edgecase
2022-05-27 16:14:39 +01:00
Olivier Philippon
25d0c0e898
[inspect] Address PR feedback on ASCII special characters' replacement with their escaped version
2022-05-27 14:56:55 +01:00
Olivier Philippon
236096ea8f
[inspect] Replace ASCII special characters with their "non-special" readable version
...
With this we allow the following:
- Such characters will be displayed in the data returned by "rich.inspect" when they are used in docstrings
- We fix the crash that can happen in some circumstances in the `Text.divide()` method when some docstrings have such special characters
2022-05-27 14:56:55 +01:00
Olivier Philippon
78a0229467
[inspect] Replace ASCII special characters with their "non-special" readable version in docstrings
...
With this we allow the following:
- Such characters will be displayed in the data returned by "rich.inspect"
- We fix the crash that can happen in some circumstances in the `Text.divide()` method when some docstrings have such special characters
2022-05-27 14:56:02 +01:00
Darren Burns
0dc3985ea8
Fix wrapping issue
2022-05-25 16:25:10 +01:00
Darren Burns
ca474c37af
Update test
2022-05-25 13:43:47 +01:00
Darren Burns
34a0c50421
Add some CJK wrapping test cases
2022-05-25 12:59:45 +01:00
Darren Burns
f70414a783
Remove duplicate test
2022-05-25 12:50:06 +01:00
Darren Burns
ee60bc13ba
Fix text wrapping edge case
2022-05-25 12:43:48 +01:00
Darren Burns
9174059949
Add xfail test for text wrapping issue
2022-05-25 10:36:36 +01:00
Darren Burns
44d32b2b4a
Add test to catch wrapping edgecase
2022-05-24 17:18:54 +01:00
Darren Burns
7e96597f65
Rename test
2022-05-24 17:06:24 +01:00
Darren Burns
68faf4f344
Add test case to ensure wrapping when length greater than available width
2022-05-24 17:05:22 +01:00
Andy Gimblett
d9a0d47946
Add Rule.__rich_measure__ and tests vs behaviour in tables
...
See [issue #2266 ](https://github.com/Textualize/rich/issues/2266 )
2022-05-24 13:42:42 +01:00
Darren Burns
7975c563e1
Fix numerous typos in tests
2022-05-24 13:26:40 +01:00
Will McGugan
6b824b6477
test fix
2022-05-24 07:30:25 +01:00
Will McGugan
2d44195482
svg fixes
2022-05-23 16:54:07 +01:00