216 KB
/srv/reproducible-results/archlinuxrb-build-l7f1ROmW/b1/python-agate/python-agate-1.9.1-1-any.pkg.tar.zst vs.
/srv/reproducible-results/archlinuxrb-build-l7f1ROmW/b2/python-agate/python-agate-1.9.1-1-any.pkg.tar.zst
216 KB
python-agate-1.9.1-1-any.pkg.tar
8.61 KB
file list
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 -rw-r--r--···0·root·········(0)·root·········(0)·····9788·2024-02-13·12:14:07.000000·.BUILDINFO1 -rw-r--r--···0·root·········(0)·root·········(0)·····9788·2024-02-13·12:14:07.000000·.BUILDINFO
2 -rw-r--r--···0·root·········(0)·root·········(0)····23847·2024-02-13·12:14:07.000000·.MTREE2 -rw-r--r--···0·root·········(0)·root·········(0)····23854·2024-02-13·12:14:07.000000·.MTREE
3 -rw-r--r--···0·root·········(0)·root·········(0)······787·2024-02-13·12:14:07.000000·.PKGINFO3 -rw-r--r--···0·root·········(0)·root·········(0)······787·2024-02-13·12:14:07.000000·.PKGINFO
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/agate/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/agate/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/agate-1.9.1-py3.11.egg-info/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/agate-1.9.1-py3.11.egg-info/
Offset 382, 41 lines modifiedOffset 382, 41 lines modified
382 -rw-r--r--···0·root·········(0)·root·········(0)·······49·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/license.rst.txt382 -rw-r--r--···0·root·········(0)·root·········(0)·······49·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/license.rst.txt
383 -rw-r--r--···0·root·········(0)·root·········(0)······849·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/release_process.rst.txt383 -rw-r--r--···0·root·········(0)·root·········(0)······849·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/release_process.rst.txt
384 -rw-r--r--···0·root·········(0)·root·········(0)······295·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/tutorial.rst.txt384 -rw-r--r--···0·root·········(0)·root·········(0)······295·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/tutorial.rst.txt
385 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_static·->·/usr/lib/python3.11/site-packages/sphinx_rtd_theme/static385 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_static·->·/usr/lib/python3.11/site-packages/sphinx_rtd_theme/static
386 -rw-r--r--···0·root·········(0)·root·········(0)····18131·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/about.html386 -rw-r--r--···0·root·········(0)·root·········(0)····18131·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/about.html
387 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/387 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/
388 -rw-r--r--···0·root·········(0)·root·········(0)····16897·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api.html388 -rw-r--r--···0·root·········(0)·root·········(0)····16897·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api.html
389 -rw-r--r--···0·root·········(0)·root·········(0)···138119·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/aggregations.html389 -rw-r--r--···0·root·········(0)·root·········(0)···138613·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/aggregations.html
390 -rw-r--r--···0·root·········(0)·root·········(0)····32232·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/columns_and_rows.html390 -rw-r--r--···0·root·········(0)·root·········(0)····32663·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/columns_and_rows.html
391 -rw-r--r--···0·root·········(0)·root·········(0)····56083·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/computations.html391 -rw-r--r--···0·root·········(0)·root·········(0)····56706·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/computations.html
392 -rw-r--r--···0·root·········(0)·root·········(0)····21416·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/config.html392 -rw-r--r--···0·root·········(0)·root·········(0)····21416·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/config.html
393 -rw-r--r--···0·root·········(0)·root·········(0)····29259·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/csv.html393 -rw-r--r--···0·root·········(0)·root·········(0)····31344·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/csv.html
394 -rw-r--r--···0·root·········(0)·root·········(0)····48296·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/data_types.html394 -rw-r--r--···0·root·········(0)·root·········(0)····49997·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/data_types.html
395 -rw-r--r--···0·root·········(0)·root·········(0)····22022·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/exceptions.html395 -rw-r--r--···0·root·········(0)·root·········(0)····22530·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/exceptions.html
396 -rw-r--r--···0·root·········(0)·root·········(0)····22453·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/fixed.html396 -rw-r--r--···0·root·········(0)·root·········(0)····22981·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/fixed.html
397 -rw-r--r--···0·root·········(0)·root·········(0)····19140·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/misc.html397 -rw-r--r--···0·root·········(0)·root·········(0)····19410·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/misc.html
398 -rw-r--r--···0·root·········(0)·root·········(0)···144029·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/table.html398 -rw-r--r--···0·root·········(0)·root·········(0)···145264·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/table.html
399 -rw-r--r--···0·root·········(0)·root·········(0)····98174·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/tableset.html399 -rw-r--r--···0·root·········(0)·root·········(0)····99822·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/tableset.html
400 -rw-r--r--···0·root·········(0)·root·········(0)····20163·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/testcase.html400 -rw-r--r--···0·root·········(0)·root·········(0)····20163·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/testcase.html
401 -rw-r--r--···0·root·········(0)·root·········(0)····23858·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/type_tester.html401 -rw-r--r--···0·root·········(0)·root·········(0)····23981·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/type_tester.html
402 -rw-r--r--···0·root·········(0)·root·········(0)····19600·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/warns.html402 -rw-r--r--···0·root·········(0)·root·········(0)····19864·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/warns.html
403 -rw-r--r--···0·root·········(0)·root·········(0)···118727·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/changelog.html403 -rw-r--r--···0·root·········(0)·root·········(0)···119093·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/changelog.html
404 -rw-r--r--···0·root·········(0)·root·········(0)····21195·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/contributing.html404 -rw-r--r--···0·root·········(0)·root·········(0)····21195·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/contributing.html
405 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/405 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/
406 -rw-r--r--···0·root·········(0)·root·········(0)····19184·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook.html406 -rw-r--r--···0·root·········(0)·root·········(0)····19184·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook.html
407 -rw-r--r--···0·root·········(0)·root·········(0)····32321·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/charting.html407 -rw-r--r--···0·root·········(0)·root·········(0)····32321·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/charting.html
408 -rw-r--r--···0·root·········(0)·root·········(0)····19169·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/columns.html408 -rw-r--r--···0·root·········(0)·root·········(0)····19169·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/columns.html
409 -rw-r--r--···0·root·········(0)·root·········(0)····49609·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/compute.html409 -rw-r--r--···0·root·········(0)·root·········(0)····50000·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/compute.html
410 -rw-r--r--···0·root·········(0)·root·········(0)····34993·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/create.html410 -rw-r--r--···0·root·········(0)·root·········(0)····34993·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/create.html
411 -rw-r--r--···0·root·········(0)·root·········(0)····25274·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/datetime.html411 -rw-r--r--···0·root·········(0)·root·········(0)····25549·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/datetime.html
412 -rw-r--r--···0·root·········(0)·root·········(0)····31432·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/excel.html412 -rw-r--r--···0·root·········(0)·root·········(0)····31432·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/excel.html
413 -rw-r--r--···0·root·········(0)·root·········(0)····28887·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/filter.html413 -rw-r--r--···0·root·········(0)·root·········(0)····29135·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/filter.html
414 -rw-r--r--···0·root·········(0)·root·········(0)····22169·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/homogenize.html414 -rw-r--r--···0·root·········(0)·root·········(0)····22169·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/homogenize.html
415 -rw-r--r--···0·root·········(0)·root·········(0)····19053·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/locale.html415 -rw-r--r--···0·root·········(0)·root·········(0)····19180·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/locale.html
416 -rw-r--r--···0·root·········(0)·root·········(0)····21266·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/lookup.html416 -rw-r--r--···0·root·········(0)·root·········(0)····21266·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/lookup.html
417 -rw-r--r--···0·root·········(0)·root·········(0)····30269·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/r.html417 -rw-r--r--···0·root·········(0)·root·········(0)····30269·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/r.html
418 -rw-r--r--···0·root·········(0)·root·········(0)····22184·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/rank.html418 -rw-r--r--···0·root·········(0)·root·········(0)····22184·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/rank.html
419 -rw-r--r--···0·root·········(0)·root·········(0)····17609·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/remove.html419 -rw-r--r--···0·root·········(0)·root·········(0)····17609·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/remove.html
420 -rw-r--r--···0·root·········(0)·root·········(0)····18200·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/save.html420 -rw-r--r--···0·root·········(0)·root·········(0)····18200·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/save.html
421 -rw-r--r--···0·root·········(0)·root·········(0)····20378·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/search.html421 -rw-r--r--···0·root·········(0)·root·········(0)····20378·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/search.html
422 -rw-r--r--···0·root·········(0)·root·········(0)····20545·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/sort.html422 -rw-r--r--···0·root·········(0)·root·········(0)····20545·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/sort.html
13.8 KB
.MTREE
13.8 KB
.MTREE-content
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 #mtree1 #mtree
2 /set·type=file·uid=0·gid=0·mode=6442 /set·type=file·uid=0·gid=0·mode=644
3 ./.BUILDINFO·time=1707826447.0·size=9788·md5digest=f5d3e4a42537b8ce90211ee9fd2023e4·sha256digest=a8812f086a98cb8172c32248492a19db9daeb02bca0dd29e6f0a25e8811c7deb3 ./.BUILDINFO·time=1707826447.0·size=9788·md5digest=f5d3e4a42537b8ce90211ee9fd2023e4·sha256digest=a8812f086a98cb8172c32248492a19db9daeb02bca0dd29e6f0a25e8811c7deb
4 ./.PKGINFO·time=1707826447.0·size=787·md5digest=18df8199338cd37591333fccba807ce8·sha256digest=68c924527e5872803f50b46c28d732d44f41db2f20292723ef329ad2e99210324 ./.PKGINFO·time=1707826447.0·size=787·md5digest=fc370292c1e1e2b907993953ab604edb·sha256digest=fe686c7dcd41187137afabca7eebb5129e2b4d71c5a43c4d5f98bf4ac38a7723
5 /set·mode=7555 /set·mode=755
6 ./usr·time=1707826447.0·type=dir6 ./usr·time=1707826447.0·type=dir
7 ./usr/lib·time=1707826447.0·type=dir7 ./usr/lib·time=1707826447.0·type=dir
8 ./usr/lib/python3.11·time=1707826447.0·type=dir8 ./usr/lib/python3.11·time=1707826447.0·type=dir
9 ./usr/lib/python3.11/site-packages·time=1707826447.0·type=dir9 ./usr/lib/python3.11/site-packages·time=1707826447.0·type=dir
10 /set·mode=64410 /set·mode=644
11 ./usr/lib/python3.11/site-packages/agate·time=1707826447.0·mode=755·type=dir11 ./usr/lib/python3.11/site-packages/agate·time=1707826447.0·mode=755·type=dir
Offset 331, 15 lines modifiedOffset 331, 15 lines modified
331 ./usr/share/doc·time=1707826447.0·type=dir331 ./usr/share/doc·time=1707826447.0·type=dir
332 /set·mode=644332 /set·mode=644
333 ./usr/share/doc/python-agate·time=1707826447.0·mode=755·type=dir333 ./usr/share/doc/python-agate·time=1707826447.0·mode=755·type=dir
334 ./usr/share/doc/python-agate/.buildinfo·time=1707826447.0·size=230·md5digest=cff8f87c5774e643a13d0e775eee5225·sha256digest=0209940023cc5cbfcc32ef07c6ca7aecb44aa29a179b05b56ef044be78408111334 ./usr/share/doc/python-agate/.buildinfo·time=1707826447.0·size=230·md5digest=cff8f87c5774e643a13d0e775eee5225·sha256digest=0209940023cc5cbfcc32ef07c6ca7aecb44aa29a179b05b56ef044be78408111
335 ./usr/share/doc/python-agate/_static·time=1707826447.0·mode=777·type=link·link=/usr/lib/python3.11/site-packages/sphinx_rtd_theme/static335 ./usr/share/doc/python-agate/_static·time=1707826447.0·mode=777·type=link·link=/usr/lib/python3.11/site-packages/sphinx_rtd_theme/static
336 ./usr/share/doc/python-agate/about.html·time=1707826447.0·size=18131·md5digest=7a2edc05ccfccf2ccbe7ad95eed27e5f·sha256digest=9c6ee04fc9749a5376a9a033fb92d4e5f4477a5a4dde643fcd2b00f00ab7aa50336 ./usr/share/doc/python-agate/about.html·time=1707826447.0·size=18131·md5digest=7a2edc05ccfccf2ccbe7ad95eed27e5f·sha256digest=9c6ee04fc9749a5376a9a033fb92d4e5f4477a5a4dde643fcd2b00f00ab7aa50
337 ./usr/share/doc/python-agate/api.html·time=1707826447.0·size=16897·md5digest=c897b58e9c06dcfc0261b83b92d72cc5·sha256digest=bb5c6398365267cc1fa6ade653b43318e52f489efb8ae755509bc1433a40edf1337 ./usr/share/doc/python-agate/api.html·time=1707826447.0·size=16897·md5digest=c897b58e9c06dcfc0261b83b92d72cc5·sha256digest=bb5c6398365267cc1fa6ade653b43318e52f489efb8ae755509bc1433a40edf1
338 ./usr/share/doc/python-agate/changelog.html·time=1707826447.0·size=118727·md5digest=a07504b33da54fe35030a89bb16ba6a8·sha256digest=9feda0b448193f26b6db88f4410f9150b0308ea682a05ba7914dda4658586986338 ./usr/share/doc/python-agate/changelog.html·time=1707826447.0·size=119093·md5digest=cfcb60950b334260e18f0ecce5fec79e·sha256digest=4c10c91fe985d20c2b654d241ec0476db1a7affaac7232d0fd0da6958c9a24db
339 ./usr/share/doc/python-agate/contributing.html·time=1707826447.0·size=21195·md5digest=0f2cc5a705b186d6d5f1ab38394a83a9·sha256digest=795bc13f1bca9831014c0cd6eebf279ce9f3db48ed75ae743351f675d9d0ca7f339 ./usr/share/doc/python-agate/contributing.html·time=1707826447.0·size=21195·md5digest=0f2cc5a705b186d6d5f1ab38394a83a9·sha256digest=795bc13f1bca9831014c0cd6eebf279ce9f3db48ed75ae743351f675d9d0ca7f
340 ./usr/share/doc/python-agate/cookbook.html·time=1707826447.0·size=19184·md5digest=31406600723bf79f2d08417cd32cea02·sha256digest=b2ed5dd661cd78e07c3ee204d4874d4da963b3114be6a26b2de530eb6ba37bc4340 ./usr/share/doc/python-agate/cookbook.html·time=1707826447.0·size=19184·md5digest=31406600723bf79f2d08417cd32cea02·sha256digest=b2ed5dd661cd78e07c3ee204d4874d4da963b3114be6a26b2de530eb6ba37bc4
341 ./usr/share/doc/python-agate/extensions.html·time=1707826447.0·size=23003·md5digest=d8217b6cc55f50c20520eb085dda01cb·sha256digest=78372abf22aec482dfcceae86339ee476b4e7725efaff4b07ce4d65b540a0b50341 ./usr/share/doc/python-agate/extensions.html·time=1707826447.0·size=23003·md5digest=d8217b6cc55f50c20520eb085dda01cb·sha256digest=78372abf22aec482dfcceae86339ee476b4e7725efaff4b07ce4d65b540a0b50
342 ./usr/share/doc/python-agate/genindex.html·time=1707826447.0·size=51920·md5digest=8434f0863cb6ec078f4fb86d06bed756·sha256digest=22f22af286b1e056b33007390374da3603352d7c5bddf989eb0629aa31c74d5c342 ./usr/share/doc/python-agate/genindex.html·time=1707826447.0·size=51920·md5digest=8434f0863cb6ec078f4fb86d06bed756·sha256digest=22f22af286b1e056b33007390374da3603352d7c5bddf989eb0629aa31c74d5c
343 ./usr/share/doc/python-agate/index.html·time=1707826447.0·size=28214·md5digest=243bd021ce394552f553ece376f765f3·sha256digest=5d20a460609b90d71a5ca71eec4675955825e342e73b7897c11804b52830c8c1343 ./usr/share/doc/python-agate/index.html·time=1707826447.0·size=28214·md5digest=243bd021ce394552f553ece376f765f3·sha256digest=5d20a460609b90d71a5ca71eec4675955825e342e73b7897c11804b52830c8c1
344 ./usr/share/doc/python-agate/install.html·time=1707826447.0·size=18835·md5digest=0bf9d6cfc7479ad882f79728bbc180c6·sha256digest=03703d0159777ac127c2ac6814238bb2607a1b208b632bf58940cde375b6f7af344 ./usr/share/doc/python-agate/install.html·time=1707826447.0·size=18835·md5digest=0bf9d6cfc7479ad882f79728bbc180c6·sha256digest=03703d0159777ac127c2ac6814238bb2607a1b208b632bf58940cde375b6f7af
345 ./usr/share/doc/python-agate/license.html·time=1707826447.0·size=16598·md5digest=ade11e9e13c57a8ec627d9fce4e318e0·sha256digest=1f46272e8b3337729f7e02217f6b7f1ece672afa2e3260f4138dd9ad8d31ed53345 ./usr/share/doc/python-agate/license.html·time=1707826447.0·size=16598·md5digest=ade11e9e13c57a8ec627d9fce4e318e0·sha256digest=1f46272e8b3337729f7e02217f6b7f1ece672afa2e3260f4138dd9ad8d31ed53
Offset 401, 38 lines modifiedOffset 401, 38 lines modified
401 ./usr/share/doc/python-agate/_sources/cookbook/sort.rst.txt·time=1707826447.0·size=1129·md5digest=46bd7e5d7661de6ae61dbbe2206eb298·sha256digest=3a980a2492ef7b49b166fc58a8379d3ddaa485c01a5bb97bf8974655e33723ed401 ./usr/share/doc/python-agate/_sources/cookbook/sort.rst.txt·time=1707826447.0·size=1129·md5digest=46bd7e5d7661de6ae61dbbe2206eb298·sha256digest=3a980a2492ef7b49b166fc58a8379d3ddaa485c01a5bb97bf8974655e33723ed
402 ./usr/share/doc/python-agate/_sources/cookbook/sql.rst.txt·time=1707826447.0·size=4550·md5digest=4e3c1d114a33bf166d01b11d391e3362·sha256digest=b2f9d089b7adb8ded1eb7a9e137f7a74bf28c17ab8720638ccac608ab00341ac402 ./usr/share/doc/python-agate/_sources/cookbook/sql.rst.txt·time=1707826447.0·size=4550·md5digest=4e3c1d114a33bf166d01b11d391e3362·sha256digest=b2f9d089b7adb8ded1eb7a9e137f7a74bf28c17ab8720638ccac608ab00341ac
403 ./usr/share/doc/python-agate/_sources/cookbook/standardize.rst.txt·time=1707826447.0·size=1208·md5digest=0edcbff632a04b64e418bbd05d9444e2·sha256digest=754c5382114d9f4e79cf856cc4d65e8e74849b0c8e037b676a04c398ec88b96e403 ./usr/share/doc/python-agate/_sources/cookbook/standardize.rst.txt·time=1707826447.0·size=1208·md5digest=0edcbff632a04b64e418bbd05d9444e2·sha256digest=754c5382114d9f4e79cf856cc4d65e8e74849b0c8e037b676a04c398ec88b96e
404 ./usr/share/doc/python-agate/_sources/cookbook/statistics.rst.txt·time=1707826447.0·size=4447·md5digest=ef403c919ddb36f66b336a5a90e2e592·sha256digest=d080560d0bdb2bc2fb29f2adf0926335c0b7139272c119199dd13a3970e32b5b404 ./usr/share/doc/python-agate/_sources/cookbook/statistics.rst.txt·time=1707826447.0·size=4447·md5digest=ef403c919ddb36f66b336a5a90e2e592·sha256digest=d080560d0bdb2bc2fb29f2adf0926335c0b7139272c119199dd13a3970e32b5b
405 ./usr/share/doc/python-agate/_sources/cookbook/transform.rst.txt·time=1707826447.0·size=6301·md5digest=c34ad859f136c2156fba1fd9970b82e0·sha256digest=318fb4160e53f57d38a7b916aa837965b8fdd02d2a67960f07b958a446de8b67405 ./usr/share/doc/python-agate/_sources/cookbook/transform.rst.txt·time=1707826447.0·size=6301·md5digest=c34ad859f136c2156fba1fd9970b82e0·sha256digest=318fb4160e53f57d38a7b916aa837965b8fdd02d2a67960f07b958a446de8b67
406 ./usr/share/doc/python-agate/_sources/cookbook/underscore.rst.txt·time=1707826447.0·size=1111·md5digest=42e161734d97db49736b1a3e7485a2c3·sha256digest=714c89d326565139d076003c1b43f25b90b658cfe7aef318024717a4e1b3bddb406 ./usr/share/doc/python-agate/_sources/cookbook/underscore.rst.txt·time=1707826447.0·size=1111·md5digest=42e161734d97db49736b1a3e7485a2c3·sha256digest=714c89d326565139d076003c1b43f25b90b658cfe7aef318024717a4e1b3bddb
407 ./usr/share/doc/python-agate/api·time=1707826447.0·mode=755·type=dir407 ./usr/share/doc/python-agate/api·time=1707826447.0·mode=755·type=dir
408 ./usr/share/doc/python-agate/api/aggregations.html·time=1707826447.0·size=138119·md5digest=56ca022695c1da4ae4c9905389e0abcc·sha256digest=787caa167cda3f1706bb1a5c037f8629d27fea10935fe55369c5bea3695b8c95 
409 ./usr/share/doc/python-agate/api/columns_and_rows.html·time=1707826447.0·size=32232·md5digest=096cbe2d2c7acc242c7d7a1449c2fdfb·sha256digest=97dc098797ba4ea3b7988c2c917b8d5f14bff83a72c53ad90cd8e5a250c17d90 
410 ./usr/share/doc/python-agate/api/computations.html·time=1707826447.0·size=56083·md5digest=43d2c832d827fae339f83c70abb84753·sha256digest=ddcbdd7d78db876e6cb7f150ca6363dbfb785a821cf39b2461524e9d10094971408 ./usr/share/doc/python-agate/api/aggregations.html·time=1707826447.0·size=138613·md5digest=9a44e597790bd576d154adf3bd8c37e5·sha256digest=78bb255395704474f7fedee6c90b498f7c0f8d42e610d5bf50ec0a6a868fc1d7
 409 ./usr/share/doc/python-agate/api/columns_and_rows.html·time=1707826447.0·size=32663·md5digest=4660f67b97a1aa9b399a9c43a3463d29·sha256digest=9b4c9151fc86c1f6169d3d1e413399c4d65ed896b39bf753c6f50914a16c3720
 410 ./usr/share/doc/python-agate/api/computations.html·time=1707826447.0·size=56706·md5digest=4d31516eb57e998cee293156b092e63c·sha256digest=d530264b077d4f7a0080c64209220099294cf240ac56d7c600baefa9431f8d93
411 ./usr/share/doc/python-agate/api/config.html·time=1707826447.0·size=21416·md5digest=9f1796783b42095f605dcef02d1f0411·sha256digest=1da96461309cd934dcdd720e5965ae04f6f53bc95ce3e83d8d535dbc2db7d634411 ./usr/share/doc/python-agate/api/config.html·time=1707826447.0·size=21416·md5digest=9f1796783b42095f605dcef02d1f0411·sha256digest=1da96461309cd934dcdd720e5965ae04f6f53bc95ce3e83d8d535dbc2db7d634
412 ./usr/share/doc/python-agate/api/csv.html·time=1707826447.0·size=29259·md5digest=0d275ae69e0ff795c102c4a64a53481f·sha256digest=ffbc3d18f1fae1c43fa7ceb89ca807faa0acbe9c82c6a910150276ebc329d997 
413 ./usr/share/doc/python-agate/api/data_types.html·time=1707826447.0·size=48296·md5digest=6c51cef9e969cd5903fc2dde65c5ccda·sha256digest=870776c5f60f46677d29a824890cf152d5fee32d0da9e59f728f59a27fc347f9 
414 ./usr/share/doc/python-agate/api/exceptions.html·time=1707826447.0·size=22022·md5digest=8d7bb9c4d30c96a028e6caba4e73894d·sha256digest=3f4c64da9a7495af689e359039be0911d71e02b5483bd211b24b15481cc42fe1 
415 ./usr/share/doc/python-agate/api/fixed.html·time=1707826447.0·size=22453·md5digest=a4ba9685b28f36ccb529462e8c58e6b2·sha256digest=3d071aac542f3ee9a6f1c9dd71ed0fa361d56b7ad3b0480f4be3fd510faf40de 
416 ./usr/share/doc/python-agate/api/misc.html·time=1707826447.0·size=19140·md5digest=77e2bfa437d90eb64e2b03bc253ab224·sha256digest=861aedd03c52eda4fd0c16dba3611e68ed23c75ef56871dab53ba9c298aa7ef2 
417 ./usr/share/doc/python-agate/api/table.html·time=1707826447.0·size=144029·md5digest=d8d92cd121126d1171a314a25e19bd9f·sha256digest=d5ab2899e1217c1ada873982e7e3e1160547779a8e04decf0a6b4ae4fe14bff9 
418 ./usr/share/doc/python-agate/api/tableset.html·time=1707826447.0·size=98174·md5digest=56ac898cd8d25fa7324fe07bf25e8e91·sha256digest=b46227047c4e053f85ca83a6fb47b9be2de84518a7c61350e76b6b9c2796492f412 ./usr/share/doc/python-agate/api/csv.html·time=1707826447.0·size=31344·md5digest=39d8f333c2c5ab78fa78d801bb0e649c·sha256digest=73395042e1d62f297c0fd907ace498bd89cc1f853b356362b9d54efa4ca14fff
 413 ./usr/share/doc/python-agate/api/data_types.html·time=1707826447.0·size=49997·md5digest=1f4d5e81cef0f7bce58109c2941819b4·sha256digest=952715863824c3f4a76bffbdb063b4be76cc4e580071ae31216ae24f859e4a9b
 414 ./usr/share/doc/python-agate/api/exceptions.html·time=1707826447.0·size=22530·md5digest=21f9bceeb03feaa95386deaa3de72beb·sha256digest=cb70e998defb4f0bfe1c3ab476580ed08a5a6840b1a55ed58e8b9e4622dd22a3
 415 ./usr/share/doc/python-agate/api/fixed.html·time=1707826447.0·size=22981·md5digest=7564fa63c473823f73eee73dee7aa5dd·sha256digest=4d3c8dabbf3c6dbb999ece09abeeda82d5bca786e23d4c099d9a5bc13ba28746
 416 ./usr/share/doc/python-agate/api/misc.html·time=1707826447.0·size=19410·md5digest=212022dba918482b468ccb6c69ef69f3·sha256digest=dbbb5ea7a88a2e528c48e575fa04c76ad2ce865e85e778ad34970a808b839ce2
 417 ./usr/share/doc/python-agate/api/table.html·time=1707826447.0·size=145264·md5digest=b468d8b3296b5ed30e3ada752ed94090·sha256digest=1eb134a5bb90497d7535ea51718a6ab545da11e1f7ff84e052ed6fa2faa8bbab
 418 ./usr/share/doc/python-agate/api/tableset.html·time=1707826447.0·size=99822·md5digest=5fa739de9b52fec16e2ab72f06d1a16f·sha256digest=4ab59a7fb88c7353e703f9b3fd3e561fddf809e0b65e65ab7d09687006e97aaa
419 ./usr/share/doc/python-agate/api/testcase.html·time=1707826447.0·size=20163·md5digest=40f444d535511a3942e411d6f7ec09fa·sha256digest=a0e801a0f3eb3af56560574c0415c564a40c034cb0e1777636d031a3344a91d1419 ./usr/share/doc/python-agate/api/testcase.html·time=1707826447.0·size=20163·md5digest=40f444d535511a3942e411d6f7ec09fa·sha256digest=a0e801a0f3eb3af56560574c0415c564a40c034cb0e1777636d031a3344a91d1
420 ./usr/share/doc/python-agate/api/type_tester.html·time=1707826447.0·size=23858·md5digest=cfb0ec4dd9959410054a6888d02f1973·sha256digest=82c969c8026f51352df1976bd8979b2a3a1919d7be9afdefc108348bcc48877e 
421 ./usr/share/doc/python-agate/api/warns.html·time=1707826447.0·size=19600·md5digest=c760817a1fa4f61f8792360c0ece3740·sha256digest=502527d0a956fbf97195e1c12788935a13fc5000291fc88ab7244a4fac44653a420 ./usr/share/doc/python-agate/api/type_tester.html·time=1707826447.0·size=23981·md5digest=b590325a6382fdba180a8f1dd24d34e2·sha256digest=d1498e16a7caebe5f65d434a30b5afe8a1b5973ed9eb1091abf3dc90cd8d8d17
 421 ./usr/share/doc/python-agate/api/warns.html·time=1707826447.0·size=19864·md5digest=a2f753c2f3d556580e895ef51743d135·sha256digest=fdcfe38d1f607d9b9903f56330387ad4eb6dcf80cea3569841c8b75e6983a7e0
