beautifulsoup:remove-recursive-deepcopy

Last commit made on 2023-03-27
Get this branch:
git clone -b remove-recursive-deepcopy https://git.launchpad.net/beautifulsoup
Only Leonard Richardson can upload to this branch. If you are Leonard Richardson please log in for upload directions.

Branch merges

Branch information

Name:
remove-recursive-deepcopy
Repository:
lp:beautifulsoup

Recent commits

c0aa6d6... by Leonard Richardson

Updated __copy__ docstrings.

544a069... by Leonard Richardson

Implement a proper BeautifulSoup.deepcopy rather than parsing the document again.

f7dbd54... by Leonard Richardson

Make __copy__ call __deepcopy__ instead of the other way around.

54b0a2e... by Leonard Richardson

Implement nonrecursive versions of copy and deepcopy using the new _event_strem generator.

8944fe7... by Leonard Richardson

Merge branch 'remove-recursion-on-output'

f834cd0... by Leonard Richardson

Added a test just to verify that you can encode a document more deeply nested than the Python recursion limit.

2236d4a... by Leonard Richardson

Simplified the rules for going in and out of string_literal_tag, so less documentation in comments is necessary.

c3a7983... by Leonard Richardson

Keep track of the specific tag that put us into string literal mode, and only exit when that particular tag is closed.

0917e93... by Leonard Richardson

Don't indent an empty string. 1084 of 1474 test documents now give identical results between versions.

5003f47... by Leonard Richardson

Using a format string is very slightly slower than just adding all the bits of the string together.