422 ./usr/share/doc/python-agate/cookbook·time=1707826447.0·mode=755·type=dir422 ./usr/share/doc/python-agate/cookbook·time=1707826447.0·mode=755·type=dir
423 ./usr/share/doc/python-agate/cookbook/charting.html·time=1707826447.0·size=32321·md5digest=edccb01cc62fc2da3e4679164eb984a4·sha256digest=1f88183354274f6a2a8e6bd18250826171e338870b0f61f664c9330e90f5c562423 ./usr/share/doc/python-agate/cookbook/charting.html·time=1707826447.0·size=32321·md5digest=edccb01cc62fc2da3e4679164eb984a4·sha256digest=1f88183354274f6a2a8e6bd18250826171e338870b0f61f664c9330e90f5c562
424 ./usr/share/doc/python-agate/cookbook/columns.html·time=1707826447.0·size=19169·md5digest=4f9c9f0a3e3b33c53ce3cec69e507e37·sha256digest=5717b5fc1426f69497d437274b94cdd9c173bbc73a10197d981a1985bb11c3a5424 ./usr/share/doc/python-agate/cookbook/columns.html·time=1707826447.0·size=19169·md5digest=4f9c9f0a3e3b33c53ce3cec69e507e37·sha256digest=5717b5fc1426f69497d437274b94cdd9c173bbc73a10197d981a1985bb11c3a5
425 ./usr/share/doc/python-agate/cookbook/compute.html·time=1707826447.0·size=49609·md5digest=15866f63d427d13151b08a5db8e4559c·sha256digest=71f78df2ac83bc5ff753d67216a71e53ad63621997e0c9a34a3128a44d4c25d0425 ./usr/share/doc/python-agate/cookbook/compute.html·time=1707826447.0·size=50000·md5digest=41f67ae490cafed8e2ab47cbe9b3e865·sha256digest=10686d51ac50cb88315567f330be898b4824c7ee6c50d612f8c02fd5e97ca058
426 ./usr/share/doc/python-agate/cookbook/create.html·time=1707826447.0·size=34993·md5digest=f420ced3006c6113f60fd53ac81a2109·sha256digest=60ada23348c6c3ff5f48b591516e20c89e7f866eeb8a51ecbefb043e777854ad426 ./usr/share/doc/python-agate/cookbook/create.html·time=1707826447.0·size=34993·md5digest=f420ced3006c6113f60fd53ac81a2109·sha256digest=60ada23348c6c3ff5f48b591516e20c89e7f866eeb8a51ecbefb043e777854ad
427 ./usr/share/doc/python-agate/cookbook/datetime.html·time=1707826447.0·size=25274·md5digest=b9bb08e95d540f27918bfeb2869aaec7·sha256digest=e55064b2e64cc0130b0d76aa26600be77885045125af40e0646f959d6bbbd7a3427 ./usr/share/doc/python-agate/cookbook/datetime.html·time=1707826447.0·size=25549·md5digest=cb298b08394db70bbceaea7a3ae18bd4·sha256digest=50109c2844bdfc379297276da059e00e2392d90c4de40627c719d8757ec71935
428 ./usr/share/doc/python-agate/cookbook/excel.html·time=1707826447.0·size=31432·md5digest=fd8c91af3f3217296a68eda1ccb754e8·sha256digest=e97ee101e12718fb8b2df99005b7fe30b791beb5db01a1e700319d836949743f428 ./usr/share/doc/python-agate/cookbook/excel.html·time=1707826447.0·size=31432·md5digest=fd8c91af3f3217296a68eda1ccb754e8·sha256digest=e97ee101e12718fb8b2df99005b7fe30b791beb5db01a1e700319d836949743f
429 ./usr/share/doc/python-agate/cookbook/filter.html·time=1707826447.0·size=28887·md5digest=78606eda00a197094ed72ee58c6a32f3·sha256digest=9111f1cb1ec9f760adcf29226a8a28544a6c48f12eeda2320840621f62b2db29429 ./usr/share/doc/python-agate/cookbook/filter.html·time=1707826447.0·size=29135·md5digest=004286900aecc7b46c93dfdce54e0634·sha256digest=3da854e2e1dd603857e019faabf98fb707d291ec12b148465f3cd76d06fb43e7
430 ./usr/share/doc/python-agate/cookbook/homogenize.html·time=1707826447.0·size=22169·md5digest=c9d8ec71dd72c0cc142f8f5e220a1e25·sha256digest=60203d40b9f7a5a0142cf849333d523edd8c9917d0a1723865bb1e528ef4ba94430 ./usr/share/doc/python-agate/cookbook/homogenize.html·time=1707826447.0·size=22169·md5digest=c9d8ec71dd72c0cc142f8f5e220a1e25·sha256digest=60203d40b9f7a5a0142cf849333d523edd8c9917d0a1723865bb1e528ef4ba94
431 ./usr/share/doc/python-agate/cookbook/locale.html·time=1707826447.0·size=19053·md5digest=0c08c44b4eb9cc78ba2950cf03e9a7f5·sha256digest=3f6811a5522300e68fb53334a0f4864f1a21bb4a8b2ae68454887264b9ac8bbc431 ./usr/share/doc/python-agate/cookbook/locale.html·time=1707826447.0·size=19180·md5digest=7102ed0216a4a324c7a060a03da2bb5a·sha256digest=8eb754c178fc4203e48b6edb09cba04235c016bcf982edb4a20230e162152278
432 ./usr/share/doc/python-agate/cookbook/lookup.html·time=1707826447.0·size=21266·md5digest=608ce5f4f762f95bea4e97851021513d·sha256digest=b15cca51c850cc4b9bcab7dedc92d296e82280b231a5ebfb08310b201c37cc4c432 ./usr/share/doc/python-agate/cookbook/lookup.html·time=1707826447.0·size=21266·md5digest=608ce5f4f762f95bea4e97851021513d·sha256digest=b15cca51c850cc4b9bcab7dedc92d296e82280b231a5ebfb08310b201c37cc4c
433 ./usr/share/doc/python-agate/cookbook/r.html·time=1707826447.0·size=30269·md5digest=6cddb0bb122889f89fd8f0373ccbf308·sha256digest=25398fb0d2bfe52bee43f58a1ec6a38c4779d389c93cc1aee136ba2a10efdfd4433 ./usr/share/doc/python-agate/cookbook/r.html·time=1707826447.0·size=30269·md5digest=6cddb0bb122889f89fd8f0373ccbf308·sha256digest=25398fb0d2bfe52bee43f58a1ec6a38c4779d389c93cc1aee136ba2a10efdfd4
434 ./usr/share/doc/python-agate/cookbook/rank.html·time=1707826447.0·size=22184·md5digest=11ae14fdee8e4603e465fcaae30e880c·sha256digest=c80cb5ab51675dedbb864913e111f081a8a166bdb85e66f6f83f149849fdb617434 ./usr/share/doc/python-agate/cookbook/rank.html·time=1707826447.0·size=22184·md5digest=11ae14fdee8e4603e465fcaae30e880c·sha256digest=c80cb5ab51675dedbb864913e111f081a8a166bdb85e66f6f83f149849fdb617
435 ./usr/share/doc/python-agate/cookbook/remove.html·time=1707826447.0·size=17609·md5digest=4a293b3987f70c274bcd3e02bec0b8ee·sha256digest=8176a26654911a02144fa9acb3a1947f309927c382e6e2ad1dd5c86c117ecaea435 ./usr/share/doc/python-agate/cookbook/remove.html·time=1707826447.0·size=17609·md5digest=4a293b3987f70c274bcd3e02bec0b8ee·sha256digest=8176a26654911a02144fa9acb3a1947f309927c382e6e2ad1dd5c86c117ecaea
436 ./usr/share/doc/python-agate/cookbook/save.html·time=1707826447.0·size=18200·md5digest=241a435ed4a59576e5207c71fea3db97·sha256digest=7f859c5f8a6c4fec3e6eb3fab9e88cba67efa3a065e73f01657190918c611226436 ./usr/share/doc/python-agate/cookbook/save.html·time=1707826447.0·size=18200·md5digest=241a435ed4a59576e5207c71fea3db97·sha256digest=7f859c5f8a6c4fec3e6eb3fab9e88cba67efa3a065e73f01657190918c611226
437 ./usr/share/doc/python-agate/cookbook/search.html·time=1707826447.0·size=20378·md5digest=573b06752858191e2076e53a3d7b407a·sha256digest=8f253bcb202c28b974676023b183e7f8770db65201a042b1a9da104d983d8247437 ./usr/share/doc/python-agate/cookbook/search.html·time=1707826447.0·size=20378·md5digest=573b06752858191e2076e53a3d7b407a·sha256digest=8f253bcb202c28b974676023b183e7f8770db65201a042b1a9da104d983d8247
438 ./usr/share/doc/python-agate/cookbook/sort.html·time=1707826447.0·size=20545·md5digest=b4bd921a09e0087b8b8c01c42f8c6de5·sha256digest=442e7d9234446f7c1fb62789cf255fd2ae3de02bc886fc73148ad7220d82a062438 ./usr/share/doc/python-agate/cookbook/sort.html·time=1707826447.0·size=20545·md5digest=b4bd921a09e0087b8b8c01c42f8c6de5·sha256digest=442e7d9234446f7c1fb62789cf255fd2ae3de02bc886fc73148ad7220d82a062
497 B
.PKGINFO
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 pkgname·=·python-agate3 pkgname·=·python-agate
4 pkgbase·=·python-agate4 pkgbase·=·python-agate
5 pkgver·=·1.9.1-15 pkgver·=·1.9.1-1
6 pkgdesc·=·A·data·analysis·library·that·is·optimized·for·humans·instead·of·machines6 pkgdesc·=·A·data·analysis·library·that·is·optimized·for·humans·instead·of·machines
7 url·=·https://agate.readthedocs.org/7 url·=·https://agate.readthedocs.org/
8 builddate·=·17078264478 builddate·=·1707826447
9 packager·=·Reproducible·Arch·Linux·tests·<reproducible@archlinux.org>9 packager·=·Reproducible·Arch·Linux·tests·<reproducible@archlinux.org>
10 size·=·286799410 size·=·2879311
11 arch·=·any11 arch·=·any
12 license·=·MIT12 license·=·MIT
13 depend·=·python13 depend·=·python
14 depend·=·python-babel14 depend·=·python-babel
15 depend·=·python-isodate15 depend·=·python-isodate
16 depend·=·python-leather16 depend·=·python-leather
17 depend·=·python-parsedatetime17 depend·=·python-parsedatetime
11.4 KB
usr/share/doc/python-agate/api/aggregations.html
    
Offset 238, 15 lines modifiedOffset 238, 15 lines modified
238 ··········</label>238 ··········</label>
239 ········</div>239 ········</div>
240 ········<article·role="main">240 ········<article·role="main">
241 ··········<section·id="module-agate.aggregations">241 ··········<section·id="module-agate.aggregations">
242 <span·id="aggregations"></span><h1>Aggregations<a·class="headerlink"·href="#module-agate.aggregations"·title="Link·to·this·heading">#</a></h1>242 <span·id="aggregations"></span><h1>Aggregations<a·class="headerlink"·href="#module-agate.aggregations"·title="Link·to·this·heading">#</a></h1>
243 <p>Aggregations·create·a·new·value·by·summarizing·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>.·For243 <p>Aggregations·create·a·new·value·by·summarizing·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>.·For
244 example,·<a·class="reference·internal"·href="#agate.Mean"·title="agate.Mean"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Mean</span></code></a>,·when·applied·to·a·column·containing·<a·class="reference·internal"·href="data_types.html#agate.Number"·title="agate.Number"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Number</span></code></a>244 example,·<a·class="reference·internal"·href="#agate.Mean"·title="agate.Mean"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Mean</span></code></a>,·when·applied·to·a·column·containing·<a·class="reference·internal"·href="data_types.html#agate.Number"·title="agate.Number"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Number</span></code></a>
245 data,·returns·a·single·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code>·value·which·is·the·average·of245 data,·returns·a·single·<a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a>·value·which·is·the·average·of
246 all·values·in·that·column.</p>246 all·values·in·that·column.</p>
247 <p>Aggregations·can·be·applied·to·single·columns·using·the·<a·class="reference·internal"·href="table.html#agate.Table.aggregate"·title="agate.Table.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.aggregate()</span></code></a>247 <p>Aggregations·can·be·applied·to·single·columns·using·the·<a·class="reference·internal"·href="table.html#agate.Table.aggregate"·title="agate.Table.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.aggregate()</span></code></a>
248 method.·The·result·is·a·single·value·if·a·one·aggregation·was·applied,·or248 method.·The·result·is·a·single·value·if·a·one·aggregation·was·applied,·or
249 a·tuple·of·values·if·a·sequence·of·aggregations·was·applied.</p>249 a·tuple·of·values·if·a·sequence·of·aggregations·was·applied.</p>
250 <p>Aggregations·can·be·applied·to·instances·of·<a·class="reference·internal"·href="tableset.html#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>·using·the250 <p>Aggregations·can·be·applied·to·instances·of·<a·class="reference·internal"·href="tableset.html#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>·using·the
251 <a·class="reference·internal"·href="tableset.html#agate.TableSet.aggregate"·title="agate.TableSet.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.aggregate()</span></code></a>·method.·The·result·is·a·new·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>251 <a·class="reference·internal"·href="tableset.html#agate.TableSet.aggregate"·title="agate.TableSet.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.aggregate()</span></code></a>·method.·The·result·is·a·new·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>
252 with·a·column·for·each·aggregation·and·a·row·for·each·table·in·the·set.</p>252 with·a·column·for·each·aggregation·and·a·row·for·each·table·in·the·set.</p>
Offset 356, 15 lines modifiedOffset 356, 15 lines modified
356 </div>356 </div>
357 </section>357 </section>
358 <section·id="detailed-list">358 <section·id="detailed-list">
359 <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2>359 <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2>
360 <dl·class="py·class">360 <dl·class="py·class">
361 <dt·class="sig·sig-object·py"·id="agate.Aggregation">361 <dt·class="sig·sig-object·py"·id="agate.Aggregation">
362 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Aggregation</span></span><a·class="headerlink"·href="#agate.Aggregation"·title="Link·to·this·definition">#</a></dt>362 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Aggregation</span></span><a·class="headerlink"·href="#agate.Aggregation"·title="Link·to·this·definition">#</a></dt>
363 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p>363 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p>
364 <p>Aggregations·create·a·new·value·by·summarizing·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>.</p>364 <p>Aggregations·create·a·new·value·by·summarizing·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>.</p>
365 <p>Aggregations·are·applied·with·<a·class="reference·internal"·href="table.html#agate.Table.aggregate"·title="agate.Table.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.aggregate()</span></code></a>·and365 <p>Aggregations·are·applied·with·<a·class="reference·internal"·href="table.html#agate.Table.aggregate"·title="agate.Table.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.aggregate()</span></code></a>·and
366 <a·class="reference·internal"·href="tableset.html#agate.TableSet.aggregate"·title="agate.TableSet.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.aggregate()</span></code></a>.</p>366 <a·class="reference·internal"·href="tableset.html#agate.TableSet.aggregate"·title="agate.TableSet.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.aggregate()</span></code></a>.</p>
367 <p>When·creating·a·custom·aggregation,·ensure·that·the·values·returned·by367 <p>When·creating·a·custom·aggregation,·ensure·that·the·values·returned·by
368 <a·class="reference·internal"·href="#agate.Aggregation.run"·title="agate.Aggregation.run"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Aggregation.run()</span></code></a>·are·of·the·type·specified·by368 <a·class="reference·internal"·href="#agate.Aggregation.run"·title="agate.Aggregation.run"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Aggregation.run()</span></code></a>·are·of·the·type·specified·by
369 <a·class="reference·internal"·href="#agate.Aggregation.get_aggregate_data_type"·title="agate.Aggregation.get_aggregate_data_type"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Aggregation.get_aggregate_data_type()</span></code></a>.·This·can·be·ensured·by·using369 <a·class="reference·internal"·href="#agate.Aggregation.get_aggregate_data_type"·title="agate.Aggregation.get_aggregate_data_type"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Aggregation.get_aggregate_data_type()</span></code></a>.·This·can·be·ensured·by·using
370 the·<a·class="reference·internal"·href="data_types.html#agate.DataType.cast"·title="agate.DataType.cast"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataType.cast()</span></code></a>·method.·See·<a·class="reference·internal"·href="#agate.Summary"·title="agate.Summary"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Summary</span></code></a>·for·an·example.</p>370 the·<a·class="reference·internal"·href="data_types.html#agate.DataType.cast"·title="agate.DataType.cast"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataType.cast()</span></code></a>·method.·See·<a·class="reference·internal"·href="#agate.Summary"·title="agate.Summary"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Summary</span></code></a>·for·an·example.</p>
Offset 428, 15 lines modifiedOffset 428, 15 lines modified
428 </dd></dl>428 </dd></dl>
  
429 <dl·class="py·method">429 <dl·class="py·method">
430 <dt·class="sig·sig-object·py"·id="agate.All.run">430 <dt·class="sig·sig-object·py"·id="agate.All.run">
431 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.All.run"·title="Link·to·this·definition">#</a></dt>431 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.All.run"·title="Link·to·this·definition">#</a></dt>
432 <dd><dl·class="field-list·simple">432 <dd><dl·class="field-list·simple">
433 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>433 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>
434 <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code></p>434 <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#bool"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code></a></p>
435 </dd>435 </dd>
436 </dl>436 </dl>
437 </dd></dl>437 </dd></dl>
  
438 </dd></dl>438 </dd></dl>
  
439 <dl·class="py·class">439 <dl·class="py·class">
Offset 761, 15 lines modifiedOffset 761, 15 lines modified
761 </dd></dl>761 </dd></dl>
  
762 <dl·class="py·method">762 <dl·class="py·method">
763 <dt·class="sig·sig-object·py"·id="agate.MaxLength.run">763 <dt·class="sig·sig-object·py"·id="agate.MaxLength.run">
764 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MaxLength.run"·title="Link·to·this·definition">#</a></dt>764 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MaxLength.run"·title="Link·to·this·definition">#</a></dt>
765 <dd><dl·class="field-list·simple">765 <dd><dl·class="field-list·simple">
766 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>766 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>
767 <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code>.</p>767 <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#int"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a>.</p>
768 </dd>768 </dd>
769 </dl>769 </dl>
770 </dd></dl>770 </dd></dl>
  
771 </dd></dl>771 </dd></dl>
  
772 <dl·class="py·class">772 <dl·class="py·class">
4.22 KB
html2text {}
    
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g
57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p
58 Toggle·Light·/·Dark·/·Auto·color·theme58 Toggle·Light·/·Dark·/·Auto·color·theme
59 Toggle·table·of·contents·sidebar59 Toggle·table·of·contents·sidebar
60 *\x8**\x8**\x8**\x8**\x8**\x8*·A\x8Ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*60 *\x8**\x8**\x8**\x8**\x8**\x8*·A\x8Ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*
61 Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n.·For·example,·_\x8M_\x8e_\x8a_\x8n,61 Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n.·For·example,·_\x8M_\x8e_\x8a_\x8n,
62 when·applied·to·a·column·containing·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·data,·returns·a·single62 when·applied·to·a·column·containing·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·data,·returns·a·single
63 decimal.Decimal·value·which·is·the·average·of·all·values·in·that·column.63 _.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l·value·which·is·the·average·of·all·values·in·that·column.
64 Aggregations·can·be·applied·to·single·columns·using·the·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)64 Aggregations·can·be·applied·to·single·columns·using·the·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)
65 method.·The·result·is·a·single·value·if·a·one·aggregation·was·applied,·or·a65 method.·The·result·is·a·single·value·if·a·one·aggregation·was·applied,·or·a
66 tuple·of·values·if·a·sequence·of·aggregations·was·applied.66 tuple·of·values·if·a·sequence·of·aggregations·was·applied.
67 Aggregations·can·be·applied·to·instances·of·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t·using·the67 Aggregations·can·be·applied·to·instances·of·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t·using·the
68 _\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·method.·The·result·is·a·new·_\x8T_\x8a_\x8b_\x8l_\x8e·with·a·column·for·each68 _\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·method.·The·result·is·a·new·_\x8T_\x8a_\x8b_\x8l_\x8e·with·a·column·for·each
69 aggregation·and·a·row·for·each·table·in·the·set.69 aggregation·and·a·row·for·each·table·in·the·set.
70 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n.70 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n.
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ·························column.99 ·························column.
100 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8S_\x8u_\x8m················Calculate·the·sum·of·a·column.100 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8S_\x8u_\x8m················Calculate·the·sum·of·a·column.
101 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8V_\x8a_\x8r_\x8i_\x8a_\x8n_\x8c_\x8e···········Calculate·the·sample·variance·of·a·column.101 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8V_\x8a_\x8r_\x8i_\x8a_\x8n_\x8c_\x8e···········Calculate·the·sample·variance·of·a·column.
102 *\x8**\x8**\x8**\x8**\x8*·T\x8Te\x8ex\x8xt\x8t·a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*102 *\x8**\x8**\x8**\x8**\x8*·T\x8Te\x8ex\x8xt\x8t·a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
103 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8M_\x8a_\x8x_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h·Find·the·length·of·the·longest·string·in·a·column.103 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8M_\x8a_\x8x_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h·Find·the·length·of·the·longest·string·in·a·column.
104 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*104 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
105 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Aggregation_\x8#105 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Aggregation_\x8#
106 ······Bases:·object106 ······Bases:·_.o_.b_.j_.e_.c_.t
107 ······Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n.107 ······Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n.
108 ······Aggregations·are·applied·with·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·and·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8).108 ······Aggregations·are·applied·with·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·and·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8).
109 ······When·creating·a·custom·aggregation,·ensure·that·the·values·returned·by109 ······When·creating·a·custom·aggregation,·ensure·that·the·values·returned·by
110 ······_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8r_\x8u_\x8n_\x8(_\x8)·are·of·the·type·specified·by110 ······_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8r_\x8u_\x8n_\x8(_\x8)·are·of·the·type·specified·by
111 ······_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8g_\x8e_\x8t_\x8__\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e_\x8(_\x8).·This·can·be·ensured·by·using·the111 ······_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8g_\x8e_\x8t_\x8__\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e_\x8(_\x8).·This·can·be·ensured·by·using·the
112 ······_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e_\x8._\x8c_\x8a_\x8s_\x8t_\x8(_\x8)·method.·See·_\x8S_\x8u_\x8m_\x8m_\x8a_\x8r_\x8y·for·an·example.112 ······_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e_\x8._\x8c_\x8a_\x8s_\x8t_\x8(_\x8)·method.·See·_\x8S_\x8u_\x8m_\x8m_\x8a_\x8r_\x8y·for·an·example.
113 ········get_aggregate_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#113 ········get_aggregate_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
Offset 138, 15 lines modifiedOffset 138, 15 lines modified
138 ············return·a·single·value.)138 ············return·a·single·value.)
139 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#139 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
140 ············Perform·any·checks·necessary·to·verify·this·aggregation·can·run·on140 ············Perform·any·checks·necessary·to·verify·this·aggregation·can·run·on
141 ············the·provided·table·without·errors.·This·is·called·by141 ············the·provided·table·without·errors.·This·is·called·by
142 ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).142 ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).
143 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#143 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
144 ··············Returns:144 ··············Returns:
145 ··················bool145 ··················_.b_.o_.o_.l
146 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Any(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·t\x8te\x8es\x8st\x8t)_\x8#146 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Any(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·t\x8te\x8es\x8st\x8t)_\x8#
147 ······Bases:·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n147 ······Bases:·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n
148 ······Check·if·any·value·in·a·column·passes·a·test.148 ······Check·if·any·value·in·a·column·passes·a·test.
149 ········Parameters:149 ········Parameters:
150 ················*·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·the·column·to·check.150 ················*·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·the·column·to·check.
151 ················*·t\x8te\x8es\x8st\x8t··Either·a·single·value·that·all·values·in·the·column151 ················*·t\x8te\x8es\x8st\x8t··Either·a·single·value·that·all·values·in·the·column
152 ··················are·compared·against·(for·equality)·or·a·function·that·takes152 ··················are·compared·against·(for·equality)·or·a·function·that·takes
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 ············return·a·single·value.)302 ············return·a·single·value.)
303 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#303 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
304 ············Perform·any·checks·necessary·to·verify·this·aggregation·can·run·on304 ············Perform·any·checks·necessary·to·verify·this·aggregation·can·run·on
305 ············the·provided·table·without·errors.·This·is·called·by305 ············the·provided·table·without·errors.·This·is·called·by
306 ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).306 ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).
307 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#307 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
308 ··············Returns:308 ··············Returns:
309 ··················int.309 ··················_.i_.n_.t.
310 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.MaxPrecision(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e)_\x8#310 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.MaxPrecision(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e)_\x8#
311 ······Bases:·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n311 ······Bases:·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n
312 ······Find·the·most·decimal·places·present·for·any·value·in·this·column.312 ······Find·the·most·decimal·places·present·for·any·value·in·this·column.
313 ········Parameters:313 ········Parameters:
314 ············c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·the·column·to·be·searched.314 ············c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·the·column·to·be·searched.
315 ········get_aggregate_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#315 ········get_aggregate_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
316 ············Get·the·data·type·that·should·be·used·when·using·this·aggregation316 ············Get·the·data·type·that·should·be·used·when·using·this·aggregation
6.69 KB
usr/share/doc/python-agate/api/columns_and_rows.html
    
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 </tr>254 </tr>
255 </tbody>255 </tbody>
256 </table>256 </table>
257 </div>257 </div>
258 <dl·class="py·class">258 <dl·class="py·class">
259 <dt·class="sig·sig-object·py"·id="agate.MappedSequence">259 <dt·class="sig·sig-object·py"·id="agate.MappedSequence">
260 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">MappedSequence</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">values</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">keys</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MappedSequence"·title="Link·to·this·definition">#</a></dt>260 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">MappedSequence</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">values</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">keys</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MappedSequence"·title="Link·to·this·definition">#</a></dt>
261 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sequence</span></code></p>261 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sequence</span></code></a></p>
262 <p>A·generic·container·for·immutable·data·that·can·be·accessed·either·by262 <p>A·generic·container·for·immutable·data·that·can·be·accessed·either·by
263 numeric·index·or·by·key.·This·is·similar·to·an263 numeric·index·or·by·key.·This·is·similar·to·an
264 <code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>·except·that·the·keys·are·optional·and264 <a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>·except·that·the·keys·are·optional·and
265 iteration·over·it·returns·the·values·instead·of·keys.</p>265 iteration·over·it·returns·the·values·instead·of·keys.</p>
266 <p>This·is·the·base·class·for·both·<a·class="reference·internal"·href="#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·and·<a·class="reference·internal"·href="#agate.Row"·title="agate.Row"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Row</span></code></a>.</p>266 <p>This·is·the·base·class·for·both·<a·class="reference·internal"·href="#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·and·<a·class="reference·internal"·href="#agate.Row"·title="agate.Row"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Row</span></code></a>.</p>
267 <dl·class="field-list·simple">267 <dl·class="field-list·simple">
268 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>268 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
269 <dd·class="field-odd"><ul·class="simple">269 <dd·class="field-odd"><ul·class="simple">
270 <li><p><strong>values</strong>··A·sequence·of·values.</p></li>270 <li><p><strong>values</strong>··A·sequence·of·values.</p></li>
271 <li><p><strong>keys</strong>··A·sequence·of·keys.</p></li>271 <li><p><strong>keys</strong>··A·sequence·of·keys.</p></li>
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 <dd><p>Equivalent·to·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict.get()</span></code>.</p>296 <dd><p>Equivalent·to·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict.get()</span></code>.</p>
297 </dd></dl>297 </dd></dl>
  
298 <dl·class="py·method">298 <dl·class="py·method">
299 <dt·class="sig·sig-object·py"·id="agate.MappedSequence.dict">299 <dt·class="sig·sig-object·py"·id="agate.MappedSequence.dict">
300 <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MappedSequence.dict"·title="Link·to·this·definition">#</a></dt>300 <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MappedSequence.dict"·title="Link·to·this·definition">#</a></dt>
301 <dd><p>Retrieve·the·contents·of·this·sequence·as·an301 <dd><p>Retrieve·the·contents·of·this·sequence·as·an
302 <code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>.</p>302 <a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>.</p>
303 </dd></dl>303 </dd></dl>
  
304 </dd></dl>304 </dd></dl>
  
305 <dl·class="py·class">305 <dl·class="py·class">
306 <dt·class="sig·sig-object·py"·id="agate.Column">306 <dt·class="sig·sig-object·py"·id="agate.Column">
307 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Column</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">index</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">data_type</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">rows</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">row_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Column"·title="Link·to·this·definition">#</a></dt>307 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Column</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">index</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">data_type</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">rows</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">row_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Column"·title="Link·to·this·definition">#</a></dt>
2.26 KB
html2text {}
    
Offset 59, 17 lines modifiedOffset 59, 17 lines modified
59 Toggle·table·of·contents·sidebar59 Toggle·table·of·contents·sidebar
60 *\x8**\x8**\x8**\x8**\x8**\x8*·C\x8Co\x8ol\x8lu\x8um\x8mn\x8ns\x8s·a\x8an\x8nd\x8d·r\x8ro\x8ow\x8ws\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*60 *\x8**\x8**\x8**\x8**\x8**\x8*·C\x8Co\x8ol\x8lu\x8um\x8mn\x8ns\x8s·a\x8an\x8nd\x8d·r\x8ro\x8ow\x8ws\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*
61 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e·A·generic·container·for·immutable·data·that·can·be61 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e·A·generic·container·for·immutable·data·that·can·be
62 ·····················accessed·either·by·numeric·index·or·by·key.62 ·····················accessed·either·by·numeric·index·or·by·key.
63 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·········Proxy·access·to·column·data.63 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·········Proxy·access·to·column·data.
64 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8R_\x8o_\x8w············A·row·of·data.64 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8R_\x8o_\x8w············A·row·of·data.
65 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.MappedSequence(v\x8va\x8al\x8lu\x8ue\x8es\x8s,·k\x8ke\x8ey\x8ys\x8s=\x8=N\x8No\x8on\x8ne\x8e)_\x8#65 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.MappedSequence(v\x8va\x8al\x8lu\x8ue\x8es\x8s,·k\x8ke\x8ey\x8ys\x8s=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
66 ······Bases:·Sequence66 ······Bases:·_.S_.e_.q_.u_.e_.n_.c_.e
67 ······A·generic·container·for·immutable·data·that·can·be·accessed·either·by67 ······A·generic·container·for·immutable·data·that·can·be·accessed·either·by
68 ······numeric·index·or·by·key.·This·is·similar·to·an·collections.OrderedDict68 ······numeric·index·or·by·key.·This·is·similar·to·an·_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t
69 ······except·that·the·keys·are·optional·and·iteration·over·it·returns·the69 ······except·that·the·keys·are·optional·and·iteration·over·it·returns·the
70 ······values·instead·of·keys.70 ······values·instead·of·keys.
71 ······This·is·the·base·class·for·both·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·and·_\x8R_\x8o_\x8w.71 ······This·is·the·base·class·for·both·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·and·_\x8R_\x8o_\x8w.
72 ········Parameters:72 ········Parameters:
73 ················*·v\x8va\x8al\x8lu\x8ue\x8es\x8s··A·sequence·of·values.73 ················*·v\x8va\x8al\x8lu\x8ue\x8es\x8s··A·sequence·of·values.
74 ················*·k\x8ke\x8ey\x8ys\x8s··A·sequence·of·keys.74 ················*·k\x8ke\x8ey\x8ys\x8s··A·sequence·of·keys.
75 ········keys()_\x8#75 ········keys()_\x8#
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ············Equivalent·to·collections.OrderedDict.values().78 ············Equivalent·to·collections.OrderedDict.values().
79 ········items()_\x8#79 ········items()_\x8#
80 ············Equivalent·to·collections.OrderedDict.items().80 ············Equivalent·to·collections.OrderedDict.items().
81 ········get(k\x8ke\x8ey\x8y,·d\x8de\x8ef\x8fa\x8au\x8ul\x8lt\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#81 ········get(k\x8ke\x8ey\x8y,·d\x8de\x8ef\x8fa\x8au\x8ul\x8lt\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
82 ············Equivalent·to·collections.OrderedDict.get().82 ············Equivalent·to·collections.OrderedDict.get().
83 ········dict()_\x8#83 ········dict()_\x8#
84 ············Retrieve·the·contents·of·this·sequence·as·an84 ············Retrieve·the·contents·of·this·sequence·as·an
85 ············collections.OrderedDict.85 ············_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t.
86 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Column(i\x8in\x8nd\x8de\x8ex\x8x,·n\x8na\x8am\x8me\x8e,·d\x8da\x8at\x8ta\x8a_\x8_t\x8ty\x8yp\x8pe\x8e,·r\x8ro\x8ow\x8ws\x8s,·r\x8ro\x8ow\x8w_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e)_\x8#86 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Column(i\x8in\x8nd\x8de\x8ex\x8x,·n\x8na\x8am\x8me\x8e,·d\x8da\x8at\x8ta\x8a_\x8_t\x8ty\x8yp\x8pe\x8e,·r\x8ro\x8ow\x8ws\x8s,·r\x8ro\x8ow\x8w_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
87 ······Bases:·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e87 ······Bases:·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e
88 ······Proxy·access·to·column·data.·Instances·of·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·should·not·be88 ······Proxy·access·to·column·data.·Instances·of·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·should·not·be
89 ······constructed·directly.·They·are·created·by·_\x8T_\x8a_\x8b_\x8l_\x8e·instances·and·are·unique89 ······constructed·directly.·They·are·created·by·_\x8T_\x8a_\x8b_\x8l_\x8e·instances·and·are·unique
90 ······to·them.90 ······to·them.
91 ······Columns·are·implemented·as·subclass·of·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e.·They·deviate·from91 ······Columns·are·implemented·as·subclass·of·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e.·They·deviate·from
92 ······the·underlying·implementation·in·that·loading·of·their·data·is·deferred92 ······the·underlying·implementation·in·that·loading·of·their·data·is·deferred
10.7 KB
usr/share/doc/python-agate/api/computations.html
    
Offset 325, 15 lines modifiedOffset 325, 15 lines modified
325 </dd></dl>325 </dd></dl>
  
326 </dd></dl>326 </dd></dl>
  
327 <dl·class="py·class">327 <dl·class="py·class">
328 <dt·class="sig·sig-object·py"·id="agate.Computation">328 <dt·class="sig·sig-object·py"·id="agate.Computation">
329 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Computation</span></span><a·class="headerlink"·href="#agate.Computation"·title="Link·to·this·definition">#</a></dt>329 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Computation</span></span><a·class="headerlink"·href="#agate.Computation"·title="Link·to·this·definition">#</a></dt>
330 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p>330 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p>
331 <p>Computations·produce·a·new·column·by·performing·a·calculation·on·each·row.</p>331 <p>Computations·produce·a·new·column·by·performing·a·calculation·on·each·row.</p>
332 <p>Computations·are·applied·with·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet.compute</span></code>.</p>332 <p>Computations·are·applied·with·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet.compute</span></code>.</p>
333 <p>When·implementing·a·custom·computation,·ensure·that·the·values·returned·by333 <p>When·implementing·a·custom·computation,·ensure·that·the·values·returned·by
334 <a·class="reference·internal"·href="#agate.Computation.run"·title="agate.Computation.run"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Computation.run()</span></code></a>·are·of·the·type·specified·by334 <a·class="reference·internal"·href="#agate.Computation.run"·title="agate.Computation.run"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Computation.run()</span></code></a>·are·of·the·type·specified·by
335 <a·class="reference·internal"·href="#agate.Computation.get_computed_data_type"·title="agate.Computation.get_computed_data_type"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Computation.get_computed_data_type()</span></code></a>.·This·can·be·ensured·by·using335 <a·class="reference·internal"·href="#agate.Computation.get_computed_data_type"·title="agate.Computation.get_computed_data_type"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Computation.get_computed_data_type()</span></code></a>.·This·can·be·ensured·by·using
336 the·<a·class="reference·internal"·href="data_types.html#agate.DataType.cast"·title="agate.DataType.cast"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataType.cast()</span></code></a>·method.·See·<a·class="reference·internal"·href="#agate.Formula"·title="agate.Formula"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Formula</span></code></a>·for·an·example.</p>336 the·<a·class="reference·internal"·href="data_types.html#agate.DataType.cast"·title="agate.DataType.cast"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataType.cast()</span></code></a>·method.·See·<a·class="reference·internal"·href="#agate.Formula"·title="agate.Formula"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Formula</span></code></a>·for·an·example.</p>
337 <dl·class="py·method">337 <dl·class="py·method">
Offset 421, 15 lines modifiedOffset 421, 15 lines modified
421 </dd></dl>421 </dd></dl>
  
422 <dl·class="py·method">422 <dl·class="py·method">
423 <dt·class="sig·sig-object·py"·id="agate.Percent.run">423 <dt·class="sig·sig-object·py"·id="agate.Percent.run">
424 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Percent.run"·title="Link·to·this·definition">#</a></dt>424 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Percent.run"·title="Link·to·this·definition">#</a></dt>
425 <dd><dl·class="field-list·simple">425 <dd><dl·class="field-list·simple">
426 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>426 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>
427 <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></p>427 <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a></p>
428 </dd>428 </dd>
429 </dl>429 </dl>
430 </dd></dl>430 </dd></dl>
  
431 </dd></dl>431 </dd></dl>
  
432 <dl·class="py·class">432 <dl·class="py·class">
Offset 461, 15 lines modifiedOffset 461, 15 lines modified
461 </dd></dl>461 </dd></dl>
  
462 <dl·class="py·method">462 <dl·class="py·method">
463 <dt·class="sig·sig-object·py"·id="agate.PercentChange.run">463 <dt·class="sig·sig-object·py"·id="agate.PercentChange.run">
464 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.PercentChange.run"·title="Link·to·this·definition">#</a></dt>464 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.PercentChange.run"·title="Link·to·this·definition">#</a></dt>
465 <dd><dl·class="field-list·simple">465 <dd><dl·class="field-list·simple">
466 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>466 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>
467 <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></p>467 <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a></p>
468 </dd>468 </dd>
469 </dl>469 </dl>
470 </dd></dl>470 </dd></dl>
  
471 </dd></dl>471 </dd></dl>
  
472 <dl·class="py·class">472 <dl·class="py·class">
Offset 492, 15 lines modifiedOffset 492, 15 lines modified
492 </dd></dl>492 </dd></dl>
  
493 <dl·class="py·method">493 <dl·class="py·method">
494 <dt·class="sig·sig-object·py"·id="agate.PercentileRank.run">494 <dt·class="sig·sig-object·py"·id="agate.PercentileRank.run">
495 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.PercentileRank.run"·title="Link·to·this·definition">#</a></dt>495 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.PercentileRank.run"·title="Link·to·this·definition">#</a></dt>
496 <dd><dl·class="field-list·simple">496 <dd><dl·class="field-list·simple">
497 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>497 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>
498 <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></p>498 <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#int"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a></p>
499 </dd>499 </dd>
500 </dl>500 </dl>
501 </dd></dl>501 </dd></dl>
  
502 </dd></dl>502 </dd></dl>
  
503 <dl·class="py·class">503 <dl·class="py·class">
Offset 529, 15 lines modifiedOffset 529, 15 lines modified
529 </dd></dl>529 </dd></dl>
  
530 <dl·class="py·method">530 <dl·class="py·method">
531 <dt·class="sig·sig-object·py"·id="agate.Rank.run">531 <dt·class="sig·sig-object·py"·id="agate.Rank.run">
532 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Rank.run"·title="Link·to·this·definition">#</a></dt>532 <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Rank.run"·title="Link·to·this·definition">#</a></dt>
533 <dd><dl·class="field-list·simple">533 <dd><dl·class="field-list·simple">
534 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>534 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>
535 <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></p>535 <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#int"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a></p>
536 </dd>536 </dd>
537 </dl>537 </dl>
538 </dd></dl>538 </dd></dl>
  
539 </dd></dl>539 </dd></dl>
  
540 <dl·class="py·class">540 <dl·class="py·class">
4.72 KB
html2text {}
    
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#93 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
94 ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on94 ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on
95 ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e95 ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e
96 ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).96 ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).
97 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#97 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
98 ············When·invoked·with·a·table,·returns·a·sequence·of·new·column·values.98 ············When·invoked·with·a·table,·returns·a·sequence·of·new·column·values.
99 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Computation_\x8#99 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Computation_\x8#
100 ······Bases:·object100 ······Bases:·_.o_.b_.j_.e_.c_.t
101 ······Computations·produce·a·new·column·by·performing·a·calculation·on·each101 ······Computations·produce·a·new·column·by·performing·a·calculation·on·each
102 ······row.102 ······row.
103 ······Computations·are·applied·with·TableSet.compute.103 ······Computations·are·applied·with·TableSet.compute.
104 ······When·implementing·a·custom·computation,·ensure·that·the·values·returned104 ······When·implementing·a·custom·computation,·ensure·that·the·values·returned
105 ······by·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8r_\x8u_\x8n_\x8(_\x8)·are·of·the·type·specified·by105 ······by·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8r_\x8u_\x8n_\x8(_\x8)·are·of·the·type·specified·by
106 ······_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8g_\x8e_\x8t_\x8__\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8d_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e_\x8(_\x8).·This·can·be·ensured·by·using·the106 ······_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8g_\x8e_\x8t_\x8__\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8d_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e_\x8(_\x8).·This·can·be·ensured·by·using·the
107 ······_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e_\x8._\x8c_\x8a_\x8s_\x8t_\x8(_\x8)·method.·See·_\x8F_\x8o_\x8r_\x8m_\x8u_\x8l_\x8a·for·an·example.107 ······_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e_\x8._\x8c_\x8a_\x8s_\x8t_\x8(_\x8)·method.·See·_\x8F_\x8o_\x8r_\x8m_\x8u_\x8l_\x8a·for·an·example.
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 ············table.144 ············table.
145 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#145 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
146 ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on146 ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on
147 ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e147 ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e
148 ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).148 ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).
149 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#149 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
150 ··············Returns:150 ··············Returns:
151 ··················decimal.Decimal151 ··················_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l
152 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.PercentChange(b\x8be\x8ef\x8fo\x8or\x8re\x8e_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·a\x8af\x8ft\x8te\x8er\x8r_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e)_\x8#152 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.PercentChange(b\x8be\x8ef\x8fo\x8or\x8re\x8e_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·a\x8af\x8ft\x8te\x8er\x8r_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e)_\x8#
153 ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n153 ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n
154 ······Calculate·the·percent·difference·between·two·columns.154 ······Calculate·the·percent·difference·between·two·columns.
155 ········Parameters:155 ········Parameters:
156 ················*·b\x8be\x8ef\x8fo\x8or\x8re\x8e_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·a·column·containing·the156 ················*·b\x8be\x8ef\x8fo\x8or\x8re\x8e_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·a·column·containing·the
157 ··················“before”·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·values.157 ··················“before”·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·values.
158 ················*·a\x8af\x8ft\x8te\x8er\x8r_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·a·column·containing·the158 ················*·a\x8af\x8ft\x8te\x8er\x8r_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·a·column·containing·the
Offset 162, 28 lines modifiedOffset 162, 28 lines modified
162 ············table.162 ············table.
163 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#163 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
164 ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on164 ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on
165 ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e165 ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e
166 ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).166 ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).
167 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#167 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
168 ··············Returns:168 ··············Returns:
169 ··················decimal.Decimal169 ··················_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l
170 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.PercentileRank(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8om\x8mp\x8pa\x8ar\x8re\x8er\x8r=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e=\x8=N\x8No\x8on\x8ne\x8e)_\x8#170 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.PercentileRank(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8om\x8mp\x8pa\x8ar\x8re\x8er\x8r=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
171 ······Bases:·_\x8R_\x8a_\x8n_\x8k171 ······Bases:·_\x8R_\x8a_\x8n_\x8k
172 ······Calculate·the·percentile·into·which·each·value·falls.172 ······Calculate·the·percentile·into·which·each·value·falls.
173 ······See·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·for·implementation·details.173 ······See·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·for·implementation·details.
174 ········Parameters:174 ········Parameters:
175 ············c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·a·column·containing·the·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·values.175 ············c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·a·column·containing·the·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·values.
176 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#176 ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
177 ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on177 ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on
178 ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e178 ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e
179 ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).179 ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8).
180 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#180 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
181 ··············Returns:181 ··············Returns:
182 ··················int182 ··················_.i_.n_.t
183 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Rank(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8om\x8mp\x8pa\x8ar\x8re\x8er\x8r=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e=\x8=N\x8No\x8on\x8ne\x8e)_\x8#183 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Rank(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8om\x8mp\x8pa\x8ar\x8re\x8er\x8r=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
184 ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n184 ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n
185 ······Calculate·rank·order·of·the·values·in·a·column.185 ······Calculate·rank·order·of·the·values·in·a·column.
186 ······Uses·the·“competition”·ranking·method:·if·there·are·four·values·and·the186 ······Uses·the·“competition”·ranking·method:·if·there·are·four·values·and·the
187 ······middle·two·are·tied,·then·the·output·will·be[1,·2,·2,·4].187 ······middle·two·are·tied,·then·the·output·will·be[1,·2,·2,·4].
188 ······Null·values·will·always·be·ranked·last.188 ······Null·values·will·always·be·ranked·last.
189 ········Parameters:189 ········Parameters:
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
192 ··················ranking·will·be·ascending,·with·nulls·ranked·last.192 ··················ranking·will·be·ascending,·with·nulls·ranked·last.
193 ················*·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e··Reverse·sort·order·before·ranking.193 ················*·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e··Reverse·sort·order·before·ranking.
194 ········get_computed_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#194 ········get_computed_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
195 ············Returns·an·instantiated·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·which·will·be·appended·to·the195 ············Returns·an·instantiated·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·which·will·be·appended·to·the
196 ············table.196 ············table.
197 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#197 ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8#
198 ··············Returns:198 ··············Returns:
199 ··················int199 ··················_.i_.n_.t
200 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Slug(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·e\x8en\x8ns\x8su\x8ur\x8re\x8e_\x8_u\x8un\x8ni\x8iq\x8qu\x8ue\x8e=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#200 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Slug(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·e\x8en\x8ns\x8su\x8ur\x8re\x8e_\x8_u\x8un\x8ni\x8iq\x8qu\x8ue\x8e=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
201 ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n201 ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n
202 ······Convert·text·values·from·one·or·more·columns·into·slugs.·If·multiple202 ······Convert·text·values·from·one·or·more·columns·into·slugs.·If·multiple
203 ······column·names·are·given,·values·from·those·columns·will·be·appended·in·the203 ······column·names·are·given,·values·from·those·columns·will·be·appended·in·the
204 ······given·order·before·standardizing.204 ······given·order·before·standardizing.
205 ········Parameters:205 ········Parameters:
206 ················*·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·a·column·or·a·sequence·of·column206 ················*·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e··The·name·of·a·column·or·a·sequence·of·column
22.6 KB
usr/share/doc/python-agate/api/csv.html
    
Offset 236, 89 lines modifiedOffset 236, 89 lines modified
236 ············<div·class="visually-hidden">Toggle·table·of·contents·sidebar</div>236 ············<div·class="visually-hidden">Toggle·table·of·contents·sidebar</div>
237 ············<i·class="icon"><svg><use·href="#svg-toc"></use></svg></i>237 ············<i·class="icon"><svg><use·href="#svg-toc"></use></svg></i>
238 ··········</label>238 ··········</label>
239 ········</div>239 ········</div>
240 ········<article·role="main">240 ········<article·role="main">
241 ··········<section·id="csv-reader-and-writer">241 ··········<section·id="csv-reader-and-writer">
242 <h1>CSV·reader·and·writer<a·class="headerlink"·href="#csv-reader-and-writer"·title="Link·to·this·heading">#</a></h1>242 <h1>CSV·reader·and·writer<a·class="headerlink"·href="#csv-reader-and-writer"·title="Link·to·this·heading">#</a></h1>
243 <p>Agate·contains·CSV·readers·and·writers·that·are·intended·to·be·used·as·a·drop-in·replacement·for·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">csv</span></code>.·These·versions·add·unicode·support·for·Python·2·and·several·other·minor·features.</p>243 <p>Agate·contains·CSV·readers·and·writers·that·are·intended·to·be·used·as·a·drop-in·replacement·for·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#module-csv"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">csv</span></code></a>.·These·versions·add·unicode·support·for·Python·2·and·several·other·minor·features.</p>
244 <p>Agate·methods·will·use·these·version·automatically.·If·you·would·like·to·use·them·in·your·own·code,·you·can·import·them,·like·this:</p>244 <p>Agate·methods·will·use·these·version·automatically.·If·you·would·like·to·use·them·in·your·own·code,·you·can·import·them,·like·this:</p>
245 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">agate</span>·<span·class="kn">import</span>·<span·class="n">csv</span>245 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">agate</span>·<span·class="kn">import</span>·<span·class="n">csv</span>
246 </pre></div>246 </pre></div>
247 </div>247 </div>
248 <p>Due·to·nuanced·differences·between·the·versions,·these·classes·are·implemented·seperately·for·Python·2·and·Python·3.·The·documentation·for·both·versions·is·provided·below,·but·only·the·one·for·your·version·of·Python·is·imported·with·the·above·code.</p>248 <p>Due·to·nuanced·differences·between·the·versions,·these·classes·are·implemented·seperately·for·Python·2·and·Python·3.·The·documentation·for·both·versions·is·provided·below,·but·only·the·one·for·your·version·of·Python·is·imported·with·the·above·code.</p>
249 <section·id="python-3">249 <section·id="python-3">
250 <h2>Python·3<a·class="headerlink"·href="#python-3"·title="Link·to·this·heading">#</a></h2>250 <h2>Python·3<a·class="headerlink"·href="#python-3"·title="Link·to·this·heading">#</a></h2>
251 <div·class="table-wrapper·autosummary·longtable·docutils·container">251 <div·class="table-wrapper·autosummary·longtable·docutils·container">
252 <table·class="autosummary·longtable·docutils·align-default">252 <table·class="autosummary·longtable·docutils·align-default">
253 <tbody>253 <tbody>
254 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.reader"·title="agate.csv_py3.reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.reader</span></code></a></p></td>254 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.reader"·title="agate.csv_py3.reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.reader</span></code></a></p></td>
255 <td><p>A·replacement·for·Python's·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code>·that·uses·<a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Reader</span></code></a>.</p></td>255 <td><p>A·replacement·for·Python's·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.reader"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code></a>·that·uses·<a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Reader</span></code></a>.</p></td>
256 </tr>256 </tr>
257 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.writer"·title="agate.csv_py3.writer"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.writer</span></code></a></p></td>257 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.writer"·title="agate.csv_py3.writer"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.writer</span></code></a></p></td>
258 <td><p>A·replacement·for·Python's·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code>·that·uses·<a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Writer</span></code></a>.</p></td>258 <td><p>A·replacement·for·Python's·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.writer"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code></a>·that·uses·<a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Writer</span></code></a>.</p></td>
259 </tr>259 </tr>
260 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.Reader</span></code></a></p></td>260 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.Reader</span></code></a></p></td>
261 <td><p>A·wrapper·around·Python·3's·builtin·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code>.</p></td>261 <td><p>A·wrapper·around·Python·3's·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.reader"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code></a>.</p></td>
262 </tr>262 </tr>
263 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.Writer</span></code></a></p></td>263 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.Writer</span></code></a></p></td>
264 <td><p>A·wrapper·around·Python·3's·builtin·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code>.</p></td>264 <td><p>A·wrapper·around·Python·3's·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.writer"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code></a>.</p></td>
265 </tr>265 </tr>
266 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.DictReader"·title="agate.csv_py3.DictReader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.DictReader</span></code></a></p></td>266 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.DictReader"·title="agate.csv_py3.DictReader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.DictReader</span></code></a></p></td>
267 <td><p>A·wrapper·around·Python·3's·builtin·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictReader</span></code>.</p></td>267 <td><p>A·wrapper·around·Python·3's·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictReader"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictReader</span></code></a>.</p></td>
268 </tr>268 </tr>
269 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.DictWriter"·title="agate.csv_py3.DictWriter"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.DictWriter</span></code></a></p></td>269 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.DictWriter"·title="agate.csv_py3.DictWriter"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.DictWriter</span></code></a></p></td>
270 <td><p>A·wrapper·around·Python·3's·builtin·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictWriter</span></code>.</p></td>270 <td><p>A·wrapper·around·Python·3's·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictWriter"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictWriter</span></code></a>.</p></td>
271 </tr>271 </tr>
272 </tbody>272 </tbody>
273 </table>273 </table>
274 </div>274 </div>
275 </section>275 </section>
276 <section·id="python-3-details">276 <section·id="python-3-details">
277 <h2>Python·3·details<a·class="headerlink"·href="#python-3-details"·title="Link·to·this·heading">#</a></h2>277 <h2>Python·3·details<a·class="headerlink"·href="#python-3-details"·title="Link·to·this·heading">#</a></h2>
278 <dl·class="py·function">278 <dl·class="py·function">
279 <dt·class="sig·sig-object·py"·id="agate.csv_py3.reader">279 <dt·class="sig·sig-object·py"·id="agate.csv_py3.reader">
280 <span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.reader"·title="Link·to·this·definition">#</a></dt>280 <span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.reader"·title="Link·to·this·definition">#</a></dt>
281 <dd><p>A·replacement·for·Python’s·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code>·that·uses281 <dd><p>A·replacement·for·Python’s·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.reader"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code></a>·that·uses
282 <a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Reader</span></code></a>.</p>282 <a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Reader</span></code></a>.</p>
283 </dd></dl>283 </dd></dl>
  
284 <dl·class="py·function">284 <dl·class="py·function">
285 <dt·class="sig·sig-object·py"·id="agate.csv_py3.writer">285 <dt·class="sig·sig-object·py"·id="agate.csv_py3.writer">
286 <span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">writer</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.writer"·title="Link·to·this·definition">#</a></dt>286 <span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">writer</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.writer"·title="Link·to·this·definition">#</a></dt>
287 <dd><p>A·replacement·for·Python’s·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code>·that·uses287 <dd><p>A·replacement·for·Python’s·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.writer"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code></a>·that·uses
288 <a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Writer</span></code></a>.</p>288 <a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Writer</span></code></a>.</p>
289 </dd></dl>289 </dd></dl>
  
290 <dl·class="py·class">290 <dl·class="py·class">
291 <dt·class="sig·sig-object·py"·id="agate.csv_py3.Reader">291 <dt·class="sig·sig-object·py"·id="agate.csv_py3.Reader">
292 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">Reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_size_limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">header</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.Reader"·title="Link·to·this·definition">#</a></dt>292 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">Reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_size_limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">header</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.Reader"·title="Link·to·this·definition">#</a></dt>
293 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> 
294 <p>A·wrapper·around·Python·3’s·builtin·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code>.</p>293 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p>
 294 <p>A·wrapper·around·Python·3’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.reader"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code></a>.</p>
295 </dd></dl>295 </dd></dl>
  
296 <dl·class="py·class">296 <dl·class="py·class">
297 <dt·class="sig·sig-object·py"·id="agate.csv_py3.Writer">297 <dt·class="sig·sig-object·py"·id="agate.csv_py3.Writer">
298 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">Writer</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.Writer"·title="Link·to·this·definition">#</a></dt>298 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">Writer</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.Writer"·title="Link·to·this·definition">#</a></dt>
299 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> 
300 <p>A·wrapper·around·Python·3’s·builtin·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code>.</p>299 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p>
 300 <p>A·wrapper·around·Python·3’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.writer"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code></a>.</p>
301 </dd></dl>301 </dd></dl>
  
302 <dl·class="py·class">302 <dl·class="py·class">
303 <dt·class="sig·sig-object·py"·id="agate.csv_py3.DictReader">303 <dt·class="sig·sig-object·py"·id="agate.csv_py3.DictReader">
304 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">DictReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fieldnames</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">restkey</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">restval</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">dialect</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'excel'</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwds</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.DictReader"·title="Link·to·this·definition">#</a></dt>304 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">DictReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fieldnames</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">restkey</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">restval</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">dialect</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'excel'</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwds</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.DictReader"·title="Link·to·this·definition">#</a></dt>
305 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DictReader</span></code></p> 
306 <p>A·wrapper·around·Python·3s·builtin·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictReader</span></code>.</p>305 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictReader"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DictReader</span></code></a></p>
 306 <p>A·wrapper·around·Python·3’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictReader"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictReader</span></code></a>.</p>
307 </dd></dl>307 </dd></dl>
  
308 <dl·class="py·class">308 <dl·class="py·class">
309 <dt·class="sig·sig-object·py"·id="agate.csv_py3.DictWriter">309 <dt·class="sig·sig-object·py"·id="agate.csv_py3.DictWriter">
310 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">DictWriter</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fieldnames</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.DictWriter"·title="Link·to·this·definition">#</a></dt>310 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">DictWriter</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fieldnames</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.DictWriter"·title="Link·to·this·definition">#</a></dt>
311 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DictWriter</span></code></p> 
312 <p>A·wrapper·around·Python·3s·builtin·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictWriter</span></code>.</p>311 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictWriter"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DictWriter</span></code></a></p>
 312 <p>A·wrapper·around·Python·3’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictWriter"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictWriter</span></code></a>.</p>
313 </dd></dl>313 </dd></dl>
  
314 </section>314 </section>
315 </section>315 </section>
  
316 ········</article>316 ········</article>
317 ······</div>317 ······</div>
5.21 KB
html2text {}
    
Offset 55, 51 lines modifiedOffset 55, 51 lines modified
55 ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e55 ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e
56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g
57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p
58 Toggle·Light·/·Dark·/·Auto·color·theme58 Toggle·Light·/·Dark·/·Auto·color·theme
59 Toggle·table·of·contents·sidebar59 Toggle·table·of·contents·sidebar
60 *\x8**\x8**\x8**\x8**\x8**\x8*·C\x8CS\x8SV\x8V·r\x8re\x8ea\x8ad\x8de\x8er\x8r·a\x8an\x8nd\x8d·w\x8wr\x8ri\x8it\x8te\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*60 *\x8**\x8**\x8**\x8**\x8**\x8*·C\x8CS\x8SV\x8V·r\x8re\x8ea\x8ad\x8de\x8er\x8r·a\x8an\x8nd\x8d·w\x8wr\x8ri\x8it\x8te\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*
61 Agate·contains·CSV·readers·and·writers·that·are·intended·to·be·used·as·a·drop-61 Agate·contains·CSV·readers·and·writers·that·are·intended·to·be·used·as·a·drop-
62 in·replacement·for·csv.·These·versions·add·unicode·support·for·Python·2·and62 in·replacement·for·_.c_.s_.v.·These·versions·add·unicode·support·for·Python·2·and
63 several·other·minor·features.63 several·other·minor·features.
64 Agate·methods·will·use·these·version·automatically.·If·you·would·like·to·use64 Agate·methods·will·use·these·version·automatically.·If·you·would·like·to·use
65 them·in·your·own·code,·you·can·import·them,·like·this:65 them·in·your·own·code,·you·can·import·them,·like·this:
66 from·agate·import·csv66 from·agate·import·csv
67 Due·to·nuanced·differences·between·the·versions,·these·classes·are·implemented67 Due·to·nuanced·differences·between·the·versions,·these·classes·are·implemented
68 seperately·for·Python·2·and·Python·3.·The·documentation·for·both·versions·is68 seperately·for·Python·2·and·Python·3.·The·documentation·for·both·versions·is
69 provided·below,·but·only·the·one·for·your·version·of·Python·is·imported·with69 provided·below,·but·only·the·one·for·your·version·of·Python·is·imported·with
70 the·above·code.70 the·above·code.
71 *\x8**\x8**\x8**\x8**\x8*·P\x8Py\x8yt\x8th\x8ho\x8on\x8n·3\x83_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*71 *\x8**\x8**\x8**\x8**\x8*·P\x8Py\x8yt\x8th\x8ho\x8on\x8n·3\x83_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
72 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8r_\x8e_\x8a_\x8d_\x8e_\x8r·····A·replacement·for·Python's·csv.reader()·that·uses72 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8r_\x8e_\x8a_\x8d_\x8e_\x8r·····A·replacement·for·Python's·_.c_.s_.v_.._.r_.e_.a_.d_.e_.r_.(_.)·that·uses
73 ·························_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r.73 ·························_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r.
74 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8w_\x8r_\x8i_\x8t_\x8e_\x8r·····A·replacement·for·Python's·csv.writer()·that·uses74 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8w_\x8r_\x8i_\x8t_\x8e_\x8r·····A·replacement·for·Python's·_.c_.s_.v_.._.w_.r_.i_.t_.e_.r_.(_.)·that·uses
75 ·························_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r.75 ·························_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r.
76 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·····A·wrapper·around·Python·3's·builtin·csv.reader().76 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·····A·wrapper·around·Python·3's·builtin·_.c_.s_.v_.._.r_.e_.a_.d_.e_.r_.(_.).
77 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r·····A·wrapper·around·Python·3's·builtin·csv.writer().77 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r·····A·wrapper·around·Python·3's·builtin·_.c_.s_.v_.._.w_.r_.i_.t_.e_.r_.(_.).
78 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8D_\x8i_\x8c_\x8t_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·A·wrapper·around·Python·3's·builtin·csv.DictReader.78 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8D_\x8i_\x8c_\x8t_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·A·wrapper·around·Python·3's·builtin·_.c_.s_.v_.._.D_.i_.c_.t_.R_.e_.a_.d_.e_.r.
79 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8D_\x8i_\x8c_\x8t_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r·A·wrapper·around·Python·3's·builtin·csv.DictWriter.79 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8D_\x8i_\x8c_\x8t_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r·A·wrapper·around·Python·3's·builtin·_.c_.s_.v_.._.D_.i_.c_.t_.W_.r_.i_.t_.e_.r.
80 *\x8**\x8**\x8**\x8**\x8*·P\x8Py\x8yt\x8th\x8ho\x8on\x8n·3\x83·d\x8de\x8et\x8ta\x8ai\x8il\x8ls\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*80 *\x8**\x8**\x8**\x8**\x8*·P\x8Py\x8yt\x8th\x8ho\x8on\x8n·3\x83·d\x8de\x8et\x8ta\x8ai\x8il\x8ls\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
81 ··agate.csv_py3.reader(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#81 ··agate.csv_py3.reader(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
82 ······A·replacement·for·Python’s·csv.reader()·that·uses·_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r.82 ······A·replacement·for·Python’s·_.c_.s_.v_.._.r_.e_.a_.d_.e_.r_.(_.)·that·uses·_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r.
83 ··agate.csv_py3.writer(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#83 ··agate.csv_py3.writer(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
84 ······A·replacement·for·Python’s·csv.writer()·that·uses·_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r.84 ······A·replacement·for·Python’s·_.c_.s_.v_.._.w_.r_.i_.t_.e_.r_.(_.)·that·uses·_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r.
85 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.Reader(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8d_\x8_s\x8si\x8iz\x8ze\x8e_\x8_l\x8li\x8im\x8mi\x8it\x8t=\x8=N\x8No\x8on\x8ne\x8e,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,85 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.Reader(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8d_\x8_s\x8si\x8iz\x8ze\x8e_\x8_l\x8li\x8im\x8mi\x8it\x8t=\x8=N\x8No\x8on\x8ne\x8e,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,
86 ··h\x8he\x8ea\x8ad\x8de\x8er\x8r=\x8=T\x8Tr\x8ru\x8ue\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#86 ··h\x8he\x8ea\x8ad\x8de\x8er\x8r=\x8=T\x8Tr\x8ru\x8ue\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
87 ······Bases:·object87 ······Bases:·_.o_.b_.j_.e_.c_.t
88 ······A·wrapper·around·Python·3’s·builtin·csv.reader().88 ······A·wrapper·around·Python·3’s·builtin·_.c_.s_.v_.._.r_.e_.a_.d_.e_.r_.(_.).
89 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.Writer(f\x8f,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#89 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.Writer(f\x8f,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
90 ······Bases:·object90 ······Bases:·_.o_.b_.j_.e_.c_.t
91 ······A·wrapper·around·Python·3’s·builtin·csv.writer().91 ······A·wrapper·around·Python·3’s·builtin·_.c_.s_.v_.._.w_.r_.i_.t_.e_.r_.(_.).
92 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.DictReader(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8dn\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8es\x8st\x8tk\x8ke\x8ey\x8y=\x8=N\x8No\x8on\x8ne\x8e,92 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.DictReader(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8dn\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8es\x8st\x8tk\x8ke\x8ey\x8y=\x8=N\x8No\x8on\x8ne\x8e,
93 ··r\x8re\x8es\x8st\x8tv\x8va\x8al\x8l=\x8=N\x8No\x8on\x8ne\x8e,·d\x8di\x8ia\x8al\x8le\x8ec\x8ct\x8t=\x8='\x8'e\x8ex\x8xc\x8ce\x8el\x8l'\x8',·*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wd\x8ds\x8s)_\x8#93 ··r\x8re\x8es\x8st\x8tv\x8va\x8al\x8l=\x8=N\x8No\x8on\x8ne\x8e,·d\x8di\x8ia\x8al\x8le\x8ec\x8ct\x8t=\x8='\x8'e\x8ex\x8xc\x8ce\x8el\x8l'\x8',·*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wd\x8ds\x8s)_\x8#
94 ······Bases:·DictReader94 ······Bases:·_.D_.i_.c_.t_.R_.e_.a_.d_.e_.r
95 ······A·wrapper·around·Python·3’s·builtin·csv.DictReader.95 ······A·wrapper·around·Python·3’s·builtin·_.c_.s_.v_.._.D_.i_.c_.t_.R_.e_.a_.d_.e_.r.
96 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.DictWriter(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8dn\x8na\x8am\x8me\x8es\x8s,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#96 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.DictWriter(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8dn\x8na\x8am\x8me\x8es\x8s,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
97 ······Bases:·DictWriter97 ······Bases:·_.D_.i_.c_.t_.W_.r_.i_.t_.e_.r
98 ······A·wrapper·around·Python·3’s·builtin·csv.DictWriter.98 ······A·wrapper·around·Python·3’s·builtin·_.c_.s_.v_.._.D_.i_.c_.t_.W_.r_.i_.t_.e_.r.
99 _\x8N_\x8e_\x8x_\x8t99 _\x8N_\x8e_\x8x_\x8t
100 _\x8F_\x8i_\x8x_\x8e_\x8d_\x8-_\x8w_\x8i_\x8d_\x8t_\x8h_\x8·_\x8r_\x8e_\x8a_\x8d_\x8e_\x8r100 _\x8F_\x8i_\x8x_\x8e_\x8d_\x8-_\x8w_\x8i_\x8d_\x8t_\x8h_\x8·_\x8r_\x8e_\x8a_\x8d_\x8e_\x8r
101 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s101 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s
102 _\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s102 _\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s
103 Copyright·©·2024,·Christopher·Groskopf103 Copyright·©·2024,·Christopher·Groskopf
104 Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o104 Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o
105 On·this·page105 On·this·page
24.4 KB
usr/share/doc/python-agate/api/data_types.html
    
Offset 282, 15 lines modifiedOffset 282, 15 lines modified
282 </div>282 </div>
283 </section>283 </section>
284 <section·id="detailed-list">284 <section·id="detailed-list">
285 <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2>285 <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2>
286 <dl·class="py·class">286 <dl·class="py·class">
287 <dt·class="sig·sig-object·py"·id="agate.DataType">287 <dt·class="sig·sig-object·py"·id="agate.DataType">
288 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DataType</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DataType"·title="Link·to·this·definition">#</a></dt>288 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DataType</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DataType"·title="Link·to·this·definition">#</a></dt>
289 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p>289 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p>
290 <p>Specifies·how·values·should·be·parsed·when·creating·a·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>.</p>290 <p>Specifies·how·values·should·be·parsed·when·creating·a·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>.</p>
291 <dl·class="field-list·simple">291 <dl·class="field-list·simple">
292 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>292 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
293 <dd·class="field-odd"><p><strong>null_values</strong>··A·sequence·of·values·which·should·be·cast·to293 <dd·class="field-odd"><p><strong>null_values</strong>··A·sequence·of·values·which·should·be·cast·to
294 <code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>·when·encountered·by·this·data·type.</p>294 <code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>·when·encountered·by·this·data·type.</p>
295 </dd>295 </dd>
296 </dl>296 </dl>
Offset 366, 18 lines modifiedOffset 366, 18 lines modified
366 <li><p><strong>currency_symbols</strong>··A·sequence·of·currency·symbols·to·strip·from·numbers.</p></li>366 <li><p><strong>currency_symbols</strong>··A·sequence·of·currency·symbols·to·strip·from·numbers.</p></li>
367 </ul>367 </ul>
368 </dd>368 </dd>
369 </dl>369 </dl>
370 <dl·class="py·method">370 <dl·class="py·method">
371 <dt·class="sig·sig-object·py"·id="agate.Number.cast">371 <dt·class="sig·sig-object·py"·id="agate.Number.cast">
372 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Number.cast"·title="Link·to·this·definition">#</a></dt>372 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Number.cast"·title="Link·to·this·definition">#</a></dt>
373 <dd><p>Cast·a·single·value·to·a·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code>.</p>373 <dd><p>Cast·a·single·value·to·a·<a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a>.</p>
374 <dl·class="field-list·simple">374 <dl·class="field-list·simple">
375 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>375 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>
376 <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>376 <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>
377 </dd>377 </dd>
378 </dl>378 </dl>
379 </dd></dl>379 </dd></dl>
  
380 <dl·class="py·method">380 <dl·class="py·method">
381 <dt·class="sig·sig-object·py"·id="agate.Number.jsonify">381 <dt·class="sig·sig-object·py"·id="agate.Number.jsonify">
382 <span·class="sig-name·descname"><span·class="pre">jsonify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Number.jsonify"·title="Link·to·this·definition">#</a></dt>382 <span·class="sig-name·descname"><span·class="pre">jsonify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Number.jsonify"·title="Link·to·this·definition">#</a></dt>
Offset 402, 21 lines modifiedOffset 402, 21 lines modified
402 <code·class="code·docutils·literal·notranslate"><span·class="pre">False</span></code>·when·encountered·with·this·type.</p></li>402 <code·class="code·docutils·literal·notranslate"><span·class="pre">False</span></code>·when·encountered·with·this·type.</p></li>
403 </ul>403 </ul>
404 </dd>404 </dd>
405 </dl>405 </dl>
406 <dl·class="py·method">406 <dl·class="py·method">
407 <dt·class="sig·sig-object·py"·id="agate.Boolean.cast">407 <dt·class="sig·sig-object·py"·id="agate.Boolean.cast">
408 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Boolean.cast"·title="Link·to·this·definition">#</a></dt>408 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Boolean.cast"·title="Link·to·this·definition">#</a></dt>
409 <dd><p>Cast·a·single·value·to·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code>.</p>409 <dd><p>Cast·a·single·value·to·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#bool"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code></a>.</p>
410 <dl·class="field-list·simple">410 <dl·class="field-list·simple">
411 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>411 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
412 <dd·class="field-odd"><p><strong>d</strong>··A·value·to·cast.</p>412 <dd·class="field-odd"><p><strong>d</strong>··A·value·to·cast.</p>
413 </dd>413 </dd>
414 <dt·class="field-even">Returns<span·class="colon">:</span></dt>414 <dt·class="field-even">Returns<span·class="colon">:</span></dt>
415 <dd·class="field-even"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>415 <dd·class="field-even"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#bool"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code></a>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>
416 </dd>416 </dd>
417 </dl>417 </dl>
418 </dd></dl>418 </dd></dl>
  
419 <dl·class="py·method">419 <dl·class="py·method">
420 <dt·class="sig·sig-object·py"·id="agate.Boolean.jsonify">420 <dt·class="sig·sig-object·py"·id="agate.Boolean.jsonify">
421 <span·class="sig-name·descname"><span·class="pre">jsonify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Boolean.jsonify"·title="Link·to·this·definition">#</a></dt>421 <span·class="sig-name·descname"><span·class="pre">jsonify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Boolean.jsonify"·title="Link·to·this·definition">#</a></dt>
Offset 429, 29 lines modifiedOffset 429, 29 lines modified
429 <dt·class="sig·sig-object·py"·id="agate.Date">429 <dt·class="sig·sig-object·py"·id="agate.Date">
430 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Date</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">date_format</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">locale</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date"·title="Link·to·this·definition">#</a></dt>430 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Date</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">date_format</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">locale</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date"·title="Link·to·this·definition">#</a></dt>
431 <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p>431 <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p>
432 <p>Data·representing·dates·alone.</p>432 <p>Data·representing·dates·alone.</p>
433 <dl·class="field-list·simple">433 <dl·class="field-list·simple">
434 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>434 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
435 <dd·class="field-odd"><ul·class="simple">435 <dd·class="field-odd"><ul·class="simple">
436 <li><p><strong>date_format</strong>··A·formatting·string·for·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>·to·use436 <li><p><strong>date_format</strong>··A·formatting·string·for·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime"·title="(in·Python·v3.12)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>[·...·truncated·by·diffoscope;·len:·3,·SHA:·4223c3326e44a18cbadf6f6c3d3f8a712bc5a5fea86b8c0632c4115abde0055c·...·]>·to·use
437 instead·of·using·regex-based·parsing.</p></li>437 instead·of·using·regex-based·parsing.</p></li>
438 <li><p><strong>locale</strong>··A·locale·specification·such·as·<code·class="code·docutils·literal·notranslate"><span·class="pre">en_US</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">de_DE</span></code>·to·use438 <li><p><strong>locale</strong>··A·locale·specification·such·as·<code·class="code·docutils·literal·notranslate"><span·class="pre">en_US</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">de_DE</span></code>·to·use
439 for·parsing·formatted·dates.</p></li>439 for·parsing·formatted·dates.</p></li>
440 </ul>440 </ul>
441 </dd>441 </dd>
442 </dl>442 </dl>
443 <dl·class="py·method">443 <dl·class="py·method">
444 <dt·class="sig·sig-object·py"·id="agate.Date.cast">444 <dt·class="sig·sig-object·py"·id="agate.Date.cast">
445 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date.cast"·title="Link·to·this·definition">#</a></dt>445 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date.cast"·title="Link·to·this·definition">#</a></dt>
446 <dd><p>Cast·a·single·value·to·a·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.date</span></code>.</p>446 <dd><p>Cast·a·single·value·to·a·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.date"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.date</span></code></a>.</p>
447 <p>If·both·<cite>date_format</cite>·and·<cite>locale</cite>·have·been·specified447 <p>If·both·<cite>date_format</cite>·and·<cite>locale</cite>·have·been·specified
448 in·the·<cite>agate.Date</cite>·instance,·the·<cite>cast()</cite>·function448 in·the·<cite>agate.Date</cite>·instance,·the·<cite>cast()</cite>·function
449 is·not·thread-safe.449 is·not·thread-safe.
450 :returns:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.date</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>450 :returns:·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.date"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.date</span></code></a>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>
451 </dd></dl>451 </dd></dl>
  
452 <dl·class="py·method">452 <dl·class="py·method">
453 <dt·class="sig·sig-object·py"·id="agate.Date.csvify">453 <dt·class="sig·sig-object·py"·id="agate.Date.csvify">
454 <span·class="sig-name·descname"><span·class="pre">csvify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date.csvify"·title="Link·to·this·definition">#</a></dt>454 <span·class="sig-name·descname"><span·class="pre">csvify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date.csvify"·title="Link·to·this·definition">#</a></dt>
455 <dd><p>Format·a·given·native·value·for·CSV·serialization.</p>455 <dd><p>Format·a·given·native·value·for·CSV·serialization.</p>
456 </dd></dl>456 </dd></dl>
Offset 468, 30 lines modifiedOffset 468, 30 lines modified
468 <dt·class="sig·sig-object·py"·id="agate.DateTime">468 <dt·class="sig·sig-object·py"·id="agate.DateTime">
469 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DateTime</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">datetime_format</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">timezone</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">locale</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime"·title="Link·to·this·definition">#</a></dt>469 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DateTime</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">datetime_format</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">timezone</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">locale</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime"·title="Link·to·this·definition">#</a></dt>
470 <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p>470 <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p>
471 <p>Data·representing·dates·with·times.</p>471 <p>Data·representing·dates·with·times.</p>
472 <dl·class="field-list·simple">472 <dl·class="field-list·simple">
473 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>473 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
474 <dd·class="field-odd"><ul·class="simple">474 <dd·class="field-odd"><ul·class="simple">
475 <li><p><strong>datetime_format</strong>··A·formatting·string·for·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>·to·use475 <li><p><strong>datetime_format</strong>··A·formatting·string·for·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime"·title="(in·Python·v3.12)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>[·...·truncated·by·diffoscope;·len:·3,·SHA:·4223c3326e44a18cbadf6f6c3d3f8a712bc5a5fea86b8c0632c4115abde0055c·...·]>·to·use
476 instead·of·using·regex-based·parsing.</p></li>476 instead·of·using·regex-based·parsing.</p></li>
477 <li><p><strong>timezone</strong>··A·<code·class="docutils·literal·notranslate"><span·class="pre">ZoneInfo</span></code>·timezone·to·apply·to·each·parsed·date.</p></li>477 <li><p><strong>timezone</strong>··A·<code·class="docutils·literal·notranslate"><span·class="pre">ZoneInfo</span></code>·timezone·to·apply·to·each·parsed·date.</p></li>
478 <li><p><strong>locale</strong>··A·locale·specification·such·as·<code·class="code·docutils·literal·notranslate"><span·class="pre">en_US</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">de_DE</span></code>·to·use478 <li><p><strong>locale</strong>··A·locale·specification·such·as·<code·class="code·docutils·literal·notranslate"><span·class="pre">en_US</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">de_DE</span></code>·to·use
479 for·parsing·formatted·datetimes.</p></li>479 for·parsing·formatted·datetimes.</p></li>
480 </ul>480 </ul>
481 </dd>481 </dd>
482 </dl>482 </dl>
483 <dl·class="py·method">483 <dl·class="py·method">
484 <dt·class="sig·sig-object·py"·id="agate.DateTime.cast">484 <dt·class="sig·sig-object·py"·id="agate.DateTime.cast">
485 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime.cast"·title="Link·to·this·definition">#</a></dt>485 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime.cast"·title="Link·to·this·definition">#</a></dt>
486 <dd><p>Cast·a·single·value·to·a·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code>.</p>486 <dd><p>Cast·a·single·value·to·a·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code></a>.</p>
487 <p>If·both·<cite>date_format</cite>·and·<cite>locale</cite>·have·been·specified487 <p>If·both·<cite>date_format</cite>·and·<cite>locale</cite>·have·been·specified
488 in·the·<cite>agate.DateTime</cite>·instance,·the·<cite>cast()</cite>·function488 in·the·<cite>agate.DateTime</cite>·instance,·the·<cite>cast()</cite>·function
489 is·not·thread-safe.489 is·not·thread-safe.
490 :returns:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>490 :returns:·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code></a>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p>
491 </dd></dl>491 </dd></dl>
  
492 <dl·class="py·method">492 <dl·class="py·method">
493 <dt·class="sig·sig-object·py"·id="agate.DateTime.csvify">493 <dt·class="sig·sig-object·py"·id="agate.DateTime.csvify">
494 <span·class="sig-name·descname"><span·class="pre">csvify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime.csvify"·title="Link·to·this·definition">#</a></dt>494 <span·class="sig-name·descname"><span·class="pre">csvify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime.csvify"·title="Link·to·this·definition">#</a></dt>
495 <dd><p>Format·a·given·native·value·for·CSV·serialization.</p>495 <dd><p>Format·a·given·native·value·for·CSV·serialization.</p>
496 </dd></dl>496 </dd></dl>
Offset 508, 21 lines modifiedOffset 508, 21 lines modified
508 <dt·class="sig·sig-object·py"·id="agate.TimeDelta">508 <dt·class="sig·sig-object·py"·id="agate.TimeDelta">
509 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">TimeDelta</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TimeDelta"·title="Link·to·this·definition">#</a></dt>509 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">TimeDelta</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TimeDelta"·title="Link·to·this·definition">#</a></dt>
510 <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p>510 <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p>
511 <p>Data·representing·the·interval·between·two·dates·and/or·times.</p>511 <p>Data·representing·the·interval·between·two·dates·and/or·times.</p>
512 <dl·class="py·method">512 <dl·class="py·method">
513 <dt·class="sig·sig-object·py"·id="agate.TimeDelta.cast">513 <dt·class="sig·sig-object·py"·id="agate.TimeDelta.cast">
514 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TimeDelta.cast"·title="Link·to·this·definition">#</a></dt>514 <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TimeDelta.cast"·title="Link·to·this·definition">#</a></dt>
515 <dd><p>Cast·a·single·value·to·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.timedelta</span></code>.</p>515 <dd><p>Cast·a·single·value·to·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.timedelta"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.timedelta</span></code></a>.</p>
516 <dl·class="field-list·simple">516 <dl·class="field-list·simple">
Max diff block lines reached; 788/17854 bytes (4.41%) of diff not shown.
6.85 KB
html2text {}
    
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
68 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8N_\x8u_\x8m_\x8b_\x8e_\x8r····Data·representing·numbers.68 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8N_\x8u_\x8m_\x8b_\x8e_\x8r····Data·representing·numbers.
69 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8B_\x8o_\x8o_\x8l_\x8e_\x8a_\x8n···Data·representing·true·and·false.69 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8B_\x8o_\x8o_\x8l_\x8e_\x8a_\x8n···Data·representing·true·and·false.
70 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8D_\x8a_\x8t_\x8e······Data·representing·dates·alone.70 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8D_\x8a_\x8t_\x8e······Data·representing·dates·alone.
71 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8D_\x8a_\x8t_\x8e_\x8T_\x8i_\x8m_\x8e··Data·representing·dates·with·times.71 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8D_\x8a_\x8t_\x8e_\x8T_\x8i_\x8m_\x8e··Data·representing·dates·with·times.
72 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8i_\x8m_\x8e_\x8D_\x8e_\x8l_\x8t_\x8a·Data·representing·the·interval·between·two·dates·and/or·times.72 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8i_\x8m_\x8e_\x8D_\x8e_\x8l_\x8t_\x8a·Data·representing·the·interval·between·two·dates·and/or·times.
73 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*73 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
74 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DataType(n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8#74 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DataType(n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8#
75 ······Bases:·object75 ······Bases:·_.o_.b_.j_.e_.c_.t
76 ······Specifies·how·values·should·be·parsed·when·creating·a·_\x8T_\x8a_\x8b_\x8l_\x8e.76 ······Specifies·how·values·should·be·parsed·when·creating·a·_\x8T_\x8a_\x8b_\x8l_\x8e.
77 ········Parameters:77 ········Parameters:
78 ············n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s··A·sequence·of·values·which·should·be·cast·to·None78 ············n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s··A·sequence·of·values·which·should·be·cast·to·None
79 ············when·encountered·by·this·data·type.79 ············when·encountered·by·this·data·type.
80 ········test(d\x8d)_\x8#80 ········test(d\x8d)_\x8#
81 ············Test,·for·purposes·of·type·inference,·if·a·value·could·possibly·be81 ············Test,·for·purposes·of·type·inference,·if·a·value·could·possibly·be
82 ············coerced·to·this·data·type.82 ············coerced·to·this·data·type.
Offset 111, 17 lines modifiedOffset 111, 17 lines modified
111 ··················Overrides·the·value·provided·by·the·specified·locale.111 ··················Overrides·the·value·provided·by·the·specified·locale.
112 ················*·d\x8de\x8ec\x8ci\x8im\x8ma\x8al\x8l_\x8_s\x8sy\x8ym\x8mb\x8bo\x8ol\x8l··A·decimal·separate·symbol·used·in·the112 ················*·d\x8de\x8ec\x8ci\x8im\x8ma\x8al\x8l_\x8_s\x8sy\x8ym\x8mb\x8bo\x8ol\x8l··A·decimal·separate·symbol·used·in·the
113 ··················numbers.·Overrides·the·value·provided·by·the·specified113 ··················numbers.·Overrides·the·value·provided·by·the·specified
114 ··················locale.114 ··················locale.
115 ················*·c\x8cu\x8ur\x8rr\x8re\x8en\x8nc\x8cy\x8y_\x8_s\x8sy\x8ym\x8mb\x8bo\x8ol\x8ls\x8s··A·sequence·of·currency·symbols·to·strip115 ················*·c\x8cu\x8ur\x8rr\x8re\x8en\x8nc\x8cy\x8y_\x8_s\x8sy\x8ym\x8mb\x8bo\x8ol\x8ls\x8s··A·sequence·of·currency·symbols·to·strip
116 ··················from·numbers.116 ··················from·numbers.
117 ········cast(d\x8d)_\x8#117 ········cast(d\x8d)_\x8#
118 ············Cast·a·single·value·to·a·decimal.Decimal.118 ············Cast·a·single·value·to·a·_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l.
119 ··············Returns:119 ··············Returns:
120 ··················decimal.Decimal·or·None.120 ··················_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l·or·None.
121 ········jsonify(d\x8d)_\x8#121 ········jsonify(d\x8d)_\x8#
122 ············Format·a·given·native·value·for·JSON·serialization.122 ············Format·a·given·native·value·for·JSON·serialization.
123 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Boolean(t\x8tr\x8ru\x8ue\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8'y\x8ye\x8es\x8s'\x8',\x8,·'\x8'y\x8y'\x8',\x8,·'\x8't\x8tr\x8ru\x8ue\x8e'\x8',\x8,·'\x8't\x8t'\x8',\x8,·'\x8'1\x81'\x8')\x8),·f\x8fa\x8al\x8ls\x8se\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=123 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Boolean(t\x8tr\x8ru\x8ue\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8'y\x8ye\x8es\x8s'\x8',\x8,·'\x8'y\x8y'\x8',\x8,·'\x8't\x8tr\x8ru\x8ue\x8e'\x8',\x8,·'\x8't\x8t'\x8',\x8,·'\x8'1\x81'\x8')\x8),·f\x8fa\x8al\x8ls\x8se\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=
124 ··(\x8('\x8'n\x8no\x8o'\x8',\x8,·'\x8'n\x8n'\x8',\x8,·'\x8'f\x8fa\x8al\x8ls\x8se\x8e'\x8',\x8,·'\x8'f\x8f'\x8',\x8,·'\x8'0\x80'\x8')\x8),·n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,124 ··(\x8('\x8'n\x8no\x8o'\x8',\x8,·'\x8'n\x8n'\x8',\x8,·'\x8'f\x8fa\x8al\x8ls\x8se\x8e'\x8',\x8,·'\x8'f\x8f'\x8',\x8,·'\x8'0\x80'\x8')\x8),·n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,
125 ··'\x8'.\x8.'\x8')\x8))_\x8#125 ··'\x8'.\x8.'\x8')\x8))_\x8#
126 ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e126 ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e
127 ······Data·representing·true·and·false.127 ······Data·representing·true·and·false.
Offset 129, 68 lines modifiedOffset 129, 68 lines modified
129 ······but·other·numbers·are·not.129 ······but·other·numbers·are·not.
130 ········Parameters:130 ········Parameters:
131 ················*·t\x8tr\x8ru\x8ue\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s··A·sequence·of·values·which·should·be·cast·to131 ················*·t\x8tr\x8ru\x8ue\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s··A·sequence·of·values·which·should·be·cast·to
132 ··················True·when·encountered·with·this·type.132 ··················True·when·encountered·with·this·type.
133 ················*·f\x8fa\x8al\x8ls\x8se\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s··A·sequence·of·values·which·should·be·cast·to133 ················*·f\x8fa\x8al\x8ls\x8se\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s··A·sequence·of·values·which·should·be·cast·to
134 ··················False·when·encountered·with·this·type.134 ··················False·when·encountered·with·this·type.
135 ········cast(d\x8d)_\x8#135 ········cast(d\x8d)_\x8#
136 ············Cast·a·single·value·to·bool.136 ············Cast·a·single·value·to·_.b_.o_.o_.l.
137 ··············Parameters:137 ··············Parameters:
138 ··················d\x8d··A·value·to·cast.138 ··················d\x8d··A·value·to·cast.
139 ··············Returns:139 ··············Returns:
140 ··················bool·or·None.140 ··················_.b_.o_.o_.l·or·None.
141 ········jsonify(d\x8d)_\x8#141 ········jsonify(d\x8d)_\x8#
142 ············Format·a·given·native·value·for·JSON·serialization.142 ············Format·a·given·native·value·for·JSON·serialization.
143 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Date(d\x8da\x8at\x8te\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t=\x8=N\x8No\x8on\x8ne\x8e,·l\x8lo\x8oc\x8ca\x8al\x8le\x8e=\x8=N\x8No\x8on\x8ne\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#143 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Date(d\x8da\x8at\x8te\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t=\x8=N\x8No\x8on\x8ne\x8e,·l\x8lo\x8oc\x8ca\x8al\x8le\x8e=\x8=N\x8No\x8on\x8ne\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
144 ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e144 ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e
145 ······Data·representing·dates·alone.145 ······Data·representing·dates·alone.
146 ········Parameters:146 ········Parameters:
147 ················*·d\x8da\x8at\x8te\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t··A·formatting·string·for147 ················*·d\x8da\x8at\x8te\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t··A·formatting·string·for
148 ··················datetime.datetime.strptime()·to·use·instead·of·using·regex-148 ··················_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e_.._.s_.t_.r_.p_.t_.i_.m_.e_.(_.)·to·use·instead·of·using·regex-
149 ··················based·parsing.149 ··················based·parsing.
150 ················*·l\x8lo\x8oc\x8ca\x8al\x8le\x8e··A·locale·specification·such·as·en_US·or·de_DE·to·use150 ················*·l\x8lo\x8oc\x8ca\x8al\x8le\x8e··A·locale·specification·such·as·en_US·or·de_DE·to·use
151 ··················for·parsing·formatted·dates.151 ··················for·parsing·formatted·dates.
152 ········cast(d\x8d)_\x8#152 ········cast(d\x8d)_\x8#
153 ············Cast·a·single·value·to·a·datetime.date.153 ············Cast·a·single·value·to·a·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e.
154 ············If·bothdate_formatandlocalehave·been·specified·in154 ············If·bothdate_formatandlocalehave·been·specified·in
155 ············theagate.Dateinstance,·thecast()function·is·not·thread-safe.·:155 ············theagate.Dateinstance,·thecast()function·is·not·thread-safe.·:
156 ············returns:·datetime.date·or·None.156 ············returns:·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e·or·None.
157 ········csvify(d\x8d)_\x8#157 ········csvify(d\x8d)_\x8#
158 ············Format·a·given·native·value·for·CSV·serialization.158 ············Format·a·given·native·value·for·CSV·serialization.
159 ········jsonify(d\x8d)_\x8#159 ········jsonify(d\x8d)_\x8#
160 ············Format·a·given·native·value·for·JSON·serialization.160 ············Format·a·given·native·value·for·JSON·serialization.
161 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DateTime(d\x8da\x8at\x8te\x8et\x8ti\x8im\x8me\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t=\x8=N\x8No\x8on\x8ne\x8e,·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e=\x8=N\x8No\x8on\x8ne\x8e,·l\x8lo\x8oc\x8ca\x8al\x8le\x8e=\x8=N\x8No\x8on\x8ne\x8e,161 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DateTime(d\x8da\x8at\x8te\x8et\x8ti\x8im\x8me\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t=\x8=N\x8No\x8on\x8ne\x8e,·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e=\x8=N\x8No\x8on\x8ne\x8e,·l\x8lo\x8oc\x8ca\x8al\x8le\x8e=\x8=N\x8No\x8on\x8ne\x8e,
162 ··*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#162 ··*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
163 ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e163 ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e
164 ······Data·representing·dates·with·times.164 ······Data·representing·dates·with·times.
165 ········Parameters:165 ········Parameters:
166 ················*·d\x8da\x8at\x8te\x8et\x8ti\x8im\x8me\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t··A·formatting·string·for166 ················*·d\x8da\x8at\x8te\x8et\x8ti\x8im\x8me\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t··A·formatting·string·for
167 ··················datetime.datetime.strptime()·to·use·instead·of·using·regex-167 ··················_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e_.._.s_.t_.r_.p_.t_.i_.m_.e_.(_.)·to·use·instead·of·using·regex-
168 ··················based·parsing.168 ··················based·parsing.
169 ················*·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e··A·ZoneInfo·timezone·to·apply·to·each·parsed·date.169 ················*·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e··A·ZoneInfo·timezone·to·apply·to·each·parsed·date.
170 ················*·l\x8lo\x8oc\x8ca\x8al\x8le\x8e··A·locale·specification·such·as·en_US·or·de_DE·to·use170 ················*·l\x8lo\x8oc\x8ca\x8al\x8le\x8e··A·locale·specification·such·as·en_US·or·de_DE·to·use
171 ··················for·parsing·formatted·datetimes.171 ··················for·parsing·formatted·datetimes.
172 ········cast(d\x8d)_\x8#172 ········cast(d\x8d)_\x8#
173 ············Cast·a·single·value·to·a·datetime.datetime.173 ············Cast·a·single·value·to·a·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e.
174 ············If·bothdate_formatandlocalehave·been·specified·in174 ············If·bothdate_formatandlocalehave·been·specified·in
175 ············theagate.DateTimeinstance,·thecast()function·is·not·thread-safe.·:175 ············theagate.DateTimeinstance,·thecast()function·is·not·thread-safe.·:
176 ············returns:·datetime.datetime·or·None.176 ············returns:·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e·or·None.
177 ········csvify(d\x8d)_\x8#177 ········csvify(d\x8d)_\x8#
178 ············Format·a·given·native·value·for·CSV·serialization.178 ············Format·a·given·native·value·for·CSV·serialization.
179 ········jsonify(d\x8d)_\x8#179 ········jsonify(d\x8d)_\x8#
180 ············Format·a·given·native·value·for·JSON·serialization.180 ············Format·a·given·native·value·for·JSON·serialization.
181 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.TimeDelta(n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8#181 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.TimeDelta(n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8#
182 ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e182 ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e
183 ······Data·representing·the·interval·between·two·dates·and/or·times.183 ······Data·representing·the·interval·between·two·dates·and/or·times.
184 ········cast(d\x8d)_\x8#184 ········cast(d\x8d)_\x8#
185 ············Cast·a·single·value·to·datetime.timedelta.185 ············Cast·a·single·value·to·_.d_.a_.t_.e_.t_.i_.m_.e_.._.t_.i_.m_.e_.d_.e_.l_.t_.a.
186 ··············Parameters:186 ··············Parameters:
187 ··················d\x8d··A·value·to·cast.187 ··················d\x8d··A·value·to·cast.
188 ··············Returns:188 ··············Returns:
189 ··················datetime.timedelta·or·None189 ··················_.d_.a_.t_.e_.t_.i_.m_.e_.._.t_.i_.m_.e_.d_.e_.l_.t_.a·or·None
190 _\x8N_\x8e_\x8x_\x8t190 _\x8N_\x8e_\x8x_\x8t
191 _\x8T_\x8y_\x8p_\x8e_\x8·_\x8i_\x8n_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e191 _\x8T_\x8y_\x8p_\x8e_\x8·_\x8i_\x8n_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e
192 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s192 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s
193 _\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s_\x8·_\x8a_\x8n_\x8d_\x8·_\x8r_\x8o_\x8w_\x8s193 _\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s_\x8·_\x8a_\x8n_\x8d_\x8·_\x8r_\x8o_\x8w_\x8s
194 Copyright·©·2024,·Christopher·Groskopf194 Copyright·©·2024,·Christopher·Groskopf
195 Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o195 Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o
196 On·this·page196 On·this·page
6.35 KB
usr/share/doc/python-agate/api/exceptions.html
    
Offset 257, 37 lines modifiedOffset 257, 37 lines modified
257 </tr>257 </tr>
258 </tbody>258 </tbody>
259 </table>259 </table>
260 </div>260 </div>
261 <dl·class="py·exception">261 <dl·class="py·exception">
262 <dt·class="sig·sig-object·py"·id="agate.DataTypeError">262 <dt·class="sig·sig-object·py"·id="agate.DataTypeError">
263 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DataTypeError</span></span><a·class="headerlink"·href="#agate.DataTypeError"·title="Link·to·this·definition">#</a></dt>263 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DataTypeError</span></span><a·class="headerlink"·href="#agate.DataTypeError"·title="Link·to·this·definition">#</a></dt>
264 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeError</span></code></p>264 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#TypeError"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeError</span></code></a></p>
265 <p>A·calculation·was·attempted·with·an·invalid·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>.</p>265 <p>A·calculation·was·attempted·with·an·invalid·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>.</p>
266 </dd></dl>266 </dd></dl>
  
267 <dl·class="py·exception">267 <dl·class="py·exception">
268 <dt·class="sig·sig-object·py"·id="agate.UnsupportedAggregationError">268 <dt·class="sig·sig-object·py"·id="agate.UnsupportedAggregationError">
269 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">UnsupportedAggregationError</span></span><a·class="headerlink"·href="#agate.UnsupportedAggregationError"·title="Link·to·this·definition">#</a></dt>269 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">UnsupportedAggregationError</span></span><a·class="headerlink"·href="#agate.UnsupportedAggregationError"·title="Link·to·this·definition">#</a></dt>
270 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeError</span></code></p>270 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#TypeError"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeError</span></code></a></p>
271 <p>An·<a·class="reference·internal"·href="aggregations.html#agate.Aggregation"·title="agate.Aggregation"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Aggregation</span></code></a>·was·attempted·which·is·not·supported.</p>271 <p>An·<a·class="reference·internal"·href="aggregations.html#agate.Aggregation"·title="agate.Aggregation"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Aggregation</span></code></a>·was·attempted·which·is·not·supported.</p>
272 <p>For·example,·if·a·<a·class="reference·internal"·href="aggregations.html#agate.Percentiles"·title="agate.Percentiles"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Percentiles</span></code></a>·is·applied·to·a·<a·class="reference·internal"·href="tableset.html#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>.</p>272 <p>For·example,·if·a·<a·class="reference·internal"·href="aggregations.html#agate.Percentiles"·title="agate.Percentiles"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Percentiles</span></code></a>·is·applied·to·a·<a·class="reference·internal"·href="tableset.html#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>.</p>
273 </dd></dl>273 </dd></dl>
  
274 <dl·class="py·exception">274 <dl·class="py·exception">
275 <dt·class="sig·sig-object·py"·id="agate.CastError">275 <dt·class="sig·sig-object·py"·id="agate.CastError">
276 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">CastError</span></span><a·class="headerlink"·href="#agate.CastError"·title="Link·to·this·definition">#</a></dt>276 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">CastError</span></span><a·class="headerlink"·href="#agate.CastError"·title="Link·to·this·definition">#</a></dt>
277 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></p>277 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#Exception"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></a></p>
278 <p>A·column·value·can·not·be·cast·to·the·correct·type.</p>278 <p>A·column·value·can·not·be·cast·to·the·correct·type.</p>
279 </dd></dl>279 </dd></dl>
  
280 <dl·class="py·exception">280 <dl·class="py·exception">
281 <dt·class="sig·sig-object·py"·id="agate.FieldSizeLimitError">281 <dt·class="sig·sig-object·py"·id="agate.FieldSizeLimitError">
282 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">FieldSizeLimitError</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">limit</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_number</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.FieldSizeLimitError"·title="Link·to·this·definition">#</a></dt>282 <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">FieldSizeLimitError</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">limit</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_number</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.FieldSizeLimitError"·title="Link·to·this·definition">#</a></dt>
283 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></p>283 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#Exception"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></a></p>
284 <p>A·field·in·a·CSV·file·exceeds·the·maximum·length.</p>284 <p>A·field·in·a·CSV·file·exceeds·the·maximum·length.</p>
285 <p>This·length·may·be·the·default·or·one·set·by·the·user.</p>285 <p>This·length·may·be·the·default·or·one·set·by·the·user.</p>
286 </dd></dl>286 </dd></dl>
  
287 </section>287 </section>
  
288 ········</article>288 ········</article>
1.67 KB
html2text {}
    
Offset 63, 25 lines modifiedOffset 63, 25 lines modified
63 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8U_\x8n_\x8s_\x8u_\x8p_\x8p_\x8o_\x8r_\x8t_\x8e_\x8d_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8E_\x8r_\x8r_\x8o_\x8r·An·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·was·attempted·which·is·not63 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8U_\x8n_\x8s_\x8u_\x8p_\x8p_\x8o_\x8r_\x8t_\x8e_\x8d_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8E_\x8r_\x8r_\x8o_\x8r·An·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·was·attempted·which·is·not
64 ··································supported.64 ··································supported.
65 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8C_\x8a_\x8s_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r···················A·column·value·can·not·be·cast·to·the·correct65 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8C_\x8a_\x8s_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r···················A·column·value·can·not·be·cast·to·the·correct
66 ··································type.66 ··································type.
67 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8F_\x8i_\x8e_\x8l_\x8d_\x8S_\x8i_\x8z_\x8e_\x8L_\x8i_\x8m_\x8i_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r·········A·field·in·a·CSV·file·exceeds·the·maximum67 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8F_\x8i_\x8e_\x8l_\x8d_\x8S_\x8i_\x8z_\x8e_\x8L_\x8i_\x8m_\x8i_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r·········A·field·in·a·CSV·file·exceeds·the·maximum
68 ··································length.68 ··································length.
69 ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.DataTypeError_\x8#69 ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.DataTypeError_\x8#
70 ······Bases:·TypeError70 ······Bases:·_.T_.y_.p_.e_.E_.r_.r_.o_.r
71 ······A·calculation·was·attempted·with·an·invalid·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e.71 ······A·calculation·was·attempted·with·an·invalid·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e.
72 ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.UnsupportedAggregationError_\x8#72 ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.UnsupportedAggregationError_\x8#
73 ······Bases:·TypeError73 ······Bases:·_.T_.y_.p_.e_.E_.r_.r_.o_.r
74 ······An·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·was·attempted·which·is·not·supported.74 ······An·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·was·attempted·which·is·not·supported.
75 ······For·example,·if·a·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·is·applied·to·a·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t.75 ······For·example,·if·a·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·is·applied·to·a·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t.
76 ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.CastError_\x8#76 ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.CastError_\x8#
77 ······Bases:·Exception77 ······Bases:·_.E_.x_.c_.e_.p_.t_.i_.o_.n
78 ······A·column·value·can·not·be·cast·to·the·correct·type.78 ······A·column·value·can·not·be·cast·to·the·correct·type.
79 ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.FieldSizeLimitError(l\x8li\x8im\x8mi\x8it\x8t,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8r)_\x8#79 ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.FieldSizeLimitError(l\x8li\x8im\x8mi\x8it\x8t,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8r)_\x8#
80 ······Bases:·Exception80 ······Bases:·_.E_.x_.c_.e_.p_.t_.i_.o_.n
81 ······A·field·in·a·CSV·file·exceeds·the·maximum·length.81 ······A·field·in·a·CSV·file·exceeds·the·maximum·length.
82 ······This·length·may·be·the·default·or·one·set·by·the·user.82 ······This·length·may·be·the·default·or·one·set·by·the·user.
83 _\x8N_\x8e_\x8x_\x8t83 _\x8N_\x8e_\x8x_\x8t
84 _\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8s84 _\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8s
85 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s85 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s
86 _\x8M_\x8i_\x8s_\x8c_\x8e_\x8l_\x8l_\x8a_\x8n_\x8e_\x8o_\x8u_\x8s86 _\x8M_\x8i_\x8s_\x8c_\x8e_\x8l_\x8l_\x8a_\x8n_\x8e_\x8o_\x8u_\x8s
87 Copyright·©·2024,·Christopher·Groskopf87 Copyright·©·2024,·Christopher·Groskopf
8.93 KB
usr/share/doc/python-agate/api/fixed.html
    
Offset 236, 27 lines modifiedOffset 236, 27 lines modified
236 ············<div·class="visually-hidden">Toggle·table·of·contents·sidebar</div>236 ············<div·class="visually-hidden">Toggle·table·of·contents·sidebar</div>
237 ············<i·class="icon"><svg><use·href="#svg-toc"></use></svg></i>237 ············<i·class="icon"><svg><use·href="#svg-toc"></use></svg></i>
238 ··········</label>238 ··········</label>
239 ········</div>239 ········</div>
240 ········<article·role="main">240 ········<article·role="main">
241 ··········<section·id="fixed-width-reader">241 ··········<section·id="fixed-width-reader">
242 <h1>Fixed-width·reader<a·class="headerlink"·href="#fixed-width-reader"·title="Link·to·this·heading">#</a></h1>242 <h1>Fixed-width·reader<a·class="headerlink"·href="#fixed-width-reader"·title="Link·to·this·heading">#</a></h1>
243 <p>Agate·contains·a·fixed-width·file·reader·that·is·designed·to·work·like·Python’s·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">csv</span></code>.</p>243 <p>Agate·contains·a·fixed-width·file·reader·that·is·designed·to·work·like·Python’s·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#module-csv"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">csv</span></code></a>.</p>
244 <p>These·readers·work·with·CSV-formatted·schemas,·such·as·those·maintained·at·<a·class="reference·external"·href="https://github.com/wireservice/ffs">wireservice/ffs</a>.</p>244 <p>These·readers·work·with·CSV-formatted·schemas,·such·as·those·maintained·at·<a·class="reference·external"·href="https://github.com/wireservice/ffs">wireservice/ffs</a>.</p>
245 <div·class="table-wrapper·autosummary·longtable·docutils·container">245 <div·class="table-wrapper·autosummary·longtable·docutils·container">
246 <table·class="autosummary·longtable·docutils·align-default">246 <table·class="autosummary·longtable·docutils·align-default">
247 <tbody>247 <tbody>
248 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.fixed.reader"·title="agate.fixed.reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.reader</span></code></a></p></td>248 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.fixed.reader"·title="agate.fixed.reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.reader</span></code></a></p></td>
249 <td><p>A·wrapper·around·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">fixed.Reader</span></code></a>,·so·that·it·can·be·used·in·the·same·way·as·a·normal·CSV·reader.</p></td>249 <td><p>A·wrapper·around·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">fixed.Reader</span></code></a>,·so·that·it·can·be·used·in·the·same·way·as·a·normal·CSV·reader.</p></td>
250 </tr>250 </tr>
251 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.Reader</span></code></a></p></td>251 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.Reader</span></code></a></p></td>
252 <td><p>Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.</p></td>252 <td><p>Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.</p></td>
253 </tr>253 </tr>
254 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.fixed.DictReader"·title="agate.fixed.DictReader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.DictReader</span></code></a></p></td>254 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.fixed.DictReader"·title="agate.fixed.DictReader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.DictReader</span></code></a></p></td>
255 <td><p>A·fixed-width·reader·that·returns·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>·rather·than·a·list.</p></td>255 <td><p>A·fixed-width·reader·that·returns·<a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>·rather·than·a·list.</p></td>
256 </tr>256 </tr>
257 </tbody>257 </tbody>
258 </table>258 </table>
259 </div>259 </div>
260 <section·id="detailed-list">260 <section·id="detailed-list">
261 <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2>261 <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2>
262 <dl·class="py·function">262 <dl·class="py·function">
Offset 265, 15 lines modifiedOffset 265, 15 lines modified
265 <dd><p>A·wrapper·around·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">fixed.Reader</span></code></a>,·so·that·it·can·be·used·in·the·same265 <dd><p>A·wrapper·around·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">fixed.Reader</span></code></a>,·so·that·it·can·be·used·in·the·same
266 way·as·a·normal·CSV·reader.</p>266 way·as·a·normal·CSV·reader.</p>
267 </dd></dl>267 </dd></dl>
  
268 <dl·class="py·class">268 <dl·class="py·class">
269 <dt·class="sig·sig-object·py"·id="agate.fixed.Reader">269 <dt·class="sig·sig-object·py"·id="agate.fixed.Reader">
270 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.fixed.</span></span><span·class="sig-name·descname"><span·class="pre">Reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">schema_f</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.fixed.Reader"·title="Link·to·this·definition">#</a></dt>270 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.fixed.</span></span><span·class="sig-name·descname"><span·class="pre">Reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">schema_f</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.fixed.Reader"·title="Link·to·this·definition">#</a></dt>
271 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p>271 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p>
272 <p>Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.</p>272 <p>Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.</p>
273 <p>This·works·almost·exactly·like·Python’s·built-in·CSV·reader.</p>273 <p>This·works·almost·exactly·like·Python’s·built-in·CSV·reader.</p>
274 <p>Schemas·must·be·in·the·“ffs”·format,·with·<code·class="code·docutils·literal·notranslate"><span·class="pre">column</span></code>,·<code·class="code·docutils·literal·notranslate"><span·class="pre">start</span></code>,274 <p>Schemas·must·be·in·the·“ffs”·format,·with·<code·class="code·docutils·literal·notranslate"><span·class="pre">column</span></code>,·<code·class="code·docutils·literal·notranslate"><span·class="pre">start</span></code>,
275 and·<code·class="code·docutils·literal·notranslate"><span·class="pre">length</span></code>·columns.·There·is·a·repository·of·such·schemas275 and·<code·class="code·docutils·literal·notranslate"><span·class="pre">length</span></code>·columns.·There·is·a·repository·of·such·schemas
276 maintained·at·<a·class="reference·external"·href="https://github.com/wireservice/ffs">wireservice/ffs</a>.</p>276 maintained·at·<a·class="reference·external"·href="https://github.com/wireservice/ffs">wireservice/ffs</a>.</p>
277 <dl·class="py·property">277 <dl·class="py·property">
278 <dt·class="sig·sig-object·py"·id="agate.fixed.Reader.fieldnames">278 <dt·class="sig·sig-object·py"·id="agate.fixed.Reader.fieldnames">
Offset 283, 15 lines modifiedOffset 283, 15 lines modified
  
283 </dd></dl>283 </dd></dl>
  
284 <dl·class="py·class">284 <dl·class="py·class">
285 <dt·class="sig·sig-object·py"·id="agate.fixed.DictReader">285 <dt·class="sig·sig-object·py"·id="agate.fixed.DictReader">
286 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.fixed.</span></span><span·class="sig-name·descname"><span·class="pre">DictReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">schema_f</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.fixed.DictReader"·title="Link·to·this·definition">#</a></dt>286 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.fixed.</span></span><span·class="sig-name·descname"><span·class="pre">DictReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">schema_f</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.fixed.DictReader"·title="Link·to·this·definition">#</a></dt>
287 <dd><p>Bases:·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Reader</span></code></a></p>287 <dd><p>Bases:·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Reader</span></code></a></p>
288 <p>A·fixed-width·reader·that·returns·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>·rather288 <p>A·fixed-width·reader·that·returns·<a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>·rather
289 than·a·list.</p>289 than·a·list.</p>
290 </dd></dl>290 </dd></dl>
  
291 </section>291 </section>
292 </section>292 </section>
  
293 ········</article>293 ········</article>
2.54 KB
html2text {}
    
Offset 55, 39 lines modifiedOffset 55, 39 lines modified
55 ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e55 ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e
56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g
57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p
58 Toggle·Light·/·Dark·/·Auto·color·theme58 Toggle·Light·/·Dark·/·Auto·color·theme
59 Toggle·table·of·contents·sidebar59 Toggle·table·of·contents·sidebar
60 *\x8**\x8**\x8**\x8**\x8**\x8*·F\x8Fi\x8ix\x8xe\x8ed\x8d-\x8-w\x8wi\x8id\x8dt\x8th\x8h·r\x8re\x8ea\x8ad\x8de\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*60 *\x8**\x8**\x8**\x8**\x8**\x8*·F\x8Fi\x8ix\x8xe\x8ed\x8d-\x8-w\x8wi\x8id\x8dt\x8th\x8h·r\x8re\x8ea\x8ad\x8de\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*
61 Agate·contains·a·fixed-width·file·reader·that·is·designed·to·work·like·Python’s61 Agate·contains·a·fixed-width·file·reader·that·is·designed·to·work·like·Python’s
62 csv.62 _.c_.s_.v.
63 These·readers·work·with·CSV-formatted·schemas,·such·as·those·maintained·at63 These·readers·work·with·CSV-formatted·schemas,·such·as·those·maintained·at
64 _\x8w_\x8i_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8i_\x8c_\x8e_\x8/_\x8f_\x8f_\x8s.64 _\x8w_\x8i_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8i_\x8c_\x8e_\x8/_\x8f_\x8f_\x8s.
65 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8r_\x8e_\x8a_\x8d_\x8e_\x8r·····A·wrapper·around·_\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r,·so·that·it·can·be·used·in65 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8r_\x8e_\x8a_\x8d_\x8e_\x8r·····A·wrapper·around·_\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r,·so·that·it·can·be·used·in
66 ·······················the·same·way·as·a·normal·CSV·reader.66 ·······················the·same·way·as·a·normal·CSV·reader.
67 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·····Reads·a·fixed-width·file·using·a·column·schema·in·CSV67 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·····Reads·a·fixed-width·file·using·a·column·schema·in·CSV
68 ·······················format.68 ·······················format.
69 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8D_\x8i_\x8c_\x8t_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·A·fixed-width·reader·that·returns69 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8D_\x8i_\x8c_\x8t_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·A·fixed-width·reader·that·returns
70 ·······················collections.OrderedDict·rather·than·a·list.70 ·······················_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t·rather·than·a·list.
71 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*71 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
72 ··agate.fixed.reader(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#72 ··agate.fixed.reader(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
73 ······A·wrapper·around·_\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r,·so·that·it·can·be·used·in·the·same·way·as73 ······A·wrapper·around·_\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r,·so·that·it·can·be·used·in·the·same·way·as
74 ······a·normal·CSV·reader.74 ······a·normal·CSV·reader.
75 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.fixed.Reader(f\x8f,·s\x8sc\x8ch\x8he\x8em\x8ma\x8a_\x8_f\x8f)_\x8#75 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.fixed.Reader(f\x8f,·s\x8sc\x8ch\x8he\x8em\x8ma\x8a_\x8_f\x8f)_\x8#
76 ······Bases:·object76 ······Bases:·_.o_.b_.j_.e_.c_.t
77 ······Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.77 ······Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.
78 ······This·works·almost·exactly·like·Python’s·built-in·CSV·reader.78 ······This·works·almost·exactly·like·Python’s·built-in·CSV·reader.
79 ······Schemas·must·be·in·the·“ffs”·format,·with·column,·start,·and·length79 ······Schemas·must·be·in·the·“ffs”·format,·with·column,·start,·and·length
80 ······columns.·There·is·a·repository·of·such·schemas·maintained·at·_\x8w_\x8i_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8i_\x8c_\x8e_\x8/80 ······columns.·There·is·a·repository·of·such·schemas·maintained·at·_\x8w_\x8i_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8i_\x8c_\x8e_\x8/
81 ······_\x8f_\x8f_\x8s.81 ······_\x8f_\x8f_\x8s.
82 ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·fieldnames_\x8#82 ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·fieldnames_\x8#
83 ············The·names·of·the·columns·read·from·the·schema.83 ············The·names·of·the·columns·read·from·the·schema.
84 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.fixed.DictReader(f\x8f,·s\x8sc\x8ch\x8he\x8em\x8ma\x8a_\x8_f\x8f)_\x8#84 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.fixed.DictReader(f\x8f,·s\x8sc\x8ch\x8he\x8em\x8ma\x8a_\x8_f\x8f)_\x8#
85 ······Bases:·_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r85 ······Bases:·_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r
86 ······A·fixed-width·reader·that·returns·collections.OrderedDict·rather·than·a86 ······A·fixed-width·reader·that·returns·_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t·rather·than·a
87 ······list.87 ······list.
88 _\x8N_\x8e_\x8x_\x8t88 _\x8N_\x8e_\x8x_\x8t
89 _\x8M_\x8i_\x8s_\x8c_\x8e_\x8l_\x8l_\x8a_\x8n_\x8e_\x8o_\x8u_\x8s89 _\x8M_\x8i_\x8s_\x8c_\x8e_\x8l_\x8l_\x8a_\x8n_\x8e_\x8o_\x8u_\x8s
90 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s90 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s
91 _\x8C_\x8S_\x8V_\x8·_\x8r_\x8e_\x8a_\x8d_\x8e_\x8r_\x8·_\x8a_\x8n_\x8d_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r91 _\x8C_\x8S_\x8V_\x8·_\x8r_\x8e_\x8a_\x8d_\x8e_\x8r_\x8·_\x8a_\x8n_\x8d_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r
92 Copyright·©·2024,·Christopher·Groskopf92 Copyright·©·2024,·Christopher·Groskopf
93 Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o93 Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o
3.52 KB
usr/share/doc/python-agate/api/misc.html
    
Offset 251, 23 lines modifiedOffset 251, 23 lines modified
251 </tr>251 </tr>
252 </tbody>252 </tbody>
253 </table>253 </table>
254 </div>254 </div>
255 <dl·class="py·class">255 <dl·class="py·class">
256 <dt·class="sig·sig-object·py"·id="agate.NullOrder">256 <dt·class="sig·sig-object·py"·id="agate.NullOrder">
257 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">NullOrder</span></span><a·class="headerlink"·href="#agate.NullOrder"·title="Link·to·this·definition">#</a></dt>257 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">NullOrder</span></span><a·class="headerlink"·href="#agate.NullOrder"·title="Link·to·this·definition">#</a></dt>
258 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p>258 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p>
259 <p>Dummy·object·used·for·sorting·in·place·of·None.</p>259 <p>Dummy·object·used·for·sorting·in·place·of·None.</p>
260 <p>Sorts·as·“greater·than·everything·but·other·nulls.”</p>260 <p>Sorts·as·“greater·than·everything·but·other·nulls.”</p>
261 </dd></dl>261 </dd></dl>
  
262 <dl·class="py·class">262 <dl·class="py·class">
263 <dt·class="sig·sig-object·py"·id="agate.Quantiles">263 <dt·class="sig·sig-object·py"·id="agate.Quantiles">
264 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Quantiles</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">quantiles</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Quantiles"·title="Link·to·this·definition">#</a></dt>264 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Quantiles</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">quantiles</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Quantiles"·title="Link·to·this·definition">#</a></dt>
265 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sequence</span></code></p>265 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sequence</span></code></a></p>
266 <p>A·class·representing·quantiles·(percentiles,·quartiles,·etc.)·for·a·given266 <p>A·class·representing·quantiles·(percentiles,·quartiles,·etc.)·for·a·given
267 column·of·Number·data.</p>267 column·of·Number·data.</p>
268 <dl·class="py·method">268 <dl·class="py·method">
269 <dt·class="sig·sig-object·py"·id="agate.Quantiles.locate">269 <dt·class="sig·sig-object·py"·id="agate.Quantiles.locate">
270 <span·class="sig-name·descname"><span·class="pre">locate</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Quantiles.locate"·title="Link·to·this·definition">#</a></dt>270 <span·class="sig-name·descname"><span·class="pre">locate</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Quantiles.locate"·title="Link·to·this·definition">#</a></dt>
271 <dd><p>Identify·which·quantile·a·given·value·is·part·of.</p>271 <dd><p>Identify·which·quantile·a·given·value·is·part·of.</p>
272 </dd></dl>272 </dd></dl>
1.05 KB
html2text {}
    
Offset 58, 19 lines modifiedOffset 58, 19 lines modified
58 Toggle·Light·/·Dark·/·Auto·color·theme58 Toggle·Light·/·Dark·/·Auto·color·theme
59 Toggle·table·of·contents·sidebar59 Toggle·table·of·contents·sidebar
60 *\x8**\x8**\x8**\x8**\x8**\x8*·M\x8Mi\x8is\x8sc\x8ce\x8el\x8ll\x8la\x8an\x8ne\x8eo\x8ou\x8us\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*60 *\x8**\x8**\x8**\x8**\x8**\x8*·M\x8Mi\x8is\x8sc\x8ce\x8el\x8ll\x8la\x8an\x8ne\x8eo\x8ou\x8us\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*
61 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8N_\x8u_\x8l_\x8l_\x8O_\x8r_\x8d_\x8e_\x8r·Dummy·object·used·for·sorting·in·place·of·None.61 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8N_\x8u_\x8l_\x8l_\x8O_\x8r_\x8d_\x8e_\x8r·Dummy·object·used·for·sorting·in·place·of·None.
62 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8Q_\x8u_\x8a_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·A·class·representing·quantiles·(percentiles,·quartiles,·etc.)62 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8Q_\x8u_\x8a_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·A·class·representing·quantiles·(percentiles,·quartiles,·etc.)
63 ················for·a·given·column·of·Number·data.63 ················for·a·given·column·of·Number·data.
64 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.NullOrder_\x8#64 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.NullOrder_\x8#
65 ······Bases:·object65 ······Bases:·_.o_.b_.j_.e_.c_.t
66 ······Dummy·object·used·for·sorting·in·place·of·None.66 ······Dummy·object·used·for·sorting·in·place·of·None.
67 ······Sorts·as·“greater·than·everything·but·other·nulls.”67 ······Sorts·as·“greater·than·everything·but·other·nulls.”
68 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Quantiles(q\x8qu\x8ua\x8an\x8nt\x8ti\x8il\x8le\x8es\x8s)_\x8#68 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Quantiles(q\x8qu\x8ua\x8an\x8nt\x8ti\x8il\x8le\x8es\x8s)_\x8#
69 ······Bases:·Sequence69 ······Bases:·_.S_.e_.q_.u_.e_.n_.c_.e
70 ······A·class·representing·quantiles·(percentiles,·quartiles,·etc.)·for·a·given70 ······A·class·representing·quantiles·(percentiles,·quartiles,·etc.)·for·a·given
71 ······column·of·Number·data.71 ······column·of·Number·data.
72 ········locate(v\x8va\x8al\x8lu\x8ue\x8e)_\x8#72 ········locate(v\x8va\x8al\x8lu\x8ue\x8e)_\x8#
73 ············Identify·which·quantile·a·given·value·is·part·of.73 ············Identify·which·quantile·a·given·value·is·part·of.
74 _\x8N_\x8e_\x8x_\x8t74 _\x8N_\x8e_\x8x_\x8t
75 _\x8E_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s75 _\x8E_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
76 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s76 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s
21.5 KB
usr/share/doc/python-agate/api/table.html
    
Offset 433, 35 lines modifiedOffset 433, 35 lines modified
433 </section>433 </section>
434 <section·id="charting">434 <section·id="charting">
435 <h2>Charting<a·class="headerlink"·href="#charting"·title="Link·to·this·heading">#</a></h2>435 <h2>Charting<a·class="headerlink"·href="#charting"·title="Link·to·this·heading">#</a></h2>
436 <div·class="table-wrapper·autosummary·longtable·docutils·container">436 <div·class="table-wrapper·autosummary·longtable·docutils·container">
437 <table·class="autosummary·longtable·docutils·align-default">437 <table·class="autosummary·longtable·docutils·align-default">
438 <tbody>438 <tbody>
439 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.Table.bar_chart"·title="agate.Table.bar_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.bar_chart</span></code></a></p></td>439 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.Table.bar_chart"·title="agate.Table.bar_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.bar_chart</span></code></a></p></td>
440 <td><p>Render·a·bar·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p></td>440 <td><p>Render·a·bar·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p></td>
441 </tr>441 </tr>
442 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.Table.column_chart"·title="agate.Table.column_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.column_chart</span></code></a></p></td>442 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.Table.column_chart"·title="agate.Table.column_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.column_chart</span></code></a></p></td>
443 <td><p>Render·a·column·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p></td>443 <td><p>Render·a·column·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p></td>
444 </tr>444 </tr>
445 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.Table.line_chart"·title="agate.Table.line_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.line_chart</span></code></a></p></td>445 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.Table.line_chart"·title="agate.Table.line_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.line_chart</span></code></a></p></td>
446 <td><p>Render·a·line·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p></td>446 <td><p>Render·a·line·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p></td>
447 </tr>447 </tr>
448 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.Table.scatterplot"·title="agate.Table.scatterplot"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.scatterplot</span></code></a></p></td>448 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.Table.scatterplot"·title="agate.Table.scatterplot"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.scatterplot</span></code></a></p></td>
449 <td><p>Render·a·scatterplot·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p></td>449 <td><p>Render·a·scatterplot·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p></td>
450 </tr>450 </tr>
451 </tbody>451 </tbody>
452 </table>452 </table>
453 </div>453 </div>
454 </section>454 </section>
455 <section·id="detailed-list">455 <section·id="detailed-list">
456 <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2>456 <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2>
457 <dl·class="py·class">457 <dl·class="py·class">
458 <dt·class="sig·sig-object·py"·id="agate.Table">458 <dt·class="sig·sig-object·py"·id="agate.Table">
459 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Table</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">rows</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column_types</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">row_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_is_fork</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table"·title="Link·to·this·definition">#</a></dt>459 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Table</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">rows</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column_types</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">row_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_is_fork</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table"·title="Link·to·this·definition">#</a></dt>
460 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p>460 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p>
461 <p>A·dataset·consisting·of·rows·and·columns.·Columns·refer·to·“vertical”·slices461 <p>A·dataset·consisting·of·rows·and·columns.·Columns·refer·to·“vertical”·slices
462 of·data·that·must·all·be·of·the·same·type.·Rows·refer·to·“horizontal”·slices462 of·data·that·must·all·be·of·the·same·type.·Rows·refer·to·“horizontal”·slices
463 of·data·that·may·(and·usually·do)·contain·mixed·types.</p>463 of·data·that·may·(and·usually·do)·contain·mixed·types.</p>
464 <p>The·sequence·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·instances·are·retrieved·via·the464 <p>The·sequence·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·instances·are·retrieved·via·the
465 <a·class="reference·internal"·href="#agate.Table.columns"·title="agate.Table.columns"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Table.columns</span></code></a>·property.·They·may·be·accessed·by·either·numeric465 <a·class="reference·internal"·href="#agate.Table.columns"·title="agate.Table.columns"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Table.columns</span></code></a>·property.·They·may·be·accessed·by·either·numeric
466 index·or·by·unique·column·name.</p>466 index·or·by·unique·column·name.</p>
467 <p>The·sequence·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.Row"·title="agate.Row"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Row</span></code></a>·instances·are·retrieved·via·the467 <p>The·sequence·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.Row"·title="agate.Row"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Row</span></code></a>·instances·are·retrieved·via·the
Offset 559, 15 lines modifiedOffset 559, 15 lines modified
559 </dd>559 </dd>
560 </dl>560 </dl>
561 </dd></dl>561 </dd></dl>
  
562 <dl·class="py·method">562 <dl·class="py·method">
563 <dt·class="sig·sig-object·py"·id="agate.Table.bar_chart">563 <dt·class="sig·sig-object·py"·id="agate.Table.bar_chart">
564 <span·class="sig-name·descname"><span·class="pre">bar_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.bar_chart"·title="Link·to·this·definition">#</a></dt>564 <span·class="sig-name·descname"><span·class="pre">bar_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.bar_chart"·title="Link·to·this·definition">#</a></dt>
565 <dd><p>Render·a·bar·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p>565 <dd><p>Render·a·bar·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p>
566 <dl·class="field-list·simple">566 <dl·class="field-list·simple">
567 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>567 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
568 <dd·class="field-odd"><ul·class="simple">568 <dd·class="field-odd"><ul·class="simple">
569 <li><p><strong>label</strong>··The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart.569 <li><p><strong>label</strong>··The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart.
570 Defaults·to·the·first·column·in·the·table.</p></li>570 Defaults·to·the·first·column·in·the·table.</p></li>
571 <li><p><strong>value</strong>··The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart.571 <li><p><strong>value</strong>··The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart.
572 Defaults·to·the·second·column·in·the·table.</p></li>572 Defaults·to·the·second·column·in·the·table.</p></li>
Offset 608, 15 lines modifiedOffset 608, 15 lines modified
608 </dd>608 </dd>
609 </dl>609 </dl>
610 </dd></dl>610 </dd></dl>
  
611 <dl·class="py·method">611 <dl·class="py·method">
612 <dt·class="sig·sig-object·py"·id="agate.Table.column_chart">612 <dt·class="sig·sig-object·py"·id="agate.Table.column_chart">
613 <span·class="sig-name·descname"><span·class="pre">column_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.column_chart"·title="Link·to·this·definition">#</a></dt>613 <span·class="sig-name·descname"><span·class="pre">column_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.column_chart"·title="Link·to·this·definition">#</a></dt>
614 <dd><p>Render·a·column·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p>614 <dd><p>Render·a·column·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p>
615 <dl·class="field-list·simple">615 <dl·class="field-list·simple">
616 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>616 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
617 <dd·class="field-odd"><ul·class="simple">617 <dd·class="field-odd"><ul·class="simple">
618 <li><p><strong>label</strong>··The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart.618 <li><p><strong>label</strong>··The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart.
619 Defaults·to·the·first·column·in·the·table.</p></li>619 Defaults·to·the·first·column·in·the·table.</p></li>
620 <li><p><strong>value</strong>··The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart.620 <li><p><strong>value</strong>··The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart.
621 Defaults·to·the·second·column·in·the·table.</p></li>621 Defaults·to·the·second·column·in·the·table.</p></li>
Offset 1076, 15 lines modifiedOffset 1076, 15 lines modified
1076 </dd>1076 </dd>
1077 </dl>1077 </dl>
1078 </dd></dl>1078 </dd></dl>
  
1079 <dl·class="py·method">1079 <dl·class="py·method">
1080 <dt·class="sig·sig-object·py"·id="agate.Table.line_chart">1080 <dt·class="sig·sig-object·py"·id="agate.Table.line_chart">
1081 <span·class="sig-name·descname"><span·class="pre">line_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.line_chart"·title="Link·to·this·definition">#</a></dt>1081 <span·class="sig-name·descname"><span·class="pre">line_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.line_chart"·title="Link·to·this·definition">#</a></dt>
1082 <dd><p>Render·a·line·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p>1082 <dd><p>Render·a·line·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p>
1083 <dl·class="field-list·simple">1083 <dl·class="field-list·simple">
1084 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>1084 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
1085 <dd·class="field-odd"><ul·class="simple">1085 <dd·class="field-odd"><ul·class="simple">
1086 <li><p><strong>x</strong>··The·name·or·index·of·a·column·to·plot·as·the·x-axis.·Defaults·to·the1086 <li><p><strong>x</strong>··The·name·or·index·of·a·column·to·plot·as·the·x-axis.·Defaults·to·the
1087 first·column·in·the·table.</p></li>1087 first·column·in·the·table.</p></li>
1088 <li><p><strong>y</strong>··The·name·or·index·of·a·column·to·plot·as·the·y-axis.·Defaults·to·the1088 <li><p><strong>y</strong>··The·name·or·index·of·a·column·to·plot·as·the·y-axis.·Defaults·to·the
1089 second·column·in·the·table.</p></li>1089 second·column·in·the·table.</p></li>
Offset 1444, 15 lines modifiedOffset 1444, 15 lines modified
1444 </dd>1444 </dd>
1445 </dl>1445 </dl>
1446 </dd></dl>1446 </dd></dl>
  
1447 <dl·class="py·method">1447 <dl·class="py·method">
1448 <dt·class="sig·sig-object·py"·id="agate.Table.scatterplot">1448 <dt·class="sig·sig-object·py"·id="agate.Table.scatterplot">
1449 <span·class="sig-name·descname"><span·class="pre">scatterplot</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.scatterplot"·title="Link·to·this·definition">#</a></dt>1449 <span·class="sig-name·descname"><span·class="pre">scatterplot</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.scatterplot"·title="Link·to·this·definition">#</a></dt>
1450 <dd><p>Render·a·scatterplot·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p>1450 <dd><p>Render·a·scatterplot·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p>
1451 <dl·class="field-list·simple">1451 <dl·class="field-list·simple">
1452 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>1452 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
1453 <dd·class="field-odd"><ul·class="simple">1453 <dd·class="field-odd"><ul·class="simple">
1454 <li><p><strong>x</strong>··The·name·or·index·of·a·column·to·plot·as·the·x-axis.·Defaults·to·the1454 <li><p><strong>x</strong>··The·name·or·index·of·a·column·to·plot·as·the·x-axis.·Defaults·to·the
1455 first·column·in·the·table.</p></li>1455 first·column·in·the·table.</p></li>
1456 <li><p><strong>y</strong>··The·name·or·index·of·a·column·to·plot·as·the·y-axis.·Defaults·to·the1456 <li><p><strong>y</strong>··The·name·or·index·of·a·column·to·plot·as·the·y-axis.·Defaults·to·the
1457 second·column·in·the·table.</p></li>1457 second·column·in·the·table.</p></li>
7.05 KB
html2text {}
    
Offset 124, 22 lines modifiedOffset 124, 22 lines modified
124 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8c_\x8s_\x8v·······Print·this·table·as·a·CSV.124 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8c_\x8s_\x8v·······Print·this·table·as·a·CSV.
125 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8h_\x8t_\x8m_\x8l······Print·an·HTML·version·of·this·table.125 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8h_\x8t_\x8m_\x8l······Print·an·HTML·version·of·this·table.
126 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8j_\x8s_\x8o_\x8n······Print·this·table·as·JSON.126 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8j_\x8s_\x8o_\x8n······Print·this·table·as·JSON.
127 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e·Print·this·table's·column·names·and·types·as·a127 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e·Print·this·table's·column·names·and·types·as·a
128 ····························plain-text·table.128 ····························plain-text·table.
129 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·····Print·a·text-based·view·of·the·data·in·this·table.129 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·····Print·a·text-based·view·of·the·data·in·this·table.
130 *\x8**\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8ar\x8rt\x8ti\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*130 *\x8**\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8ar\x8rt\x8ti\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
131 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8a_\x8r_\x8__\x8c_\x8h_\x8a_\x8r_\x8t····Render·a·bar·chart·using·leather.Chart.131 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8a_\x8r_\x8__\x8c_\x8h_\x8a_\x8r_\x8t····Render·a·bar·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t.
132 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8__\x8c_\x8h_\x8a_\x8r_\x8t·Render·a·column·chart·using·leather.Chart.132 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8__\x8c_\x8h_\x8a_\x8r_\x8t·Render·a·column·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t.
133 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8l_\x8i_\x8n_\x8e_\x8__\x8c_\x8h_\x8a_\x8r_\x8t···Render·a·line·chart·using·leather.Chart.133 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8l_\x8i_\x8n_\x8e_\x8__\x8c_\x8h_\x8a_\x8r_\x8t···Render·a·line·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t.
134 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8s_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8p_\x8l_\x8o_\x8t··Render·a·scatterplot·using·leather.Chart.134 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8s_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8p_\x8l_\x8o_\x8t··Render·a·scatterplot·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t.
135 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*135 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
136 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Table(r\x8ro\x8ow\x8ws\x8s,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·r\x8ro\x8ow\x8w_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,136 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Table(r\x8ro\x8ow\x8ws\x8s,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·r\x8ro\x8ow\x8w_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,
137 ··_\x8_i\x8is\x8s_\x8_f\x8fo\x8or\x8rk\x8k=\x8=F\x8Fa\x8al\x8ls\x8se\x8e)_\x8#137 ··_\x8_i\x8is\x8s_\x8_f\x8fo\x8or\x8rk\x8k=\x8=F\x8Fa\x8al\x8ls\x8se\x8e)_\x8#
138 ······Bases:·object138 ······Bases:·_.o_.b_.j_.e_.c_.t
139 ······A·dataset·consisting·of·rows·and·columns.·Columns·refer·to·“vertical”139 ······A·dataset·consisting·of·rows·and·columns.·Columns·refer·to·“vertical”
140 ······slices·of·data·that·must·all·be·of·the·same·type.·Rows·refer·to140 ······slices·of·data·that·must·all·be·of·the·same·type.·Rows·refer·to
141 ······“horizontal”·slices·of·data·that·may·(and·usually·do)·contain·mixed141 ······“horizontal”·slices·of·data·that·may·(and·usually·do)·contain·mixed
142 ······types.142 ······types.
143 ······The·sequence·of·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·instances·are·retrieved·via·the·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s143 ······The·sequence·of·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·instances·are·retrieved·via·the·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s
144 ······property.·They·may·be·accessed·by·either·numeric·index·or·by·unique144 ······property.·They·may·be·accessed·by·either·numeric·index·or·by·unique
145 ······column·name.145 ······column·name.
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
198 ··················tuples·in·the·format·(name,·aggregation),·where·each198 ··················tuples·in·the·format·(name,·aggregation),·where·each
199 ··················aggregation·is·an·instance·of·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n.199 ··················aggregation·is·an·instance·of·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n.
200 ··············Returns:200 ··············Returns:
201 ··················If·the·input·was·a·single·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·then·a·single·result201 ··················If·the·input·was·a·single·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·then·a·single·result
202 ··················will·be·returned.·If·it·was·a·sequence·then·an·OrderedDict·of202 ··················will·be·returned.·If·it·was·a·sequence·then·an·OrderedDict·of
203 ··················results·will·be·returned.203 ··················results·will·be·returned.
204 ········bar_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#204 ········bar_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
205 ············Render·a·bar·chart·using·leather.Chart.205 ············Render·a·bar·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t.
206 ··············Parameters:206 ··············Parameters:
207 ······················*·l\x8la\x8ab\x8be\x8el\x8l··The·name·or·index·of·a·column·to·plot·as·the207 ······················*·l\x8la\x8ab\x8be\x8el\x8l··The·name·or·index·of·a·column·to·plot·as·the
208 ························labels·of·the·chart.·Defaults·to·the·first·column·in208 ························labels·of·the·chart.·Defaults·to·the·first·column·in
209 ························the·table.209 ························the·table.
210 ······················*·v\x8va\x8al\x8lu\x8ue\x8e··The·name·or·index·of·a·column·to·plot·as·the210 ······················*·v\x8va\x8al\x8lu\x8ue\x8e··The·name·or·index·of·a·column·to·plot·as·the
211 ························values·of·the·chart.·Defaults·to·the·second·column·in211 ························values·of·the·chart.·Defaults·to·the·second·column·in
212 ························the·table.212 ························the·table.
Offset 232, 15 lines modifiedOffset 232, 15 lines modified
232 ······················*·s\x8st\x8ta\x8ar\x8rt\x8t··The·minimum·value·to·start·the·bins·at.·If·not232 ······················*·s\x8st\x8ta\x8ar\x8rt\x8t··The·minimum·value·to·start·the·bins·at.·If·not
233 ························specified·the·minimum·value·in·the·column·will·be·used.233 ························specified·the·minimum·value·in·the·column·will·be·used.
234 ······················*·e\x8en\x8nd\x8d··The·maximum·value·to·end·the·bins·at.·If·not234 ······················*·e\x8en\x8nd\x8d··The·maximum·value·to·end·the·bins·at.·If·not
235 ························specified·the·maximum·value·in·the·column·will·be·used.235 ························specified·the·maximum·value·in·the·column·will·be·used.
236 ··············Returns:236 ··············Returns:
237 ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e.237 ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e.
238 ········column_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#238 ········column_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
239 ············Render·a·column·chart·using·leather.Chart.239 ············Render·a·column·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t.
240 ··············Parameters:240 ··············Parameters:
241 ······················*·l\x8la\x8ab\x8be\x8el\x8l··The·name·or·index·of·a·column·to·plot·as·the241 ······················*·l\x8la\x8ab\x8be\x8el\x8l··The·name·or·index·of·a·column·to·plot·as·the
242 ························labels·of·the·chart.·Defaults·to·the·first·column·in242 ························labels·of·the·chart.·Defaults·to·the·first·column·in
243 ························the·table.243 ························the·table.
244 ······················*·v\x8va\x8al\x8lu\x8ue\x8e··The·name·or·index·of·a·column·to·plot·as·the244 ······················*·v\x8va\x8al\x8lu\x8ue\x8e··The·name·or·index·of·a·column·to·plot·as·the
245 ························values·of·the·chart.·Defaults·to·the·second·column·in245 ························values·of·the·chart.·Defaults·to·the·second·column·in
246 ························the·table.246 ························the·table.
Offset 556, 15 lines modifiedOffset 556, 15 lines modified
556 ························to·include.556 ························to·include.
557 ······················*·s\x8st\x8to\x8op\x8p··The·index·of·the·last·row·to·include.557 ······················*·s\x8st\x8to\x8op\x8p··The·index·of·the·last·row·to·include.
558 ······················*·s\x8st\x8te\x8ep\x8p··The·size·of·the·jump·between·rows·to·include.558 ······················*·s\x8st\x8te\x8ep\x8p··The·size·of·the·jump·between·rows·to·include.
559 ························(step=2will·return·every·other·row.)559 ························(step=2will·return·every·other·row.)
560 ··············Returns:560 ··············Returns:
561 ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e.561 ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e.
562 ········line_chart(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#562 ········line_chart(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
563 ············Render·a·line·chart·using·leather.Chart.563 ············Render·a·line·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t.
564 ··············Parameters:564 ··············Parameters:
565 ······················*·x\x8x··The·name·or·index·of·a·column·to·plot·as·the·x-565 ······················*·x\x8x··The·name·or·index·of·a·column·to·plot·as·the·x-
566 ························axis.·Defaults·to·the·first·column·in·the·table.566 ························axis.·Defaults·to·the·first·column·in·the·table.
567 ······················*·y\x8y··The·name·or·index·of·a·column·to·plot·as·the·y-567 ······················*·y\x8y··The·name·or·index·of·a·column·to·plot·as·the·y-
568 ························axis.·Defaults·to·the·second·column·in·the·table.568 ························axis.·Defaults·to·the·second·column·in·the·table.
569 ······················*·p\x8pa\x8at\x8th\x8h··If·specified,·the·resulting·SVG·will·be·saved·to569 ······················*·p\x8pa\x8at\x8th\x8h··If·specified,·the·resulting·SVG·will·be·saved·to
570 ························this·location.·If·None·and·running·in·IPython,·then·the570 ························this·location.·If·None·and·running·in·IPython,·then·the
Offset 746, 15 lines modifiedOffset 746, 15 lines modified
746 ······················*·s\x8sl\x8lu\x8ug\x8g_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8ns\x8s··If·True,·column·names·will·be·converted746 ······················*·s\x8sl\x8lu\x8ug\x8g_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8ns\x8s··If·True,·column·names·will·be·converted
747 ························to·slugs·and·duplicate·names·will·have·unique747 ························to·slugs·and·duplicate·names·will·have·unique
748 ························identifiers·appended.748 ························identifiers·appended.
749 ······················*·s\x8sl\x8lu\x8ug\x8g_\x8_r\x8ro\x8ow\x8ws\x8s··If·True,·row·names·will·be·converted·to749 ······················*·s\x8sl\x8lu\x8ug\x8g_\x8_r\x8ro\x8ow\x8ws\x8s··If·True,·row·names·will·be·converted·to
750 ························slugs·and·dupicate·names·will·have·unique·identifiers750 ························slugs·and·dupicate·names·will·have·unique·identifiers
751 ························appended.751 ························appended.
752 ········scatterplot(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#752 ········scatterplot(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
753 ············Render·a·scatterplot·using·leather.Chart.753 ············Render·a·scatterplot·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t.
754 ··············Parameters:754 ··············Parameters:
755 ······················*·x\x8x··The·name·or·index·of·a·column·to·plot·as·the·x-755 ······················*·x\x8x··The·name·or·index·of·a·column·to·plot·as·the·x-
756 ························axis.·Defaults·to·the·first·column·in·the·table.756 ························axis.·Defaults·to·the·first·column·in·the·table.
757 ······················*·y\x8y··The·name·or·index·of·a·column·to·plot·as·the·y-757 ······················*·y\x8y··The·name·or·index·of·a·column·to·plot·as·the·y-
758 ························axis.·Defaults·to·the·second·column·in·the·table.758 ························axis.·Defaults·to·the·second·column·in·the·table.
759 ······················*·p\x8pa\x8at\x8th\x8h··If·specified,·the·resulting·SVG·will·be·saved·to759 ······················*·p\x8pa\x8at\x8th\x8h··If·specified,·the·resulting·SVG·will·be·saved·to
760 ························this·location.·If·None·and·running·in·IPython,·then·the760 ························this·location.·If·None·and·running·in·IPython,·then·the
30.8 KB
usr/share/doc/python-agate/api/tableset.html
    
Offset 350, 24 lines modifiedOffset 350, 24 lines modified
350 </section>350 </section>
351 <section·id="charting">351 <section·id="charting">
352 <h2>Charting<a·class="headerlink"·href="#charting"·title="Link·to·this·heading">#</a></h2>352 <h2>Charting<a·class="headerlink"·href="#charting"·title="Link·to·this·heading">#</a></h2>
353 <div·class="table-wrapper·autosummary·longtable·docutils·container">353 <div·class="table-wrapper·autosummary·longtable·docutils·container">
354 <table·class="autosummary·longtable·docutils·align-default">354 <table·class="autosummary·longtable·docutils·align-default">
355 <tbody>355 <tbody>
356 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.TableSet.bar_chart"·title="agate.TableSet.bar_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.bar_chart</span></code></a></p></td>356 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.TableSet.bar_chart"·title="agate.TableSet.bar_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.bar_chart</span></code></a></p></td>
357 <td><p>Render·a·lattice/grid·of·bar·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p></td>357 <td><p>Render·a·lattice/grid·of·bar·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p></td>
358 </tr>358 </tr>
359 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.TableSet.column_chart"·title="agate.TableSet.column_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.column_chart</span></code></a></p></td>359 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.TableSet.column_chart"·title="agate.TableSet.column_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.column_chart</span></code></a></p></td>
360 <td><p>Render·a·lattice/grid·of·column·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p></td>360 <td><p>Render·a·lattice/grid·of·column·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p></td>
361 </tr>361 </tr>
362 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.TableSet.line_chart"·title="agate.TableSet.line_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.line_chart</span></code></a></p></td>362 <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.TableSet.line_chart"·title="agate.TableSet.line_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.line_chart</span></code></a></p></td>
363 <td><p>Render·a·lattice/grid·of·line·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p></td>363 <td><p>Render·a·lattice/grid·of·line·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p></td>
364 </tr>364 </tr>
365 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.TableSet.scatterplot"·title="agate.TableSet.scatterplot"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.scatterplot</span></code></a></p></td>365 <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.TableSet.scatterplot"·title="agate.TableSet.scatterplot"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.scatterplot</span></code></a></p></td>
366 <td><p>Render·a·lattice/grid·of·scatterplots·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p></td>366 <td><p>Render·a·lattice/grid·of·scatterplots·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p></td>
367 </tr>367 </tr>
368 </tbody>368 </tbody>
369 </table>369 </table>
370 </div>370 </div>
371 </section>371 </section>
372 <section·id="table-proxy-methods">372 <section·id="table-proxy-methods">
373 <h2>Table·Proxy·Methods<a·class="headerlink"·href="#table-proxy-methods"·title="Link·to·this·heading">#</a></h2>373 <h2>Table·Proxy·Methods<a·class="headerlink"·href="#table-proxy-methods"·title="Link·to·this·heading">#</a></h2>
Offset 437, 15 lines modifiedOffset 437, 15 lines modified
437 values.</p>437 values.</p>
438 <p>TableSet·is·implemented·as·a·subclass·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.MappedSequence"·title="agate.MappedSequence"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MappedSequence</span></code></a></p>438 <p>TableSet·is·implemented·as·a·subclass·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.MappedSequence"·title="agate.MappedSequence"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MappedSequence</span></code></a></p>
439 <dl·class="field-list·simple">439 <dl·class="field-list·simple">
440 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>440 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
441 <dd·class="field-odd"><ul·class="simple">441 <dd·class="field-odd"><ul·class="simple">
442 <li><p><strong>tables</strong>··A·sequence·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·instances.</p></li>442 <li><p><strong>tables</strong>··A·sequence·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·instances.</p></li>
443 <li><p><strong>keys</strong>··A·sequence·of·keys·corresponding·to·the·tables.·These·may·be·any·type443 <li><p><strong>keys</strong>··A·sequence·of·keys·corresponding·to·the·tables.·These·may·be·any·type
444 except·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code>.</p></li>444 except·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#int"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a>.</p></li>
445 <li><p><strong>key_name</strong>··A·name·that·describes·the·grouping·properties.·Used·as·the·column445 <li><p><strong>key_name</strong>··A·name·that·describes·the·grouping·properties.·Used·as·the·column
446 header·when·the·groups·are·aggregated.·Defaults·to·the·column·name·that446 header·when·the·groups·are·aggregated.·Defaults·to·the·column·name·that
447 was·grouped·on.</p></li>447 was·grouped·on.</p></li>
448 <li><p><strong>key_type</strong>··An·instance·some·subclass·of·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>.·If·not·provided·it448 <li><p><strong>key_type</strong>··An·instance·some·subclass·of·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>.·If·not·provided·it
449 will·default·to·a·:class`.Text`.</p></li>449 will·default·to·a·:class`.Text`.</p></li>
450 <li><p><strong>_is_fork</strong>··Used·internally·to·skip·certain·validation·steps·when·data450 <li><p><strong>_is_fork</strong>··Used·internally·to·skip·certain·validation·steps·when·data
451 is·propagated·from·an·existing·tablset.</p></li>451 is·propagated·from·an·existing·tablset.</p></li>
Offset 468, 26 lines modifiedOffset 468, 26 lines modified
  
468 <dl·class="py·property">468 <dl·class="py·property">
469 <dt·class="sig·sig-object·py"·id="agate.TableSet.column_types">469 <dt·class="sig·sig-object·py"·id="agate.TableSet.column_types">
470 <em·class="property"><span·class="pre">property</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">column_types</span></span><a·class="headerlink"·href="#agate.TableSet.column_types"·title="Link·to·this·definition">#</a></dt>470 <em·class="property"><span·class="pre">property</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">column_types</span></span><a·class="headerlink"·href="#agate.TableSet.column_types"·title="Link·to·this·definition">#</a></dt>
471 <dd><p>Get·an·ordered·list·of·this·<a·class="reference·internal"·href="#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>’s·column·types.</p>471 <dd><p>Get·an·ordered·list·of·this·<a·class="reference·internal"·href="#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>’s·column·types.</p>
472 <dl·class="field-list·simple">472 <dl·class="field-list·simple">
473 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>473 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>
474 <dd·class="field-odd"><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">tuple</span></code>·of·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>·instances.</p>474 <dd·class="field-odd"><p>A·<a·class="reference·external"·href="https://docs.python.org/3/library/stdtypes.html#tuple"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">tuple</span></code></a>·of·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>·instances.</p>
475 </dd>475 </dd>
476 </dl>476 </dl>
477 </dd></dl>477 </dd></dl>
  
478 <dl·class="py·property">478 <dl·class="py·property">
479 <dt·class="sig·sig-object·py"·id="agate.TableSet.column_names">479 <dt·class="sig·sig-object·py"·id="agate.TableSet.column_names">
480 <em·class="property"><span·class="pre">property</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">column_names</span></span><a·class="headerlink"·href="#agate.TableSet.column_names"·title="Link·to·this·definition">#</a></dt>480 <em·class="property"><span·class="pre">property</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">column_names</span></span><a·class="headerlink"·href="#agate.TableSet.column_names"·title="Link·to·this·definition">#</a></dt>
481 <dd><p>Get·an·ordered·list·of·this·<a·class="reference·internal"·href="#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>’s·column·names.</p>481 <dd><p>Get·an·ordered·list·of·this·<a·class="reference·internal"·href="#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>’s·column·names.</p>
482 <dl·class="field-list·simple">482 <dl·class="field-list·simple">
483 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>483 <dt·class="field-odd">Returns<span·class="colon">:</span></dt>
484 <dd·class="field-odd"><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">tuple</span></code>·of·strings.</p>484 <dd·class="field-odd"><p>A·<a·class="reference·external"·href="https://docs.python.org/3/library/stdtypes.html#tuple"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">tuple</span></code></a>·of·strings.</p>
485 </dd>485 </dd>
486 </dl>486 </dl>
487 </dd></dl>487 </dd></dl>
  
488 <dl·class="py·method">488 <dl·class="py·method">
489 <dt·class="sig·sig-object·py"·id="agate.TableSet.aggregate">489 <dt·class="sig·sig-object·py"·id="agate.TableSet.aggregate">
490 <span·class="sig-name·descname"><span·class="pre">aggregate</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">aggregations</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.aggregate"·title="Link·to·this·definition">#</a></dt>490 <span·class="sig-name·descname"><span·class="pre">aggregate</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">aggregations</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.aggregate"·title="Link·to·this·definition">#</a></dt>
Offset 509, 15 lines modifiedOffset 509, 15 lines modified
509 </dd>509 </dd>
510 </dl>510 </dl>
511 </dd></dl>511 </dd></dl>
  
512 <dl·class="py·method">512 <dl·class="py·method">
513 <dt·class="sig·sig-object·py"·id="agate.TableSet.bar_chart">513 <dt·class="sig·sig-object·py"·id="agate.TableSet.bar_chart">
514 <span·class="sig-name·descname"><span·class="pre">bar_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.bar_chart"·title="Link·to·this·definition">#</a></dt>514 <span·class="sig-name·descname"><span·class="pre">bar_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.bar_chart"·title="Link·to·this·definition">#</a></dt>
515 <dd><p>Render·a·lattice/grid·of·bar·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p>515 <dd><p>Render·a·lattice/grid·of·bar·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p>
516 <dl·class="field-list·simple">516 <dl·class="field-list·simple">
517 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>517 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
518 <dd·class="field-odd"><ul·class="simple">518 <dd·class="field-odd"><ul·class="simple">
519 <li><p><strong>label</strong>··The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart.519 <li><p><strong>label</strong>··The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart.
520 Defaults·to·the·first·column·in·the·table.</p></li>520 Defaults·to·the·first·column·in·the·table.</p></li>
521 <li><p><strong>value</strong>··The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart.521 <li><p><strong>value</strong>··The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart.
522 Defaults·to·the·second·column·in·the·table.</p></li>522 Defaults·to·the·second·column·in·the·table.</p></li>
Offset 536, 15 lines modifiedOffset 536, 15 lines modified
536 <span·class="sig-name·descname"><span·class="pre">bins</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.bins"·title="Link·to·this·definition">#</a></dt>536 <span·class="sig-name·descname"><span·class="pre">bins</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.bins"·title="Link·to·this·definition">#</a></dt>
537 <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.bins"·title="agate.Table.bins"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.bins()</span></code></a>·on·each·table·in·the·TableSet.</p>537 <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.bins"·title="agate.Table.bins"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.bins()</span></code></a>·on·each·table·in·the·TableSet.</p>
538 </dd></dl>538 </dd></dl>
  
539 <dl·class="py·method">539 <dl·class="py·method">
540 <dt·class="sig·sig-object·py"·id="agate.TableSet.column_chart">540 <dt·class="sig·sig-object·py"·id="agate.TableSet.column_chart">
541 <span·class="sig-name·descname"><span·class="pre">column_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.column_chart"·title="Link·to·this·definition">#</a></dt>541 <span·class="sig-name·descname"><span·class="pre">column_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.column_chart"·title="Link·to·this·definition">#</a></dt>
542 <dd><p>Render·a·lattice/grid·of·column·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p>542 <dd><p>Render·a·lattice/grid·of·column·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p>
543 <dl·class="field-list·simple">543 <dl·class="field-list·simple">
544 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>544 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
545 <dd·class="field-odd"><ul·class="simple">545 <dd·class="field-odd"><ul·class="simple">
546 <li><p><strong>label</strong>··The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart.546 <li><p><strong>label</strong>··The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart.
547 Defaults·to·the·first·column·in·the·table.</p></li>547 Defaults·to·the·first·column·in·the·table.</p></li>
548 <li><p><strong>value</strong>··The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart.548 <li><p><strong>value</strong>··The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart.
549 Defaults·to·the·second·column·in·the·table.</p></li>549 Defaults·to·the·second·column·in·the·table.</p></li>
Offset 575, 15 lines modifiedOffset 575, 15 lines modified
575 <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.denormalize"·title="agate.Table.denormalize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.denormalize()</span></code></a>·on·each·table·in·the·TableSet.</p>575 <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.denormalize"·title="agate.Table.denormalize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.denormalize()</span></code></a>·on·each·table·in·the·TableSet.</p>
576 </dd></dl>576 </dd></dl>
  
577 <dl·class="py·method">577 <dl·class="py·method">
578 <dt·class="sig·sig-object·py"·id="agate.TableSet.dict">578 <dt·class="sig·sig-object·py"·id="agate.TableSet.dict">
579 <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.dict"·title="Link·to·this·definition">#</a></dt>579 <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.dict"·title="Link·to·this·definition">#</a></dt>
580 <dd><p>Retrieve·the·contents·of·this·sequence·as·an580 <dd><p>Retrieve·the·contents·of·this·sequence·as·an
581 <code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>.</p>581 <a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>.</p>
582 </dd></dl>582 </dd></dl>
  
583 <dl·class="py·method">583 <dl·class="py·method">
584 <dt·class="sig·sig-object·py"·id="agate.TableSet.distinct">584 <dt·class="sig·sig-object·py"·id="agate.TableSet.distinct">
585 <span·class="sig-name·descname"><span·class="pre">distinct</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.distinct"·title="Link·to·this·definition">#</a></dt>585 <span·class="sig-name·descname"><span·class="pre">distinct</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.distinct"·title="Link·to·this·definition">#</a></dt>
586 <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.distinct"·title="agate.Table.distinct"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.distinct()</span></code></a>·on·each·table·in·the·TableSet.</p>586 <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.distinct"·title="agate.Table.distinct"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.distinct()</span></code></a>·on·each·table·in·the·TableSet.</p>
587 </dd></dl>587 </dd></dl>
Offset 711, 15 lines modifiedOffset 711, 15 lines modified
711 <span·class="sig-name·descname"><span·class="pre">limit</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.limit"·title="Link·to·this·definition">#</a></dt>711 <span·class="sig-name·descname"><span·class="pre">limit</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.limit"·title="Link·to·this·definition">#</a></dt>
712 <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.limit"·title="agate.Table.limit"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.limit()</span></code></a>·on·each·table·in·the·TableSet.</p>712 <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.limit"·title="agate.Table.limit"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.limit()</span></code></a>·on·each·table·in·the·TableSet.</p>
713 </dd></dl>713 </dd></dl>
  
714 <dl·class="py·method">714 <dl·class="py·method">
715 <dt·class="sig·sig-object·py"·id="agate.TableSet.line_chart">715 <dt·class="sig·sig-object·py"·id="agate.TableSet.line_chart">
716 <span·class="sig-name·descname"><span·class="pre">line_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.line_chart"·title="Link·to·this·definition">#</a></dt>716 <span·class="sig-name·descname"><span·class="pre">line_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.line_chart"·title="Link·to·this·definition">#</a></dt>
717 <dd><p>Render·a·lattice/grid·of·line·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p>717 <dd><p>Render·a·lattice/grid·of·line·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p>
718 <dl·class="field-list·simple">718 <dl·class="field-list·simple">
719 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>719 <dt·class="field-odd">Parameters<span·class="colon">:</span></dt>
720 <dd·class="field-odd"><ul·class="simple">720 <dd·class="field-odd"><ul·class="simple">
Max diff block lines reached; 2451/20722 bytes (11.83%) of diff not shown.
10.5 KB
html2text {}
    
Offset 101, 21 lines modifiedOffset 101, 21 lines modified
101 ·························a·test.101 ·························a·test.
102 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8m_\x8e_\x8r_\x8g_\x8e·····Convert·this·TableSet·into·a·single·table.102 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8m_\x8e_\x8r_\x8g_\x8e·····Convert·this·TableSet·into·a·single·table.
103 *\x8**\x8**\x8**\x8**\x8*·P\x8Pr\x8re\x8ev\x8vi\x8ie\x8ew\x8wi\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*103 *\x8**\x8**\x8**\x8**\x8*·P\x8Pr\x8re\x8ev\x8vi\x8ie\x8ew\x8wi\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
104 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e·Print·the·keys·and·row·counts·of·each·table·in104 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e·Print·the·keys·and·row·counts·of·each·table·in
105 ·······························the·tableset.105 ·······························the·tableset.
106 *\x8**\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8ar\x8rt\x8ti\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*106 *\x8**\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8ar\x8rt\x8ti\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
107 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8b_\x8a_\x8r_\x8__\x8c_\x8h_\x8a_\x8r_\x8t····Render·a·lattice/grid·of·bar·charts·using107 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8b_\x8a_\x8r_\x8__\x8c_\x8h_\x8a_\x8r_\x8t····Render·a·lattice/grid·of·bar·charts·using
108 ····························leather.Lattice.108 ····························_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e.
109 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8__\x8c_\x8h_\x8a_\x8r_\x8t·Render·a·lattice/grid·of·column·charts·using109 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8__\x8c_\x8h_\x8a_\x8r_\x8t·Render·a·lattice/grid·of·column·charts·using
110 ····························leather.Lattice.110 ····························_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e.
111 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8l_\x8i_\x8n_\x8e_\x8__\x8c_\x8h_\x8a_\x8r_\x8t···Render·a·lattice/grid·of·line·charts·using111 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8l_\x8i_\x8n_\x8e_\x8__\x8c_\x8h_\x8a_\x8r_\x8t···Render·a·lattice/grid·of·line·charts·using
112 ····························leather.Lattice.112 ····························_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e.
113 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8s_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8p_\x8l_\x8o_\x8t··Render·a·lattice/grid·of·scatterplots·using113 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8s_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8p_\x8l_\x8o_\x8t··Render·a·lattice/grid·of·scatterplots·using
114 ····························leather.Lattice.114 ····························_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e.
115 *\x8**\x8**\x8**\x8**\x8*·T\x8Ta\x8ab\x8bl\x8le\x8e·P\x8Pr\x8ro\x8ox\x8xy\x8y·M\x8Me\x8et\x8th\x8ho\x8od\x8ds\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*115 *\x8**\x8**\x8**\x8**\x8*·T\x8Ta\x8ab\x8bl\x8le\x8e·P\x8Pr\x8ro\x8ox\x8xy\x8y·M\x8Me\x8et\x8th\x8ho\x8od\x8ds\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
116 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8b_\x8i_\x8n_\x8s········Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8i_\x8n_\x8s_\x8(_\x8)·on·each·table·in·the·TableSet.116 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8b_\x8i_\x8n_\x8s········Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8i_\x8n_\x8s_\x8(_\x8)·on·each·table·in·the·TableSet.
117 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e·····Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet.117 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e·····Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet.
118 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e·Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·on·each·table·in·the118 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e·Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·on·each·table·in·the
119 ···························TableSet.119 ···························TableSet.
120 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t····Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t_\x8(_\x8)·on·each·table·in·the120 _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t····Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t_\x8(_\x8)·on·each·table·in·the
121 ···························TableSet.121 ···························TableSet.
Offset 143, 15 lines modifiedOffset 143, 15 lines modified
143 ······any·operation·that·would·have·returned·a·new·_\x8T_\x8a_\x8b_\x8l_\x8e·instead·returns·a·new143 ······any·operation·that·would·have·returned·a·new·_\x8T_\x8a_\x8b_\x8l_\x8e·instead·returns·a·new
144 ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t.·Any·operation·that·would·have·returned·a·single·value·instead144 ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t.·Any·operation·that·would·have·returned·a·single·value·instead
145 ······returns·a·dictionary·of·values.145 ······returns·a·dictionary·of·values.
146 ······TableSet·is·implemented·as·a·subclass·of·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e146 ······TableSet·is·implemented·as·a·subclass·of·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e
147 ········Parameters:147 ········Parameters:
148 ················*·t\x8ta\x8ab\x8bl\x8le\x8es\x8s··A·sequence·_\x8T_\x8a_\x8b_\x8l_\x8e·instances.148 ················*·t\x8ta\x8ab\x8bl\x8le\x8es\x8s··A·sequence·_\x8T_\x8a_\x8b_\x8l_\x8e·instances.
149 ················*·k\x8ke\x8ey\x8ys\x8s··A·sequence·of·keys·corresponding·to·the·tables.·These149 ················*·k\x8ke\x8ey\x8ys\x8s··A·sequence·of·keys·corresponding·to·the·tables.·These
150 ··················may·be·any·type·except·int.150 ··················may·be·any·type·except·_.i_.n_.t.
151 ················*·k\x8ke\x8ey\x8y_\x8_n\x8na\x8am\x8me\x8e··A·name·that·describes·the·grouping·properties.151 ················*·k\x8ke\x8ey\x8y_\x8_n\x8na\x8am\x8me\x8e··A·name·that·describes·the·grouping·properties.
152 ··················Used·as·the·column·header·when·the·groups·are·aggregated.152 ··················Used·as·the·column·header·when·the·groups·are·aggregated.
153 ··················Defaults·to·the·column·name·that·was·grouped·on.153 ··················Defaults·to·the·column·name·that·was·grouped·on.
154 ················*·k\x8ke\x8ey\x8y_\x8_t\x8ty\x8yp\x8pe\x8e··An·instance·some·subclass·of·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e.·If·not154 ················*·k\x8ke\x8ey\x8y_\x8_t\x8ty\x8yp\x8pe\x8e··An·instance·some·subclass·of·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e.·If·not
155 ··················provided·it·will·default·to·a·:class`.Text`.155 ··················provided·it·will·default·to·a·:class`.Text`.
156 ················*·_\x8_i\x8is\x8s_\x8_f\x8fo\x8or\x8rk\x8k··Used·internally·to·skip·certain·validation·steps156 ················*·_\x8_i\x8is\x8s_\x8_f\x8fo\x8or\x8rk\x8k··Used·internally·to·skip·certain·validation·steps
157 ··················when·data·is·propagated·from·an·existing·tablset.157 ··················when·data·is·propagated·from·an·existing·tablset.
Offset 160, 19 lines modifiedOffset 160, 19 lines modified
160 ············using·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·then·this·is·the·original·column·name.)160 ············using·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·then·this·is·the·original·column·name.)
161 ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·key_type_\x8#161 ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·key_type_\x8#
162 ············Get·the·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·this·TableSet·is·grouped·by.·(If·created·using162 ············Get·the·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·this·TableSet·is·grouped·by.·(If·created·using
163 ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·then·this·is·the·original·column·type.)163 ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·then·this·is·the·original·column·type.)
164 ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·column_types_\x8#164 ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·column_types_\x8#
165 ············Get·an·ordered·list·of·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t’s·column·types.165 ············Get·an·ordered·list·of·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t’s·column·types.
166 ··············Returns:166 ··············Returns:
167 ··················A·tuple·of·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·instances.167 ··················A·_.t_.u_.p_.l_.e·of·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·instances.
168 ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·column_names_\x8#168 ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·column_names_\x8#
169 ············Get·an·ordered·list·of·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t’s·column·names.169 ············Get·an·ordered·list·of·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t’s·column·names.
170 ··············Returns:170 ··············Returns:
171 ··················A·tuple·of·strings.171 ··················A·_.t_.u_.p_.l_.e·of·strings.
172 ········aggregate(a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s)_\x8#172 ········aggregate(a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s)_\x8#
173 ············Aggregate·data·from·the·tables·in·this·set·by·performing·some·set173 ············Aggregate·data·from·the·tables·in·this·set·by·performing·some·set
174 ············of·column·operations·on·the·groups·and·coalescing·the·results·into174 ············of·column·operations·on·the·groups·and·coalescing·the·results·into
175 ············a·new·_\x8T_\x8a_\x8b_\x8l_\x8e.175 ············a·new·_\x8T_\x8a_\x8b_\x8l_\x8e.
176 ············aggregations·must·be·a·sequence·of·tuples,·where·each·has·two176 ············aggregations·must·be·a·sequence·of·tuples,·where·each·has·two
177 ············parts:·a·new_column_name·and·a·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·instance.177 ············parts:·a·new_column_name·and·a·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·instance.
178 ············The·resulting·table·will·have·the·keys·from·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t·(and·any178 ············The·resulting·table·will·have·the·keys·from·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t·(and·any
Offset 181, 15 lines modifiedOffset 181, 15 lines modified
181 ··············Parameters:181 ··············Parameters:
182 ··················a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s··A·list·of·tuples·in·the·format182 ··················a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s··A·list·of·tuples·in·the·format
183 ··················(new_column_name,·aggregation),·where·each·aggregation·is·an183 ··················(new_column_name,·aggregation),·where·each·aggregation·is·an
184 ··················instance·of·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n.184 ··················instance·of·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n.
185 ··············Returns:185 ··············Returns:
186 ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e.186 ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e.
187 ········bar_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#187 ········bar_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
188 ············Render·a·lattice/grid·of·bar·charts·using·leather.Lattice.188 ············Render·a·lattice/grid·of·bar·charts·using·_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e.
189 ··············Parameters:189 ··············Parameters:
190 ······················*·l\x8la\x8ab\x8be\x8el\x8l··The·name·or·index·of·a·column·to·plot·as·the190 ······················*·l\x8la\x8ab\x8be\x8el\x8l··The·name·or·index·of·a·column·to·plot·as·the
191 ························labels·of·the·chart.·Defaults·to·the·first·column·in191 ························labels·of·the·chart.·Defaults·to·the·first·column·in
192 ························the·table.192 ························the·table.
193 ······················*·v\x8va\x8al\x8lu\x8ue\x8e··The·name·or·index·of·a·column·to·plot·as·the193 ······················*·v\x8va\x8al\x8lu\x8ue\x8e··The·name·or·index·of·a·column·to·plot·as·the
194 ························values·of·the·chart.·Defaults·to·the·second·column·in194 ························values·of·the·chart.·Defaults·to·the·second·column·in
195 ························the·table.195 ························the·table.
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
198 ························SVG·will·be·rendered·inline.·Otherwise,·the·SVG·data198 ························SVG·will·be·rendered·inline.·Otherwise,·the·SVG·data
199 ························will·be·returned·as·a·string.199 ························will·be·returned·as·a·string.
200 ······················*·w\x8wi\x8id\x8dt\x8th\x8h··The·width·of·the·output·SVG.200 ······················*·w\x8wi\x8id\x8dt\x8th\x8h··The·width·of·the·output·SVG.
201 ······················*·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t··The·height·of·the·output·SVG.201 ······················*·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t··The·height·of·the·output·SVG.
202 ········bins(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#202 ········bins(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
203 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8i_\x8n_\x8s_\x8(_\x8)·on·each·table·in·the·TableSet.203 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8i_\x8n_\x8s_\x8(_\x8)·on·each·table·in·the·TableSet.
204 ········column_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#204 ········column_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
205 ············Render·a·lattice/grid·of·column·charts·using·leather.Lattice.205 ············Render·a·lattice/grid·of·column·charts·using·_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e.
206 ··············Parameters:206 ··············Parameters:
207 ······················*·l\x8la\x8ab\x8be\x8el\x8l··The·name·or·index·of·a·column·to·plot·as·the207 ······················*·l\x8la\x8ab\x8be\x8el\x8l··The·name·or·index·of·a·column·to·plot·as·the
208 ························labels·of·the·chart.·Defaults·to·the·first·column·in208 ························labels·of·the·chart.·Defaults·to·the·first·column·in
209 ························the·table.209 ························the·table.
210 ······················*·v\x8va\x8al\x8lu\x8ue\x8e··The·name·or·index·of·a·column·to·plot·as·the210 ······················*·v\x8va\x8al\x8lu\x8ue\x8e··The·name·or·index·of·a·column·to·plot·as·the
211 ························values·of·the·chart.·Defaults·to·the·second·column·in211 ························values·of·the·chart.·Defaults·to·the·second·column·in
212 ························the·table.212 ························the·table.
Offset 219, 15 lines modifiedOffset 219, 15 lines modified
219 ········compute(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#219 ········compute(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
220 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet.220 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet.
221 ········count(v\x8va\x8al\x8lu\x8ue\x8e)··integer·--·return·number·of·occurrences·of·value_\x8#221 ········count(v\x8va\x8al\x8lu\x8ue\x8e)··integer·--·return·number·of·occurrences·of·value_\x8#
222 ········denormalize(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#222 ········denormalize(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
223 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet.223 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet.
224 ········dict()_\x8#224 ········dict()_\x8#
225 ············Retrieve·the·contents·of·this·sequence·as·an225 ············Retrieve·the·contents·of·this·sequence·as·an
226 ············collections.OrderedDict.226 ············_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t.
227 ········distinct(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#227 ········distinct(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
228 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t_\x8(_\x8)·on·each·table·in·the·TableSet.228 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t_\x8(_\x8)·on·each·table·in·the·TableSet.
229 ········exclude(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#229 ········exclude(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
230 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8e_\x8x_\x8c_\x8l_\x8u_\x8d_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet.230 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8e_\x8x_\x8c_\x8l_\x8u_\x8d_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet.
231 ········find(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#231 ········find(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
232 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8i_\x8n_\x8d_\x8(_\x8)·on·each·table·in·the·TableSet.232 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8i_\x8n_\x8d_\x8(_\x8)·on·each·table·in·the·TableSet.
233 ········c\x8cl\x8la\x8as\x8ss\x8sm\x8me\x8et\x8th\x8ho\x8od\x8d·from_csv(d\x8di\x8ir\x8r_\x8_p\x8pa\x8at\x8th\x8h,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,233 ········c\x8cl\x8la\x8as\x8ss\x8sm\x8me\x8et\x8th\x8ho\x8od\x8d·from_csv(d\x8di\x8ir\x8r_\x8_p\x8pa\x8at\x8th\x8h,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,
Offset 284, 15 lines modifiedOffset 284, 15 lines modified
284 ········join(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#284 ········join(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
285 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8j_\x8o_\x8i_\x8n_\x8(_\x8)·on·each·table·in·the·TableSet.285 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8j_\x8o_\x8i_\x8n_\x8(_\x8)·on·each·table·in·the·TableSet.
286 ········keys()_\x8#286 ········keys()_\x8#
287 ············Equivalent·to·collections.OrderedDict.keys().287 ············Equivalent·to·collections.OrderedDict.keys().
288 ········limit(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#288 ········limit(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8#
289 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)·on·each·table·in·the·TableSet.289 ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)·on·each·table·in·the·TableSet.
290 ········line_chart(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#290 ········line_chart(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8#
291 ············Render·a·lattice/grid·of·line·charts·using·leather.Lattice.291 ············Render·a·lattice/grid·of·line·charts·using·_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e.
292 ··············Parameters:292 ··············Parameters:
293 ······················*·x\x8x··The·name·or·index·of·a·column·to·plot·as·the·x·axis293 ······················*·x\x8x··The·name·or·index·of·a·column·to·plot·as·the·x·axis
294 ························of·the·chart.·Defaults·to·the·first·column·in·the294 ························of·the·chart.·Defaults·to·the·first·column·in·the
295 ························table.295 ························table.
296 ······················*·y\x8y··The·name·or·index·of·a·column·to·plot·as·the·y·axis296 ······················*·y\x8y··The·name·or·index·of·a·column·to·plot·as·the·y·axis
297 ························of·the·chart.·Defaults·to·the·second·column·in·the297 ························of·the·chart.·Defaults·to·the·second·column·in·the
298 ························table.298 ························table.
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ······················*·m\x8ma\x8ax\x8x_\x8_r\x8ro\x8ow\x8ws\x8s··The·maximum·number·of·rows·to·display·before333 ······················*·m\x8ma\x8ax\x8x_\x8_r\x8ro\x8ow\x8ws\x8s··The·maximum·number·of·rows·to·display·before
334 ························truncating·the·data.·Defaults·to·20.334 ························truncating·the·data.·Defaults·to·20.
335 ······················*·o\x8ou\x8ut\x8tp\x8pu\x8ut\x8t··The·output·used·to·print·the·structure·of·the335 ······················*·o\x8ou\x8ut\x8tp\x8pu\x8ut\x8t··The·output·used·to·print·the·structure·of·the
336 ························_\x8T_\x8a_\x8b_\x8l_\x8e.336 ························_\x8T_\x8a_\x8b_\x8l_\x8e.
337 ··············Returns:337 ··············Returns:
Max diff block lines reached; 728/10724 bytes (6.79%) of diff not shown.
4.11 KB
usr/share/doc/python-agate/api/type_tester.html
    
Offset 239, 15 lines modifiedOffset 239, 15 lines modified
239 ········</div>239 ········</div>
240 ········<article·role="main">240 ········<article·role="main">
241 ··········<section·id="module-agate.type_tester">241 ··········<section·id="module-agate.type_tester">
242 <span·id="type-inference"></span><h1>Type·inference<a·class="headerlink"·href="#module-agate.type_tester"·title="Link·to·this·heading">#</a></h1>242 <span·id="type-inference"></span><h1>Type·inference<a·class="headerlink"·href="#module-agate.type_tester"·title="Link·to·this·heading">#</a></h1>
243 <dl·class="py·class">243 <dl·class="py·class">
244 <dt·class="sig·sig-object·py"·id="agate.TypeTester">244 <dt·class="sig·sig-object·py"·id="agate.TypeTester">
245 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">TypeTester</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">force</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">{}</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">types</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TypeTester"·title="Link·to·this·definition">#</a></dt>245 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">TypeTester</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">force</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">{}</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">types</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TypeTester"·title="Link·to·this·definition">#</a></dt>
246 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p>246 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p>
247 <p>Control·how·data·types·are·inferred·for·columns·in·a·given·set·of·data.</p>247 <p>Control·how·data·types·are·inferred·for·columns·in·a·given·set·of·data.</p>
248 <p>This·class·is·used·by·passing·it·to·the·<code·class="code·docutils·literal·notranslate"><span·class="pre">column_types</span></code>·argument·of248 <p>This·class·is·used·by·passing·it·to·the·<code·class="code·docutils·literal·notranslate"><span·class="pre">column_types</span></code>·argument·of
249 the·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·constructor,·or·the·same·argument·for·any·other·method249 the·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·constructor,·or·the·same·argument·for·any·other·method
250 that·create·a·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a></p>250 that·create·a·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a></p>
251 <p>Type·inference·can·be·a·slow·process.·To·limit·the·number·of·rows·of·data·to251 <p>Type·inference·can·be·a·slow·process.·To·limit·the·number·of·rows·of·data·to
252 be·tested,·pass·the·<code·class="code·docutils·literal·notranslate"><span·class="pre">limit</span></code>·argument.·Note·that·may·cause·errors·if252 be·tested,·pass·the·<code·class="code·docutils·literal·notranslate"><span·class="pre">limit</span></code>·argument.·Note·that·may·cause·errors·if
253 your·data·contains·different·types·of·values·after·the·specified·number·of253 your·data·contains·different·types·of·values·after·the·specified·number·of
1.08 KB
html2text {}
    
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g
57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p
58 Toggle·Light·/·Dark·/·Auto·color·theme58 Toggle·Light·/·Dark·/·Auto·color·theme
59 Toggle·table·of·contents·sidebar59 Toggle·table·of·contents·sidebar
60 *\x8**\x8**\x8**\x8**\x8**\x8*·T\x8Ty\x8yp\x8pe\x8e·i\x8in\x8nf\x8fe\x8er\x8re\x8en\x8nc\x8ce\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*60 *\x8**\x8**\x8**\x8**\x8**\x8*·T\x8Ty\x8yp\x8pe\x8e·i\x8in\x8nf\x8fe\x8er\x8re\x8en\x8nc\x8ce\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*
61 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.TypeTester(f\x8fo\x8or\x8rc\x8ce\x8e=\x8={\x8{}\x8},·l\x8li\x8im\x8mi\x8it\x8t=\x8=N\x8No\x8on\x8ne\x8e,·t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,61 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.TypeTester(f\x8fo\x8or\x8rc\x8ce\x8e=\x8={\x8{}\x8},·l\x8li\x8im\x8mi\x8it\x8t=\x8=N\x8No\x8on\x8ne\x8e,·t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,
62 ··'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8#62 ··'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8#
63 ······Bases:·object63 ······Bases:·_.o_.b_.j_.e_.c_.t
64 ······Control·how·data·types·are·inferred·for·columns·in·a·given·set·of·data.64 ······Control·how·data·types·are·inferred·for·columns·in·a·given·set·of·data.
65 ······This·class·is·used·by·passing·it·to·the·column_types·argument·of·the65 ······This·class·is·used·by·passing·it·to·the·column_types·argument·of·the
66 ······_\x8T_\x8a_\x8b_\x8l_\x8e·constructor,·or·the·same·argument·for·any·other·method·that·create66 ······_\x8T_\x8a_\x8b_\x8l_\x8e·constructor,·or·the·same·argument·for·any·other·method·that·create
67 ······a·_\x8T_\x8a_\x8b_\x8l_\x8e67 ······a·_\x8T_\x8a_\x8b_\x8l_\x8e
68 ······Type·inference·can·be·a·slow·process.·To·limit·the·number·of·rows·of·data68 ······Type·inference·can·be·a·slow·process.·To·limit·the·number·of·rows·of·data
69 ······to·be·tested,·pass·the·limit·argument.·Note·that·may·cause·errors·if·your69 ······to·be·tested,·pass·the·limit·argument.·Note·that·may·cause·errors·if·your
70 ······data·contains·different·types·of·values·after·the·specified·number·of70 ······data·contains·different·types·of·values·after·the·specified·number·of
4.13 KB
usr/share/doc/python-agate/api/warns.html
    
Offset 239, 24 lines modifiedOffset 239, 24 lines modified
239 ········</div>239 ········</div>
240 ········<article·role="main">240 ········<article·role="main">
241 ··········<section·id="warnings">241 ··········<section·id="warnings">
242 <h1>Warnings<a·class="headerlink"·href="#warnings"·title="Link·to·this·heading">#</a></h1>242 <h1>Warnings<a·class="headerlink"·href="#warnings"·title="Link·to·this·heading">#</a></h1>
243 <dl·class="py·class">243 <dl·class="py·class">
244 <dt·class="sig·sig-object·py"·id="agate.NullCalculationWarning">244 <dt·class="sig·sig-object·py"·id="agate.NullCalculationWarning">
245 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">NullCalculationWarning</span></span><a·class="headerlink"·href="#agate.NullCalculationWarning"·title="Link·to·this·definition">#</a></dt>245 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">NullCalculationWarning</span></span><a·class="headerlink"·href="#agate.NullCalculationWarning"·title="Link·to·this·definition">#</a></dt>
246 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RuntimeWarning</span></code></p>246 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#RuntimeWarning"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RuntimeWarning</span></code></a></p>
247 <p>Warning·raised·if·a·calculation·which·can·not·logically247 <p>Warning·raised·if·a·calculation·which·can·not·logically
248 account·for·null·values·is·performed·on·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·containing248 account·for·null·values·is·performed·on·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·containing
249 nulls.</p>249 nulls.</p>
250 </dd></dl>250 </dd></dl>
  
251 <dl·class="py·class">251 <dl·class="py·class">
252 <dt·class="sig·sig-object·py"·id="agate.DuplicateColumnWarning">252 <dt·class="sig·sig-object·py"·id="agate.DuplicateColumnWarning">
253 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DuplicateColumnWarning</span></span><a·class="headerlink"·href="#agate.DuplicateColumnWarning"·title="Link·to·this·definition">#</a></dt>253 <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DuplicateColumnWarning</span></span><a·class="headerlink"·href="#agate.DuplicateColumnWarning"·title="Link·to·this·definition">#</a></dt>
254 <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RuntimeWarning</span></code></p>254 <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#RuntimeWarning"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RuntimeWarning</span></code></a></p>
255 <p>Warning·raised·if·multiple·columns·with·the·same·name·are·added·to·a·new255 <p>Warning·raised·if·multiple·columns·with·the·same·name·are·added·to·a·new
256 <a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>.</p>256 <a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>.</p>
257 </dd></dl>257 </dd></dl>
  
258 <dl·class="py·function">258 <dl·class="py·function">
259 <dt·class="sig·sig-object·py"·id="agate.warn_null_calculation">259 <dt·class="sig·sig-object·py"·id="agate.warn_null_calculation">
260 <span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">warn_null_calculation</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">operation</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.warn_null_calculation"·title="Link·to·this·definition">#</a></dt>260 <span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">warn_null_calculation</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">operation</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.warn_null_calculation"·title="Link·to·this·definition">#</a></dt>
1.08 KB
html2text {}
    
Offset 55, 19 lines modifiedOffset 55, 19 lines modified
55 ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e55 ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e
56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g
57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p
58 Toggle·Light·/·Dark·/·Auto·color·theme58 Toggle·Light·/·Dark·/·Auto·color·theme
59 Toggle·table·of·contents·sidebar59 Toggle·table·of·contents·sidebar
60 *\x8**\x8**\x8**\x8**\x8**\x8*·W\x8Wa\x8ar\x8rn\x8ni\x8in\x8ng\x8gs\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*60 *\x8**\x8**\x8**\x8**\x8**\x8*·W\x8Wa\x8ar\x8rn\x8ni\x8in\x8ng\x8gs\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*
61 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.NullCalculationWarning_\x8#61 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.NullCalculationWarning_\x8#
62 ······Bases:·RuntimeWarning62 ······Bases:·_.R_.u_.n_.t_.i_.m_.e_.W_.a_.r_.n_.i_.n_.g
63 ······Warning·raised·if·a·calculation·which·can·not·logically·account·for·null63 ······Warning·raised·if·a·calculation·which·can·not·logically·account·for·null
64 ······values·is·performed·on·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·containing·nulls.64 ······values·is·performed·on·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·containing·nulls.
65 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DuplicateColumnWarning_\x8#65 ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DuplicateColumnWarning_\x8#
66 ······Bases:·RuntimeWarning66 ······Bases:·_.R_.u_.n_.t_.i_.m_.e_.W_.a_.r_.n_.i_.n_.g
67 ······Warning·raised·if·multiple·columns·with·the·same·name·are·added·to·a·new67 ······Warning·raised·if·multiple·columns·with·the·same·name·are·added·to·a·new
68 ······_\x8T_\x8a_\x8b_\x8l_\x8e.68 ······_\x8T_\x8a_\x8b_\x8l_\x8e.
69 ··agate.warn_null_calculation(o\x8op\x8pe\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n)_\x8#69 ··agate.warn_null_calculation(o\x8op\x8pe\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n)_\x8#
70 ··agate.warn_duplicate_column(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_r\x8re\x8en\x8na\x8am\x8me\x8e)_\x8#70 ··agate.warn_duplicate_column(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_r\x8re\x8en\x8na\x8am\x8me\x8e)_\x8#
71 _\x8N_\x8e_\x8x_\x8t71 _\x8N_\x8e_\x8x_\x8t
72 _\x8U_\x8n_\x8i_\x8t_\x8·_\x8t_\x8e_\x8s_\x8t_\x8i_\x8n_\x8g_\x8·_\x8h_\x8e_\x8l_\x8p_\x8e_\x8r_\x8s72 _\x8U_\x8n_\x8i_\x8t_\x8·_\x8t_\x8e_\x8s_\x8t_\x8i_\x8n_\x8g_\x8·_\x8h_\x8e_\x8l_\x8p_\x8e_\x8r_\x8s
73 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s73 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s
15.0 KB
usr/share/doc/python-agate/changelog.html
    
Offset 281, 15 lines modifiedOffset 281, 15 lines modified
281 <ul·class="simple">281 <ul·class="simple">
282 <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.from_csv"·title="agate.Table.from_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_csv()</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">row_limit</span></code>·keyword·argument.·(#740)</p></li>282 <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.from_csv"·title="agate.Table.from_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_csv()</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">row_limit</span></code>·keyword·argument.·(#740)</p></li>
283 <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·accepts·an·<code·class="docutils·literal·notranslate"><span·class="pre">encoding</span></code>·keyword·argument.·(#734)</p></li>283 <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·accepts·an·<code·class="docutils·literal·notranslate"><span·class="pre">encoding</span></code>·keyword·argument.·(#734)</p></li>
284 <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.print_html"·title="agate.Table.print_html"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_html()</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">max_precision</span></code>·keyword·argument,·like·<a·class="reference·internal"·href="api/table.html#agate.Table.print_table"·title="agate.Table.print_table"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_table()</span></code></a>.·(#753)</p></li>284 <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.print_html"·title="agate.Table.print_html"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_html()</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">max_precision</span></code>·keyword·argument,·like·<a·class="reference·internal"·href="api/table.html#agate.Table.print_table"·title="agate.Table.print_table"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_table()</span></code></a>.·(#753)</p></li>
285 <li><p>feat:·<a·class="reference·internal"·href="api/type_tester.html#agate.TypeTester"·title="agate.TypeTester"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeTester</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">null_values</span></code>·keyword·argument,·like·individual·data·types.·(#745)</p></li>285 <li><p>feat:·<a·class="reference·internal"·href="api/type_tester.html#agate.TypeTester"·title="agate.TypeTester"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeTester</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">null_values</span></code>·keyword·argument,·like·individual·data·types.·(#745)</p></li>
286 <li><p>feat:·<a·class="reference·internal"·href="api/aggregations.html#agate.Min"·title="agate.Min"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Min</span></code></a>,·<a·class="reference·internal"·href="api/aggregations.html#agate.Max"·title="agate.Max"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Max</span></code></a>·and·<a·class="reference·internal"·href="api/aggregations.html#agate.Sum"·title="agate.Sum"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sum</span></code></a>·(#735)·work·with·<a·class="reference·internal"·href="api/data_types.html#agate.TimeDelta"·title="agate.TimeDelta"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TimeDelta</span></code></a>.</p></li>286 <li><p>feat:·<a·class="reference·internal"·href="api/aggregations.html#agate.Min"·title="agate.Min"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Min</span></code></a>,·<a·class="reference·internal"·href="api/aggregations.html#agate.Max"·title="agate.Max"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Max</span></code></a>·and·<a·class="reference·internal"·href="api/aggregations.html#agate.Sum"·title="agate.Sum"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sum</span></code></a>·(#735)·work·with·<a·class="reference·internal"·href="api/data_types.html#agate.TimeDelta"·title="agate.TimeDelta"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TimeDelta</span></code></a>.</p></li>
287 <li><p>feat:·<a·class="reference·internal"·href="api/exceptions.html#agate.FieldSizeLimitError"·title="agate.FieldSizeLimitError"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FieldSizeLimitError</span></code></a>·includes·the·line·number·in·the·error·message.·(#681)</p></li>287 <li><p>feat:·<a·class="reference·internal"·href="api/exceptions.html#agate.FieldSizeLimitError"·title="agate.FieldSizeLimitError"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FieldSizeLimitError</span></code></a>·includes·the·line·number·in·the·error·message.·(#681)</p></li>
288 <li><p>feat:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code>·warns·on·error·while·sniffing·CSV·dialect.</p></li>288 <li><p>feat:·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.Sniffer"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code></a>·warns·on·error·while·sniffing·CSV·dialect.</p></li>
289 <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.normalize"·title="agate.Table.normalize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.normalize()</span></code></a>·works·with·basic·processing·methods.·(#691)</p></li>289 <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.normalize"·title="agate.Table.normalize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.normalize()</span></code></a>·works·with·basic·processing·methods.·(#691)</p></li>
290 <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·works·with·basic·processing·methods.·(#756)</p></li>290 <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·works·with·basic·processing·methods.·(#756)</p></li>
291 <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·casts·<code·class="docutils·literal·notranslate"><span·class="pre">compare_values</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">default_row</span></code>.·(#700)</p></li>291 <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·casts·<code·class="docutils·literal·notranslate"><span·class="pre">compare_values</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">default_row</span></code>.·(#700)</p></li>
292 <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·accepts·tuples.·(#710)</p></li>292 <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·accepts·tuples.·(#710)</p></li>
293 <li><p>fix:·<a·class="reference·internal"·href="api/tableset.html#agate.TableSet.group_by"·title="agate.TableSet.group_by"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.group_by()</span></code></a>·accepts·input·with·no·rows.·(#703)</p></li>293 <li><p>fix:·<a·class="reference·internal"·href="api/tableset.html#agate.TableSet.group_by"·title="agate.TableSet.group_by"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.group_by()</span></code></a>·accepts·input·with·no·rows.·(#703)</p></li>
294 <li><p>fix:·<a·class="reference·internal"·href="api/type_tester.html#agate.TypeTester"·title="agate.TypeTester"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeTester</span></code></a>·warns·if·a·column·specified·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">force</span></code>·argument·is·not·in·the·table,·instead·of·raising·an·error.·(#747)</p></li>294 <li><p>fix:·<a·class="reference·internal"·href="api/type_tester.html#agate.TypeTester"·title="agate.TypeTester"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeTester</span></code></a>·warns·if·a·column·specified·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">force</span></code>·argument·is·not·in·the·table,·instead·of·raising·an·error.·(#747)</p></li>
295 <li><p>fix:·Aggregations·return·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·if·all·values·are·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·instead·of·raising·an·error.·Note·that·<code·class="docutils·literal·notranslate"><span·class="pre">Sum</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">MaxLength</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">MaxPrecision</span></code>·continue·to·return·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·if·all·values·are·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·(#706)</p></li>295 <li><p>fix:·Aggregations·return·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·if·all·values·are·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·instead·of·raising·an·error.·Note·that·<code·class="docutils·literal·notranslate"><span·class="pre">Sum</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">MaxLength</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">MaxPrecision</span></code>·continue·to·return·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·if·all·values·are·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·(#706)</p></li>
Offset 542, 16 lines modifiedOffset 542, 16 lines modified
542 <li><p>Added·a·<code·class="docutils·literal·notranslate"><span·class="pre">max_column_width</span></code>·argument·to·<a·class="reference·internal"·href="api/table.html#agate.Table.print_table"·title="agate.Table.print_table"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_table()</span></code></a>.·Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">20</span></code>.·(#442)</p></li>542 <li><p>Added·a·<code·class="docutils·literal·notranslate"><span·class="pre">max_column_width</span></code>·argument·to·<a·class="reference·internal"·href="api/table.html#agate.Table.print_table"·title="agate.Table.print_table"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_table()</span></code></a>.·Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">20</span></code>.·(#442)</p></li>
543 <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·now·defers·most·functionality·to·<a·class="reference·internal"·href="api/table.html#agate.Table.from_object"·title="agate.Table.from_object"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_object()</span></code></a>.</p></li>543 <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·now·defers·most·functionality·to·<a·class="reference·internal"·href="api/table.html#agate.Table.from_object"·title="agate.Table.from_object"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_object()</span></code></a>.</p></li>
544 <li><p>Implemented·<a·class="reference·internal"·href="api/table.html#agate.Table.from_object"·title="agate.Table.from_object"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_object()</span></code></a>·for·parsing·JSON-like·Python·objects.</p></li>544 <li><p>Implemented·<a·class="reference·internal"·href="api/table.html#agate.Table.from_object"·title="agate.Table.from_object"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_object()</span></code></a>·for·parsing·JSON-like·Python·objects.</p></li>
545 <li><p>Fixed·a·bug·that·prevented·<a·class="reference·internal"·href="api/table.html#agate.Table.order_by"·title="agate.Table.order_by"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.order_by()</span></code></a>·on·empty·table.·(#454)</p></li>545 <li><p>Fixed·a·bug·that·prevented·<a·class="reference·internal"·href="api/table.html#agate.Table.order_by"·title="agate.Table.order_by"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.order_by()</span></code></a>·on·empty·table.·(#454)</p></li>
546 <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·and·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.from_json()</span></code>·now·have·<code·class="docutils·literal·notranslate"><span·class="pre">column_types</span></code>·as·an·optional·argument.·(#451)</p></li>546 <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·and·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.from_json()</span></code>·now·have·<code·class="docutils·literal·notranslate"><span·class="pre">column_types</span></code>·as·an·optional·argument.·(#451)</p></li>
547 <li><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Reader</span></code>·now·has·<code·class="docutils·literal·notranslate"><span·class="pre">line_numbers</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">header</span></code>·options·to·add·column·for·line·numbers·(#447)</p></li>547 <li><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Reader</span></code>·now·has·<code·class="docutils·literal·notranslate"><span·class="pre">line_numbers</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">header</span></code>·options·to·add·column·for·line·numbers·(#447)</p></li>
548 <li><p>Renamed·<code·class="docutils·literal·notranslate"><span·class="pre">maxfieldsize</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">field_size_limit</span></code>·in·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Reader</span></code>·for·consistency·(#447)</p></li>548 <li><p>Renamed·<code·class="docutils·literal·notranslate"><span·class="pre">maxfieldsize</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">field_size_limit</span></code>·in·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Reader</span></code>·for·consistency·(#447)</p></li>
549 <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_csv"·title="agate.Table.from_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_csv()</span></code></a>·now·has·a·<code·class="docutils·literal·notranslate"><span·class="pre">sniff_limit</span></code>·option·to·use·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code>·(#444)</p></li>549 <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_csv"·title="agate.Table.from_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_csv()</span></code></a>·now·has·a·<code·class="docutils·literal·notranslate"><span·class="pre">sniff_limit</span></code>·option·to·use·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.Sniffer"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code></a>·(#444)</p></li>
550 <li><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code>·implemented.·(#444)</p></li>550 <li><p><a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.Sniffer"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code></a>·implemented.·(#444)</p></li>
551 <li><p><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.__init__()</span></code>·no·longer·fails·on·empty·rows.·(#445)</p></li>551 <li><p><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.__init__()</span></code>·no·longer·fails·on·empty·rows.·(#445)</p></li>
552 <li><p><a·class="reference·internal"·href="api/tableset.html#agate.TableSet.from_json"·title="agate.TableSet.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.from_json()</span></code></a>·implemented.·(#373)</p></li>552 <li><p><a·class="reference·internal"·href="api/tableset.html#agate.TableSet.from_json"·title="agate.TableSet.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.from_json()</span></code></a>·implemented.·(#373)</p></li>
553 <li><p>Fixed·a·bug·that·breaks·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TypeTester.run()</span></code>·on·variable·row·length.·(#440)</p></li>553 <li><p>Fixed·a·bug·that·breaks·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TypeTester.run()</span></code>·on·variable·row·length.·(#440)</p></li>
554 <li><p>Added·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.__str__()</span></code>·to·display·<a·class="reference·internal"·href="api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·keys·and·row·counts.·(#418)</p></li>554 <li><p>Added·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.__str__()</span></code>·to·display·<a·class="reference·internal"·href="api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·keys·and·row·counts.·(#418)</p></li>
555 <li><p>Fixed·a·bug·that·incorrectly·checked·for·column_types·equivalence·in·<a·class="reference·internal"·href="api/table.html#agate.Table.merge"·title="agate.Table.merge"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.merge()</span></code></a>·and·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.__init__()</span></code>.·(#435)</p></li>555 <li><p>Fixed·a·bug·that·incorrectly·checked·for·column_types·equivalence·in·<a·class="reference·internal"·href="api/table.html#agate.Table.merge"·title="agate.Table.merge"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.merge()</span></code></a>·and·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.__init__()</span></code>.·(#435)</p></li>
556 <li><p><a·class="reference·internal"·href="api/tableset.html#agate.TableSet.merge"·title="agate.TableSet.merge"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.merge()</span></code></a>·now·has·the·ability·to·specify·grouping·factors·with·<code·class="docutils·literal·notranslate"><span·class="pre">group</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">group_name</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">group_type</span></code>.·(#406)</p></li>556 <li><p><a·class="reference·internal"·href="api/tableset.html#agate.TableSet.merge"·title="agate.TableSet.merge"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.merge()</span></code></a>·now·has·the·ability·to·specify·grouping·factors·with·<code·class="docutils·literal·notranslate"><span·class="pre">group</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">group_name</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">group_type</span></code>.·(#406)</p></li>
557 <li><p><a·class="reference·internal"·href="api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·can·now·be·constructed·with·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·for·some·column·names.·Those·columns·will·receive·letter·names.·(#432)</p></li>557 <li><p><a·class="reference·internal"·href="api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·can·now·be·constructed·with·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·for·some·column·names.·Those·columns·will·receive·letter·names.·(#432)</p></li>
2.75 KB
html2text {}
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ····*·feat:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8h_\x8t_\x8m_\x8l_\x8(_\x8)·accepts·a·max_precision·keyword·argument,·like83 ····*·feat:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8h_\x8t_\x8m_\x8l_\x8(_\x8)·accepts·a·max_precision·keyword·argument,·like
84 ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8(_\x8).·(#753)84 ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8(_\x8).·(#753)
85 ····*·feat:·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8e_\x8s_\x8t_\x8e_\x8r·accepts·a·null_values·keyword·argument,·like·individual85 ····*·feat:·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8e_\x8s_\x8t_\x8e_\x8r·accepts·a·null_values·keyword·argument,·like·individual
86 ······data·types.·(#745)86 ······data·types.·(#745)
87 ····*·feat:·_\x8M_\x8i_\x8n,·_\x8M_\x8a_\x8x·and·_\x8S_\x8u_\x8m·(#735)·work·with·_\x8T_\x8i_\x8m_\x8e_\x8D_\x8e_\x8l_\x8t_\x8a.87 ····*·feat:·_\x8M_\x8i_\x8n,·_\x8M_\x8a_\x8x·and·_\x8S_\x8u_\x8m·(#735)·work·with·_\x8T_\x8i_\x8m_\x8e_\x8D_\x8e_\x8l_\x8t_\x8a.
88 ····*·feat:·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8S_\x8i_\x8z_\x8e_\x8L_\x8i_\x8m_\x8i_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r·includes·the·line·number·in·the·error·message.88 ····*·feat:·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8S_\x8i_\x8z_\x8e_\x8L_\x8i_\x8m_\x8i_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r·includes·the·line·number·in·the·error·message.
89 ······(#681)89 ······(#681)
90 ····*·feat:·csv.Sniffer·warns·on·error·while·sniffing·CSV·dialect.90 ····*·feat:·_.c_.s_.v_.._.S_.n_.i_.f_.f_.e_.r·warns·on·error·while·sniffing·CSV·dialect.
91 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·works·with·basic·processing·methods.·(#691)91 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·works·with·basic·processing·methods.·(#691)
92 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·works·with·basic·processing·methods.·(#756)92 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·works·with·basic·processing·methods.·(#756)
93 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·casts·compare_values·and·default_row.·(#700)93 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·casts·compare_values·and·default_row.·(#700)
94 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·accepts·tuples.·(#710)94 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·accepts·tuples.·(#710)
95 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·accepts·input·with·no·rows.·(#703)95 ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·accepts·input·with·no·rows.·(#703)
96 ····*·fix:·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8e_\x8s_\x8t_\x8e_\x8r·warns·if·a·column·specified·by·the·force·argument·is·not96 ····*·fix:·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8e_\x8s_\x8t_\x8e_\x8r·warns·if·a·column·specified·by·the·force·argument·is·not
97 ······in·the·table,·instead·of·raising·an·error.·(#747)97 ······in·the·table,·instead·of·raising·an·error.·(#747)
Offset 371, 16 lines modifiedOffset 371, 16 lines modified
371 ····*·Fixed·a·bug·that·prevented·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8b_\x8y_\x8(_\x8)·on·empty·table.·(#454)371 ····*·Fixed·a·bug·that·prevented·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8b_\x8y_\x8(_\x8)·on·empty·table.·(#454)
372 ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8j_\x8s_\x8o_\x8n_\x8(_\x8)·and·TableSet.from_json()·now·have·column_types·as·an372 ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8j_\x8s_\x8o_\x8n_\x8(_\x8)·and·TableSet.from_json()·now·have·column_types·as·an
373 ······optional·argument.·(#451)373 ······optional·argument.·(#451)
374 ····*·csv.Reader·now·has·line_numbers·and·header·options·to·add·column·for·line374 ····*·csv.Reader·now·has·line_numbers·and·header·options·to·add·column·for·line
375 ······numbers·(#447)375 ······numbers·(#447)
376 ····*·Renamed·maxfieldsize·to·field_size_limit·in·csv.Reader·for·consistency376 ····*·Renamed·maxfieldsize·to·field_size_limit·in·csv.Reader·for·consistency
377 ······(#447)377 ······(#447)
378 ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8c_\x8s_\x8v_\x8(_\x8)·now·has·a·sniff_limit·option·to·use·csv.Sniffer·(#444)378 ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8c_\x8s_\x8v_\x8(_\x8)·now·has·a·sniff_limit·option·to·use·_.c_.s_.v_.._.S_.n_.i_.f_.f_.e_.r·(#444)
379 ····*·csv.Sniffer·implemented.·(#444)379 ····*·_.c_.s_.v_.._.S_.n_.i_.f_.f_.e_.r·implemented.·(#444)
380 ····*·Table.__init__()·no·longer·fails·on·empty·rows.·(#445)380 ····*·Table.__init__()·no·longer·fails·on·empty·rows.·(#445)
381 ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8j_\x8s_\x8o_\x8n_\x8(_\x8)·implemented.·(#373)381 ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8j_\x8s_\x8o_\x8n_\x8(_\x8)·implemented.·(#373)
382 ····*·Fixed·a·bug·that·breaks·TypeTester.run()·on·variable·row·length.·(#440)382 ····*·Fixed·a·bug·that·breaks·TypeTester.run()·on·variable·row·length.·(#440)
383 ····*·Added·TableSet.__str__()·to·display·_\x8T_\x8a_\x8b_\x8l_\x8e·keys·and·row·counts.·(#418)383 ····*·Added·TableSet.__str__()·to·display·_\x8T_\x8a_\x8b_\x8l_\x8e·keys·and·row·counts.·(#418)
384 ····*·Fixed·a·bug·that·incorrectly·checked·for·column_types·equivalence·in384 ····*·Fixed·a·bug·that·incorrectly·checked·for·column_types·equivalence·in
385 ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8m_\x8e_\x8r_\x8g_\x8e_\x8(_\x8)·and·TableSet.__init__().·(#435)385 ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8m_\x8e_\x8r_\x8g_\x8e_\x8(_\x8)·and·TableSet.__init__().·(#435)
386 ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8m_\x8e_\x8r_\x8g_\x8e_\x8(_\x8)·now·has·the·ability·to·specify·grouping·factors·with386 ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8m_\x8e_\x8r_\x8g_\x8e_\x8(_\x8)·now·has·the·ability·to·specify·grouping·factors·with
4.83 KB
usr/share/doc/python-agate/cookbook/compute.html
    
Offset 323, 15 lines modifiedOffset 323, 15 lines modified
323 <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">compute</span><span·class="p">(</span><span·class="n">computations</span><span·class="p">)</span>323 <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">compute</span><span·class="p">(</span><span·class="n">computations</span><span·class="p">)</span>
324 </pre></div>324 </pre></div>
325 </div>325 </div>
326 <p>Of·course·you·can·also·use·<a·class="reference·internal"·href="../api/computations.html#agate.PercentChange"·title="agate.PercentChange"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PercentChange</span></code></a>·if·you·need·percents·rather·than·values.</p>326 <p>Of·course·you·can·also·use·<a·class="reference·internal"·href="../api/computations.html#agate.PercentChange"·title="agate.PercentChange"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PercentChange</span></code></a>·if·you·need·percents·rather·than·values.</p>
327 </section>327 </section>
328 <section·id="round-to-two-decimal-places">328 <section·id="round-to-two-decimal-places">
329 <h2>Round·to·two·decimal·places<a·class="headerlink"·href="#round-to-two-decimal-places"·title="Link·to·this·heading">#</a></h2>329 <h2>Round·to·two·decimal·places<a·class="headerlink"·href="#round-to-two-decimal-places"·title="Link·to·this·heading">#</a></h2>
330 <p>agate·stores·numerical·values·using·Python’s·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code>·type.·This·data·type·ensures·numerical·precision·beyond·what·is·supported·by·the·native·<code·class="xref·py·py-func·docutils·literal·notranslate"><s[·...·truncated·by·diffoscope;·len:·346,·SHA:·d3994b65516ba8332070e19c7a9e1b0e762aa47ea3ddeff8d0d9b198becaa624·...·]>.</p>330 <p>agate·stores·numerical·values·using·Python’s·<a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a>·type.·This·data·typ[·...·truncated·by·diffoscope;·len:·737,·SHA:·3e4ce2847e9b0b6dcbf542e343a231e78ad22a397a83dc9ae0cfbac5c7836093·...·]>.</p>
331 <p>We·can·use·<a·class="reference·internal"·href="../api/table.html#agate.Table.compute"·title="agate.Table.compute"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.compute()</span></code></a>·to·apply·the·quantize·to·generate·a·rounded·column·from·an·existing·one:</p>331 <p>We·can·use·<a·class="reference·internal"·href="../api/table.html#agate.Table.compute"·title="agate.Table.compute"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.compute()</span></code></a>·to·apply·the·quantize·to·generate·a·rounded·column·from·an·existing·one:</p>
332 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">Decimal</span>332 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">Decimal</span>
  
333 <span·class="n">number_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Number</span><span·class="p">()</span>333 <span·class="n">number_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Number</span><span·class="p">()</span>
  
334 <span·class="k">def</span>·<span·class="nf">round_price</span><span·class="p">(</span><span·class="n">row</span><span·class="p">):</span>334 <span·class="k">def</span>·<span·class="nf">round_price</span><span·class="p">(</span><span·class="n">row</span><span·class="p">):</span>
335 ····<span·class="k">return</span>·<span·class="n">row</span><span·class="p">[</span><span·class="s1">&#39;price&#39;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">quantize</span><span·class="p">(</span><span·class="n">Decimal</span><span·class="p">(</span><span·class="s1">&#39;0.01&#39;</span><span·class="p">))</span>335 ····<span·class="k">return</span>·<span·class="n">row</span><span·class="p">[</span><span·class="s1">&#39;price&#39;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">quantize</span><span·class="p">(</span><span·class="n">Decimal</span><span·class="p">(</span><span·class="s1">&#39;0.01&#39;</span><span·class="p">))</span>
1.19 KB
html2text {}
    
Offset 121, 18 lines modifiedOffset 121, 18 lines modified
121 ····change·=·agate.Change(2000,·year·+·1)121 ····change·=·agate.Change(2000,·year·+·1)
122 ····computations.append(('%i_change'·%·year,·change))122 ····computations.append(('%i_change'·%·year,·change))
  
123 new_table·=·table.compute(computations)123 new_table·=·table.compute(computations)
124 Of·course·you·can·also·use·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e·if·you·need·percents·rather·than124 Of·course·you·can·also·use·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e·if·you·need·percents·rather·than
125 values.125 values.
126 *\x8**\x8**\x8**\x8**\x8*·R\x8Ro\x8ou\x8un\x8nd\x8d·t\x8to\x8o·t\x8tw\x8wo\x8o·d\x8de\x8ec\x8ci\x8im\x8ma\x8al\x8l·p\x8pl\x8la\x8ac\x8ce\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*126 *\x8**\x8**\x8**\x8**\x8*·R\x8Ro\x8ou\x8un\x8nd\x8d·t\x8to\x8o·t\x8tw\x8wo\x8o·d\x8de\x8ec\x8ci\x8im\x8ma\x8al\x8l·p\x8pl\x8la\x8ac\x8ce\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
127 agate·stores·numerical·values·using·Python’s·decimal.Decimal·type.·This·data127 agate·stores·numerical·values·using·Python’s·_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l·type.·This·data
128 type·ensures·numerical·precision·beyond·what·is·supported·by·the·native·float()128 type·ensures·numerical·precision·beyond·what·is·supported·by·the·native·float()
129 type,·however,·because·of·this·we·can·not·use·Python’s·builtin·round()129 type,·however,·because·of·this·we·can·not·use·Python’s·builtin·_.r_.o_.u_.n_.d_.(_.)
130 function.·Instead·we·must·use·decimal.Decimal.quantize().130 function.·Instead·we·must·use·_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l_.._.q_.u_.a_.n_.t_.i_.z_.e_.(_.).
131 We·can·use·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·to·apply·the·quantize·to·generate·a·rounded·column131 We·can·use·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·to·apply·the·quantize·to·generate·a·rounded·column
132 from·an·existing·one:132 from·an·existing·one:
133 from·decimal·import·Decimal133 from·decimal·import·Decimal
  
134 number_type·=·agate.Number()134 number_type·=·agate.Number()
  
135 def·round_price(row):135 def·round_price(row):
7.49 KB
usr/share/doc/python-agate/cookbook/datetime.html
    
Offset 238, 26 lines modifiedOffset 238, 26 lines modified
238 ··········</label>238 ··········</label>
239 ········</div>239 ········</div>
240 ········<article·role="main">240 ········<article·role="main">
241 ··········<section·id="dates-and-times">241 ··········<section·id="dates-and-times">
242 <h1>Dates·and·times<a·class="headerlink"·href="#dates-and-times"·title="Link·to·this·heading">#</a></h1>242 <h1>Dates·and·times<a·class="headerlink"·href="#dates-and-times"·title="Link·to·this·heading">#</a></h1>
243 <section·id="specify-a-date-format">243 <section·id="specify-a-date-format">
244 <h2>Specify·a·date·format<a·class="headerlink"·href="#specify-a-date-format"·title="Link·to·this·heading">#</a></h2>244 <h2>Specify·a·date·format<a·class="headerlink"·href="#specify-a-date-format"·title="Link·to·this·heading">#</a></h2>
245 <p>By·default·agate·will·attempt·to·guess·the·format·of·a·<a·class="reference·internal"·href="../api/data_types.html#agate.Date"·title="agate.Date"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Date</span></code></a>·or·<a·class="reference·internal"·href="../api/data_types.html#agate.DateTime"·title="agate.DateTime"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DateTime</span></code></a>·column.·In·some·cases,·it·may·not·be·possible·to·automatically·figure·out·the·format·of·a·date.·In·this·case·you·can·specify·a·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>·formatting·string·to·specify·how·the·dates·should·be·parsed.·For·example,·if·your·dates·were·formatted·as·“15-03-15”·(March·15th,·2015)·then·you·could·specify:</p>245 <p>By·default·agate·will·attempt·to·guess·the·format·of·a·<a·class="reference·internal"·href="../api/data_types.html#agate.Date"·title="agate.Date"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Date</span></code></a>·or·<a·class="reference·internal"·href="../api/data_types.html#agate.DateTime"·title="agate.DateTime"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DateTime</span></code></a>·column.·In·some·cases,·it·may·not·be·possible·to·automatically·figure·out·the·format·of·a·date.·In·this·case·you·can·specify·a·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime"·title="(in·Python·v3.12)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>[·...·truncated·by·diffoscope;·len:·3,·SHA:·4223c3326e44a18cbadf6f6c3d3f8a712bc5a5fea86b8c0632c4115abde0055c·...·]>·formatting·string·to·specify·how·the·dates·should·be·parsed.·For·example,·if·your·dates·were·formatted·as·“15-03-15”·(March·15th,·2015)·then·you·could·specify:</p>
246 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">date_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Date</span><span·class="p">(</span><span·class="s1">&#39;</span><span·class="si">%d</span><span·class="s1">-%m-%y&#39;</span><span·class="p">)</span>246 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">date_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Date</span><span·class="p">(</span><span·class="s1">&#39;</span><span·class="si">%d</span><span·class="s1">-%m-%y&#39;</span><span·class="p">)</span>
247 </pre></div>247 </pre></div>
248 </div>248 </div>
249 <p>Another·use·for·this·feature·is·if·you·have·a·column·that·contains·extraneous·data.·For·instance,·imagine·that·your·column·contains·hours·and·minutes,·but·they·are·always·zero.·It·would·make·more·sense·to·load·that·data·as·type·<a·class="reference·internal"·href="../api/data_types.html#agate.Date"·title="agate.Date"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Date</span></code></a>·and·ignore·the·extra·time·information:</p>249 <p>Another·use·for·this·feature·is·if·you·have·a·column·that·contains·extraneous·data.·For·instance,·imagine·that·your·column·contains·hours·and·minutes,·but·they·are·always·zero.·It·would·make·more·sense·to·load·that·data·as·type·<a·class="reference·internal"·href="../api/data_types.html#agate.Date"·title="agate.Date"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Date</span></code></a>·and·ignore·the·extra·time·information:</p>
250 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">date_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Date</span><span·class="p">(</span><span·class="s1">&#39;%m/</span><span·class="si">%d</span><span·class="s1">/%Y·00:00&#39;</span><span·class="p">)</span>250 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">date_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Date</span><span·class="p">(</span><span·class="s1">&#39;%m/</span><span·class="si">%d</span><span·class="s1">/%Y·00:00&#39;</span><span·class="p">)</span>
251 </pre></div>251 </pre></div>
252 </div>252 </div>
253 </section>253 </section>
254 <section·id="specify-a-timezone">254 <section·id="specify-a-timezone">
255 <span·id="id1"></span><h2>Specify·a·timezone<a·class="headerlink"·href="#specify-a-timezone"·title="Link·to·this·heading">#</a></h2>255 <span·id="id1"></span><h2>Specify·a·timezone<a·class="headerlink"·href="#specify-a-timezone"·title="Link·to·this·heading">#</a></h2>
256 <p>Timezones·are·hard.·Under·normal·circumstances·(no·arguments·specified),·agate·will·not·try·to·parse·timezone·information,·nor·will·it·apply·a·timezone·to·the·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code>·instances·it·creates.·(They·will·be·<em>naive</em>·in·Python·parlance.)·There·are·two·ways·to·force·timezone·data·into·your·agate·columns.</p>256 <p>Timezones·are·hard.·Under·normal·circumstances·(no·arguments·specified),·agate·will·not·try·to·parse·timezone·information,·nor·will·it·apply·a·timezone·to·the·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code></a>·instances·it·creates.·(They·will·be·<em>naive</em>·in·Python·parlance.)·There·are·two·ways·to·force·timezone·data·into·your·agate·columns.</p>
257 <p>The·first·is·to·use·a·format·string,·as·shown·above,·and·specify·a·pattern·for·timezone·information:</p>257 <p>The·first·is·to·use·a·format·string,·as·shown·above,·and·specify·a·pattern·for·timezone·information:</p>
258 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">datetime_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">DateTime</span><span·class="p">(</span><span·class="s1">&#39;%Y-%m-</span><span·class="si">%d</span><span·class="s1">·%H:%M:%S%z&#39;</span><span·class="p">)</span>258 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">datetime_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">DateTime</span><span·class="p">(</span><span·class="s1">&#39;%Y-%m-</span><span·class="si">%d</span><span·class="s1">·%H:%M:%S%z&#39;</span><span·class="p">)</span>
259 </pre></div>259 </pre></div>
260 </div>260 </div>
261 <p>The·second·way·is·to·specify·a·timezone·as·an·argument·to·the·type·constructor:</p>261 <p>The·second·way·is·to·specify·a·timezone·as·an·argument·to·the·type·constructor:</p>
262 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="k">try</span><span·class="p">:</span>262 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="k">try</span><span·class="p">:</span>
263 ····<span·class="kn">from</span>·<span·class="nn">zoneinfo</span>·<span·class="kn">import</span>·<span·class="n">ZoneInfo</span>263 ····<span·class="kn">from</span>·<span·class="nn">zoneinfo</span>·<span·class="kn">import</span>·<span·class="n">ZoneInfo</span>
2.01 KB
html2text {}
    
Offset 57, 27 lines modifiedOffset 57, 27 lines modified
57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p
58 Toggle·Light·/·Dark·/·Auto·color·theme58 Toggle·Light·/·Dark·/·Auto·color·theme
59 Toggle·table·of·contents·sidebar59 Toggle·table·of·contents·sidebar
60 *\x8**\x8**\x8**\x8**\x8**\x8*·D\x8Da\x8at\x8te\x8es\x8s·a\x8an\x8nd\x8d·t\x8ti\x8im\x8me\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*60 *\x8**\x8**\x8**\x8**\x8**\x8*·D\x8Da\x8at\x8te\x8es\x8s·a\x8an\x8nd\x8d·t\x8ti\x8im\x8me\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*
61 *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·a\x8a·d\x8da\x8at\x8te\x8e·f\x8fo\x8or\x8rm\x8ma\x8at\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*61 *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·a\x8a·d\x8da\x8at\x8te\x8e·f\x8fo\x8or\x8rm\x8ma\x8at\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
62 By·default·agate·will·attempt·to·guess·the·format·of·a·_\x8D_\x8a_\x8t_\x8e·or·_\x8D_\x8a_\x8t_\x8e_\x8T_\x8i_\x8m_\x8e·column.62 By·default·agate·will·attempt·to·guess·the·format·of·a·_\x8D_\x8a_\x8t_\x8e·or·_\x8D_\x8a_\x8t_\x8e_\x8T_\x8i_\x8m_\x8e·column.
63 In·some·cases,·it·may·not·be·possible·to·automatically·figure·out·the·format·of63 In·some·cases,·it·may·not·be·possible·to·automatically·figure·out·the·format·of
64 a·date.·In·this·case·you·can·specify·a·datetime.datetime.strptime()·formatting64 a·date.·In·this·case·you·can·specify·a·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e_.._.s_.t_.r_.p_.t_.i_.m_.e_.(_.)·formatting
65 string·to·specify·how·the·dates·should·be·parsed.·For·example,·if·your·dates65 string·to·specify·how·the·dates·should·be·parsed.·For·example,·if·your·dates
66 were·formatted·as·“15-03-15”·(March·15th,·2015)·then·you·could·specify:66 were·formatted·as·“15-03-15”·(March·15th,·2015)·then·you·could·specify:
67 date_type·=·agate.Date('%d-%m-%y')67 date_type·=·agate.Date('%d-%m-%y')
68 Another·use·for·this·feature·is·if·you·have·a·column·that·contains·extraneous68 Another·use·for·this·feature·is·if·you·have·a·column·that·contains·extraneous
69 data.·For·instance,·imagine·that·your·column·contains·hours·and·minutes,·but69 data.·For·instance,·imagine·that·your·column·contains·hours·and·minutes,·but
70 they·are·always·zero.·It·would·make·more·sense·to·load·that·data·as·type·_\x8D_\x8a_\x8t_\x8e70 they·are·always·zero.·It·would·make·more·sense·to·load·that·data·as·type·_\x8D_\x8a_\x8t_\x8e
71 and·ignore·the·extra·time·information:71 and·ignore·the·extra·time·information:
72 date_type·=·agate.Date('%m/%d/%Y·00:00')72 date_type·=·agate.Date('%m/%d/%Y·00:00')
73 *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·a\x8a·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*73 *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·a\x8a·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
74 Timezones·are·hard.·Under·normal·circumstances·(no·arguments·specified),·agate74 Timezones·are·hard.·Under·normal·circumstances·(no·arguments·specified),·agate
75 will·not·try·to·parse·timezone·information,·nor·will·it·apply·a·timezone·to·the75 will·not·try·to·parse·timezone·information,·nor·will·it·apply·a·timezone·to·the
76 datetime.datetime·instances·it·creates.·(They·will·be·n\x8na\x8ai\x8iv\x8ve\x8e·in·Python76 _.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e·instances·it·creates.·(They·will·be·n\x8na\x8ai\x8iv\x8ve\x8e·in·Python
77 parlance.)·There·are·two·ways·to·force·timezone·data·into·your·agate·columns.77 parlance.)·There·are·two·ways·to·force·timezone·data·into·your·agate·columns.
78 The·first·is·to·use·a·format·string,·as·shown·above,·and·specify·a·pattern·for78 The·first·is·to·use·a·format·string,·as·shown·above,·and·specify·a·pattern·for
79 timezone·information:79 timezone·information:
80 datetime_type·=·agate.DateTime('%Y-%m-%d·%H:%M:%S%z')80 datetime_type·=·agate.DateTime('%Y-%m-%d·%H:%M:%S%z')
81 The·second·way·is·to·specify·a·timezone·as·an·argument·to·the·type·constructor:81 The·second·way·is·to·specify·a·timezone·as·an·argument·to·the·type·constructor:
82 try:82 try:
83 ····from·zoneinfo·import·ZoneInfo83 ····from·zoneinfo·import·ZoneInfo
5.99 KB
usr/share/doc/python-agate/cookbook/filter.html
    
Offset 238, 29 lines modifiedOffset 238, 29 lines modified
238 ··········</label>238 ··········</label>
239 ········</div>239 ········</div>
240 ········<article·role="main">240 ········<article·role="main">
241 ··········<section·id="filter-rows">241 ··········<section·id="filter-rows">
242 <h1>Filter·rows<a·class="headerlink"·href="#filter-rows"·title="Link·to·this·heading">#</a></h1>242 <h1>Filter·rows<a·class="headerlink"·href="#filter-rows"·title="Link·to·this·heading">#</a></h1>
243 <section·id="by-regex">243 <section·id="by-regex">
244 <h2>By·regex<a·class="headerlink"·href="#by-regex"·title="Link·to·this·heading">#</a></h2>244 <h2>By·regex<a·class="headerlink"·href="#by-regex"·title="Link·to·this·heading">#</a></h2>
245 <p>You·can·use·Python’s·builtin·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">re</span></code>·module·to·introduce·a·regular·expression·into·a·<a·class="reference·internal"·href="../api/table.html#agate.Table.where"·title="agate.Table.where"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.where()</span></code></a>·query.</p>245 <p>You·can·use·Python’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/re.html#module-re"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">re</span></code></a>·module·to·introduce·a·regular·expression·into·a·<a·class="reference·internal"·href="../api/table.html#agate.Table.where"·title="agate.Table.where"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.where()</span></code></a>·query.</p>
246 <p>For·example,·here·we·find·all·states·that·start·with·“C”.</p>246 <p>For·example,·here·we·find·all·states·that·start·with·“C”.</p>
247 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">re</span>247 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">re</span>
  
248 <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="n">re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="s1">&#39;^C&#39;</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">row</span><span·class="p">[</span><span·class="s1">&#39;state&#39;</span><span·class="p">])))</span>248 <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="n">re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="s1">&#39;^C&#39;</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">row</span><span·class="p">[</span><span·class="s1">&#39;state&#39;</span><span·class="p">])))</span>
249 </pre></div>249 </pre></div>
250 </div>250 </div>
251 <p>This·can·also·be·useful·for·finding·values·that·<strong>don’t</strong>·match·your·expectations.·For·example,·finding·all·values·in·the·“phone·number”·column·that·don’t·look·like·phone·numbers:</p>251 <p>This·can·also·be·useful·for·finding·values·that·<strong>don’t</strong>·match·your·expectations.·For·example,·finding·all·values·in·the·“phone·number”·column·that·don’t·look·like·phone·numbers:</p>
252 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="ow">not</span>·<span·class="n">re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="s1">&#39;\d</span><span·class="si">{3}</span><span·class="s1">-\d</span><span·class="si">{3}</span><span·class="s1">-\d</span><span·class="si">{4}</span><span·class="s1">&#39;</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">row</span><span·class="p">[</span><span·class="s1">&#39;phone&#39;</span><span·class="p">])))</span>252 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="ow">not</span>·<span·class="n">re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="s1">&#39;\d</span><span·class="si">{3}</span><span·class="s1">-\d</span><span·class="si">{3}</span><span·class="s1">-\d</span><span·class="si">{4}</span><span·class="s1">&#39;</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">row</span><span·class="p">[</span><span·class="s1">&#39;phone&#39;</span><span·class="p">])))</span>
253 </pre></div>253 </pre></div>
254 </div>254 </div>
255 </section>255 </section>
256 <section·id="by-glob">256 <section·id="by-glob">
257 <h2>By·glob<a·class="headerlink"·href="#by-glob"·title="Link·to·this·heading">#</a></h2>257 <h2>By·glob<a·class="headerlink"·href="#by-glob"·title="Link·to·this·heading">#</a></h2>
258 <p>Hate·regexes?·You·can·use·glob·(<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">fnmatch</span></code>)·syntax·too!</p>258 <p>Hate·regexes?·You·can·use·glob·(<a·class="reference·external"·href="https://docs.python.org/3/library/fnmatch.html#module-fnmatch"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">fnmatch</span></code></a>)·syntax·too!</p>
259 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">fnmatch</span>·<span·class="kn">import</span>·<span·class="n">fnmatch</span>259 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">fnmatch</span>·<span·class="kn">import</span>·<span·class="n">fnmatch</span>
  
260 <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="n">fnmatch</span><span·class="p">(</span><span·class="s1">&#39;C*&#39;</span><span·class="p">,</span>·<span·class="n">row</span><span·class="p">[</span><span·class="s1">&#39;state&#39;</span><span·class="p">]))</span>260 <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="n">fnmatch</span><span·class="p">(</span><span·class="s1">&#39;C*&#39;</span><span·class="p">,</span>·<span·class="n">row</span><span·class="p">[</span><span·class="s1">&#39;state&#39;</span><span·class="p">]))</span>
261 </pre></div>261 </pre></div>
262 </div>262 </div>
263 </section>263 </section>
264 <section·id="values-within-a-range">264 <section·id="values-within-a-range">
1.57 KB
html2text {}
    
Offset 55, 27 lines modifiedOffset 55, 27 lines modified
55 ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e55 ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e
56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g56 ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g
57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p57 _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p
58 Toggle·Light·/·Dark·/·Auto·color·theme58 Toggle·Light·/·Dark·/·Auto·color·theme
59 Toggle·table·of·contents·sidebar59 Toggle·table·of·contents·sidebar
60 *\x8**\x8**\x8**\x8**\x8**\x8*·F\x8Fi\x8il\x8lt\x8te\x8er\x8r·r\x8ro\x8ow\x8ws\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*60 *\x8**\x8**\x8**\x8**\x8**\x8*·F\x8Fi\x8il\x8lt\x8te\x8er\x8r·r\x8ro\x8ow\x8ws\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8*
61 *\x8**\x8**\x8**\x8**\x8*·B\x8By\x8y·r\x8re\x8eg\x8ge\x8ex\x8x_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*61 *\x8**\x8**\x8**\x8**\x8*·B\x8By\x8y·r\x8re\x8eg\x8ge\x8ex\x8x_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
62 You·can·use·Python’s·builtin·re·module·to·introduce·a·regular·expression·into·a62 You·can·use·Python’s·builtin·_.r_.e·module·to·introduce·a·regular·expression·into·a
63 _\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8w_\x8h_\x8e_\x8r_\x8e_\x8(_\x8)·query.63 _\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8w_\x8h_\x8e_\x8r_\x8e_\x8(_\x8)·query.
64 For·example,·here·we·find·all·states·that·start·with·“C”.64 For·example,·here·we·find·all·states·that·start·with·“C”.
65 import·re65 import·re
  
66 new_table·=·table.where(lambda·row:·re.match('^C',·str(row['state'])))66 new_table·=·table.where(lambda·row:·re.match('^C',·str(row['state'])))
67 This·can·also·be·useful·for·finding·values·that·d\x8do\x8on\x8n?\x8’t\x8t·match·your·expectations.67 This·can·also·be·useful·for·finding·values·that·d\x8do\x8on\x8n?\x8’t\x8t·match·your·expectations.
68 For·example,·finding·all·values·in·the·“phone·number”·column·that·don’t·look68 For·example,·finding·all·values·in·the·“phone·number”·column·that·don’t·look
69 like·phone·numbers:69 like·phone·numbers:
70 new_table·=·table.where(lambda·row:·not·re.match('\d{3}-\d{3}-\d{4}',·str(row70 new_table·=·table.where(lambda·row:·not·re.match('\d{3}-\d{3}-\d{4}',·str(row
71 ['phone'])))71 ['phone'])))
72 *\x8**\x8**\x8**\x8**\x8*·B\x8By\x8y·g\x8gl\x8lo\x8ob\x8b_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*72 *\x8**\x8**\x8**\x8**\x8*·B\x8By\x8y·g\x8gl\x8lo\x8ob\x8b_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
73 Hate·regexes?·You·can·use·glob·(fnmatch)·syntax·too!73 Hate·regexes?·You·can·use·glob·(_.f_.n_.m_.a_.t_.c_.h)·syntax·too!
74 from·fnmatch·import·fnmatch74 from·fnmatch·import·fnmatch
  
75 new_table·=·table.where(lambda·row:·fnmatch('C*',·row['state']))75 new_table·=·table.where(lambda·row:·fnmatch('C*',·row['state']))
76 *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8al\x8lu\x8ue\x8es\x8s·w\x8wi\x8it\x8th\x8hi\x8in\x8n·a\x8a·r\x8ra\x8an\x8ng\x8ge\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*76 *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8al\x8lu\x8ue\x8es\x8s·w\x8wi\x8it\x8th\x8hi\x8in\x8n·a\x8a·r\x8ra\x8an\x8ng\x8ge\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
77 This·snippet·filters·the·dataset·to·incomes·between·100,000·and·200,000.77 This·snippet·filters·the·dataset·to·incomes·between·100,000·and·200,000.
78 new_table·=·table.where(lambda·row:·100000·<·row['income']·<·200000)78 new_table·=·table.where(lambda·row:·100000·<·row['income']·<·200000)
79 *\x8**\x8**\x8**\x8**\x8*·D\x8Da\x8at\x8te\x8es\x8s·w\x8wi\x8it\x8th\x8hi\x8in\x8n·a\x8a·r\x8ra\x8an\x8ng\x8ge\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*79 *\x8**\x8**\x8**\x8**\x8*·D\x8Da\x8at\x8te\x8es\x8s·w\x8wi\x8it\x8th\x8hi\x8in\x8n·a\x8a·r\x8ra\x8an\x8ng\x8ge\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
4.94 KB
usr/share/doc/python-agate/cookbook/locale.html
    
Offset 239, 15 lines modifiedOffset 239, 15 lines modified
239 ········</div>239 ········</div>
240 ········<article·role="main">240 ········<article·role="main">
241 ··········<section·id="locales">241 ··········<section·id="locales">
242 <h1>Locales<a·class="headerlink"·href="#locales"·title="Link·to·this·heading">#</a></h1>242 <h1>Locales<a·class="headerlink"·href="#locales"·title="Link·to·this·heading">#</a></h1>
243 <p>agate·strives·to·work·equally·well·for·users·from·all·parts·of·the·world.·This·means·properly·handling·foreign·currencies,·date·formats,·etc.·To·facilitate·this,·agate·makes·a·hard·distinction·between·<em>your</em>·locale·and·the·locale·of·<em>the·data</em>·you·are·working·with.·This·allows·you·to·work·seamlessly·with·data·from·other·countries.</p>243 <p>agate·strives·to·work·equally·well·for·users·from·all·parts·of·the·world.·This·means·properly·handling·foreign·currencies,·date·formats,·etc.·To·facilitate·this,·agate·makes·a·hard·distinction·between·<em>your</em>·locale·and·the·locale·of·<em>the·data</em>·you·are·working·with.·This·allows·you·to·work·seamlessly·with·data·from·other·countries.</p>
244 <section·id="set-your-locale">244 <section·id="set-your-locale">
245 <h2>Set·your·locale<a·class="headerlink"·href="#set-your-locale"·title="Link·to·this·heading">#</a></h2>245 <h2>Set·your·locale<a·class="headerlink"·href="#set-your-locale"·title="Link·to·this·heading">#</a></h2>
246 <p>Setting·your·locale·will·change·how·numbers·are·displayed·when·you·print·an·agate·<a·class="reference·internal"·href="../api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·or·serialize·it·to,·for·example,·a·CSV·file.·This·works·the·same·as·it·does·for·any·other·Python·module.·See·the·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">locale</span></code>·documentation·for·details.·Changing·your·locale·will·not·affect·how·they·are·parsed·from·the·files·you·are·using.·To·change·how·data·is·parsed·see·<a·class="reference·internal"·href="#specify-locale-of-numbers"><span·class="std·std-ref">Specify·locale·of·numbers</span></a>.</p>246 <p>Setting·your·locale·will·change·how·numbers·are·displayed·when·you·print·an·agate·<a·class="reference·internal"·href="../api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·or·serialize·it·to,·for·example,·a·CSV·file.·This·works·the·same·as·it·does·for·any·other·Python·module.·See·the·<a·class="reference·external"·href="https://docs.python.org/3/library/locale.html#module-locale"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">locale</span></code></a>·documentation·for·details.·Changing·your·locale·will·not·affect·how·they·are·parsed·from·the·files·you·are·using.·To·change·how·data·is·parsed·see·<a·class="reference·internal"·href="#specify-locale-of-numbers"><span·class="std·std-ref">Specify·locale·of·numbers</span></a>.</p>
247 </section>247 </section>
248 <section·id="specify-locale-of-numbers">248 <section·id="specify-locale-of-numbers">
249 <span·id="id1"></span><h2>Specify·locale·of·numbers<a·class="headerlink"·href="#specify-locale-of-numbers"·title="Link·to·this·heading">#</a></h2>249 <span·id="id1"></span><h2>Specify·locale·of·numbers<a·class="headerlink"·href="#specify-locale-of-numbers"·title="Link·to·this·heading">#</a></h2>
250 <p>To·correctly·parse·numbers·from·non-US·locales,·you·must·pass·a·<code·class="code·docutils·literal·notranslate"><span·class="pre">locale</span></code>·parameter·to·the·<a·class="reference·internal"·href="../api/data_types.html#agate.Number"·title="agate.Number"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Number</span></code></a>·constructor.·For·example,·to·parse·Dutch·numbers·(which·use·a·period·to·separate·thousands·and·a·comma·to·separate·fractions):</p>250 <p>To·correctly·parse·numbers·from·non-US·locales,·you·must·pass·a·<code·class="code·docutils·literal·notranslate"><span·class="pre">locale</span></code>·parameter·to·the·<a·class="reference·internal"·href="../api/data_types.html#agate.Number"·title="agate.Number"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Number</span></code></a>·constructor.·For·example,·to·parse·Dutch·numbers·(which·use·a·period·to·separate·thousands·and·a·comma·to·separate·fractions):</p>
251 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dutch_numbers</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Number</span><span·class="p">(</span><span·class="n">locale</span><span·class="o">=</span><span·class="s1">&#39;nl_NL&#39;</span><span·class="p">)</span>251 <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dutch_numbers</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Number</span><span·class="p">(</span><span·class="n">locale</span><span·class="o">=</span><span·class="s1">&#39;nl_NL&#39;</span><span·class="p">)</span>
  
252 <span·class="n">column_names</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s1">&#39;city&#39;</span><span·class="p">,</span>·<span·class="s1">&#39;population&#39;</span><span·class="p">]</span>252 <span·class="n">column_names</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s1">&#39;city&#39;</span><span·class="p">,</span>·<span·class="s1">&#39;population&#39;</span><span·class="p">]</span>
1.3 KB
html2text {}
    
Offset 62, 15 lines modifiedOffset 62, 15 lines modified
62 means·properly·handling·foreign·currencies,·date·formats,·etc.·To·facilitate62 means·properly·handling·foreign·currencies,·date·formats,·etc.·To·facilitate
63 this,·agate·makes·a·hard·distinction·between·y\x8yo\x8ou\x8ur\x8r·locale·and·the·locale·of·t\x8th\x8he\x8e63 this,·agate·makes·a·hard·distinction·between·y\x8yo\x8ou\x8ur\x8r·locale·and·the·locale·of·t\x8th\x8he\x8e
64 d\x8da\x8at\x8ta\x8a·you·are·working·with.·This·allows·you·to·work·seamlessly·with·data·from64 d\x8da\x8at\x8ta\x8a·you·are·working·with.·This·allows·you·to·work·seamlessly·with·data·from
65 other·countries.65 other·countries.
66 *\x8**\x8**\x8**\x8**\x8*·S\x8Se\x8et\x8t·y\x8yo\x8ou\x8ur\x8r·l\x8lo\x8oc\x8ca\x8al\x8le\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*66 *\x8**\x8**\x8**\x8**\x8*·S\x8Se\x8et\x8t·y\x8yo\x8ou\x8ur\x8r·l\x8lo\x8oc\x8ca\x8al\x8le\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
67 Setting·your·locale·will·change·how·numbers·are·displayed·when·you·print·an67 Setting·your·locale·will·change·how·numbers·are·displayed·when·you·print·an
68 agate·_\x8T_\x8a_\x8b_\x8l_\x8e·or·serialize·it·to,·for·example,·a·CSV·file.·This·works·the·same·as68 agate·_\x8T_\x8a_\x8b_\x8l_\x8e·or·serialize·it·to,·for·example,·a·CSV·file.·This·works·the·same·as
69 it·does·for·any·other·Python·module.·See·the·locale·documentation·for·details.69 it·does·for·any·other·Python·module.·See·the·_.l_.o_.c_.a_.l_.e·documentation·for·details.
70 Changing·your·locale·will·not·affect·how·they·are·parsed·from·the·files·you·are70 Changing·your·locale·will·not·affect·how·they·are·parsed·from·the·files·you·are
71 using.·To·change·how·data·is·parsed·see·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8e_\x8·_\x8o_\x8f_\x8·_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8s.71 using.·To·change·how·data·is·parsed·see·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8e_\x8·_\x8o_\x8f_\x8·_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8s.
72 *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·l\x8lo\x8oc\x8ca\x8al\x8le\x8e·o\x8of\x8f·n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*72 *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·l\x8lo\x8oc\x8ca\x8al\x8le\x8e·o\x8of\x8f·n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
73 To·correctly·parse·numbers·from·non-US·locales,·you·must·pass·a·locale73 To·correctly·parse·numbers·from·non-US·locales,·you·must·pass·a·locale
74 parameter·to·the·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·constructor.·For·example,·to·parse·Dutch·numbers·(which74 parameter·to·the·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·constructor.·For·example,·to·parse·Dutch·numbers·(which
75 use·a·period·to·separate·thousands·and·a·comma·to·separate·fractions):75 use·a·period·to·separate·thousands·and·a·comma·to·separate·fractions):
76 dutch_numbers·=·agate.Number(locale='nl_NL')76 dutch_numbers·=·agate.Number(locale='nl_NL')