@@ -373,36 +373,36 @@ def load(self, fname, names=None, engine='auto', display=False, **kwargs):
373
373
In one module:
374
374
375
375
>>> # scalars
376
- >>> i, s = 5, 'string'
376
+ >>> i, s = 5, 'string' # doctest: +SKIP
377
377
>>> # axes
378
- >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2")
378
+ >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2") # doctest: +SKIP
379
379
>>> # groups
380
- >>> a01 = a['a0,a1'] >> 'a01'
380
+ >>> a01 = a['a0,a1'] >> 'a01' # doctest: +SKIP
381
381
>>> # arrays
382
- >>> arr1, arr2 = ndtest((a, b)), ndtest(a)
382
+ >>> arr1, arr2 = ndtest((a, b)), ndtest(a) # doctest: +SKIP
383
383
>>> ses = Session([('i', i), ('s', s), ('a', a), ('b', b), ('a01', a01),
384
- ... ('arr1', arr1), ('arr2', arr2)])
384
+ ... ('arr1', arr1), ('arr2', arr2)]) # doctest: +SKIP
385
385
>>> # metadata
386
- >>> ses.meta.title = 'my title'
387
- >>> ses.meta.author = 'John Smith'
386
+ >>> ses.meta.title = 'my title' # doctest: +SKIP
387
+ >>> ses.meta.author = 'John Smith' # doctest: +SKIP
388
388
>>> # save the session in an HDF5 file
389
- >>> ses.save('input.h5')
389
+ >>> ses.save('input.h5') # doctest: +SKIP
390
390
391
391
In another module: load the whole session
392
392
393
393
>>> # the load method is automatically called when passing
394
394
>>> # the path of file to the Session constructor
395
- >>> ses = Session('input.h5')
396
- >>> ses
395
+ >>> ses = Session('input.h5') # doctest: +SKIP
396
+ >>> ses # doctest: +SKIP
397
397
Session(a, a01, arr1, arr2, b, i, s)
398
- >>> ses.meta
398
+ >>> ses.meta # doctest: +SKIP
399
399
title: my title
400
400
author: John Smith
401
401
402
402
Load only some objects
403
403
404
404
>>> ses = Session()
405
- >>> ses.load('input.h5', names=['s', 'a', 'b', 'arr1', 'arr2'], display=True)
405
+ >>> ses.load('input.h5', names=['s', 'a', 'b', 'arr1', 'arr2'], display=True) # doctest: +SKIP
406
406
opening input.h5
407
407
loading Axis object a ... done
408
408
loading Array object arr1 ... done
@@ -412,15 +412,15 @@ def load(self, fname, names=None, engine='auto', display=False, **kwargs):
412
412
413
413
Using .csv files (assuming the same session as above)
414
414
415
- >>> ses.save('data')
416
- >>> ses = Session()
415
+ >>> ses.save('data') # doctest: +SKIP
416
+ >>> ses = Session() # doctest: +SKIP
417
417
>>> # load all .csv files from the 'data' directory
418
- >>> ses.load('data', display=True)
418
+ >>> ses.load('data', display=True) # doctest: +SKIP
419
419
opening data
420
420
loading Array object arr1 ... done
421
421
loading Array object arr2 ... done
422
422
>>> # or only arrays containing the character '1' in their names
423
- >>> ses.load('data/*1.csv', display=True)
423
+ >>> ses.load('data/*1.csv', display=True) # doctest: +SKIP
424
424
opening data/*1.csv
425
425
loading Array object arr1 ... done
426
426
"""
@@ -470,22 +470,22 @@ def save(self, fname, names=None, engine='auto', overwrite=True, display=False,
470
470
Examples
471
471
--------
472
472
>>> # scalars
473
- >>> i, s = 5, 'string'
473
+ >>> i, s = 5, 'string' # doctest: +SKIP
474
474
>>> # axes
475
- >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2")
475
+ >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2") # doctest: +SKIP
476
476
>>> # groups
477
- >>> a01 = a['a0,a1'] >> 'a01'
477
+ >>> a01 = a['a0,a1'] >> 'a01' # doctest: +SKIP
478
478
>>> # arrays
479
- >>> arr1, arr2 = ndtest((a, b)), ndtest(a)
479
+ >>> arr1, arr2 = ndtest((a, b)), ndtest(a) # doctest: +SKIP
480
480
>>> ses = Session([('i', i), ('s', s), ('a', a), ('b', b), ('a01', a01),
481
- ... ('arr1', arr1), ('arr2', arr2)])
481
+ ... ('arr1', arr1), ('arr2', arr2)]) # doctest: +SKIP
482
482
>>> # metadata
483
- >>> ses.meta.title = 'my title'
484
- >>> ses.meta.author = 'John Smith'
483
+ >>> ses.meta.title = 'my title' # doctest: +SKIP
484
+ >>> ses.meta.author = 'John Smith' # doctest: +SKIP
485
485
486
486
Save all objects
487
487
488
- >>> ses.save('output.h5', display=True)
488
+ >>> ses.save('output.h5', display=True) # doctest: +SKIP
489
489
dumping i ... done
490
490
dumping s ... done
491
491
dumping a ... done
@@ -496,7 +496,7 @@ def save(self, fname, names=None, engine='auto', overwrite=True, display=False,
496
496
497
497
Save only some objects
498
498
499
- >>> ses.save('output.h5', names=['s', 'a', 'b', 'arr1', 'arr2'], display=True)
499
+ >>> ses.save('output.h5', names=['s', 'a', 'b', 'arr1', 'arr2'], display=True) # doctest: +SKIP
500
500
dumping s ... done
501
501
dumping a ... done
502
502
dumping b ... done
@@ -505,10 +505,10 @@ def save(self, fname, names=None, engine='auto', overwrite=True, display=False,
505
505
506
506
Update file
507
507
508
- >>> arr1, arr4 = ndtest((3, 3)), ndtest((2, 3))
509
- >>> ses2 = Session([('arr1', arr1), ('arr4', arr4)])
508
+ >>> arr1, arr4 = ndtest((3, 3)), ndtest((2, 3)) # doctest: +SKIP
509
+ >>> ses2 = Session([('arr1', arr1), ('arr4', arr4)]) # doctest: +SKIP
510
510
>>> # replace arr1 and add arr4 in file output.h5
511
- >>> ses2.save('output.h5', overwrite=False, display=True)
511
+ >>> ses2.save('output.h5', overwrite=False, display=True) # doctest: +SKIP
512
512
dumping arr1 ... done
513
513
dumping arr4 ... done
514
514
"""
@@ -616,22 +616,22 @@ def to_pickle(self, fname, names=None, overwrite=True, display=False, **kwargs):
616
616
Examples
617
617
--------
618
618
>>> # scalars
619
- >>> i, s = 5, 'string'
619
+ >>> i, s = 5, 'string' # doctest: +SKIP
620
620
>>> # axes
621
- >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2")
621
+ >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2") # doctest: +SKIP
622
622
>>> # groups
623
- >>> a01 = a['a0,a1'] >> 'a01'
623
+ >>> a01 = a['a0,a1'] >> 'a01' # doctest: +SKIP
624
624
>>> # arrays
625
- >>> arr1, arr2 = ndtest((a, b)), ndtest(a)
625
+ >>> arr1, arr2 = ndtest((a, b)), ndtest(a) # doctest: +SKIP
626
626
>>> ses = Session([('i', i), ('s', s), ('a', a), ('b', b), ('a01', a01),
627
- ... ('arr1', arr1), ('arr2', arr2)])
627
+ ... ('arr1', arr1), ('arr2', arr2)]) # doctest: +SKIP
628
628
>>> # metadata
629
- >>> ses.meta.title = 'my title'
630
- >>> ses.meta.author = 'John Smith'
629
+ >>> ses.meta.title = 'my title' # doctest: +SKIP
630
+ >>> ses.meta.author = 'John Smith' # doctest: +SKIP
631
631
632
632
Save all objects
633
633
634
- >>> ses.to_pickle('output.pkl', display=True)
634
+ >>> ses.to_pickle('output.pkl', display=True) # doctest: +SKIP
635
635
dumping i ... done
636
636
dumping s ... done
637
637
dumping a ... done
@@ -642,7 +642,7 @@ def to_pickle(self, fname, names=None, overwrite=True, display=False, **kwargs):
642
642
643
643
Save only some objects
644
644
645
- >>> ses.to_pickle('output.pkl', names=['s', 'a', 'b', 'arr1', 'arr2'], display=True)
645
+ >>> ses.to_pickle('output.pkl', names=['s', 'a', 'b', 'arr1', 'arr2'], display=True) # doctest: +SKIP
646
646
dumping s ... done
647
647
dumping a ... done
648
648
dumping b ... done
@@ -673,22 +673,22 @@ def to_hdf(self, fname, names=None, overwrite=True, display=False, **kwargs):
673
673
Examples
674
674
--------
675
675
>>> # scalars
676
- >>> i, s = 5, 'string'
676
+ >>> i, s = 5, 'string' # doctest: +SKIP
677
677
>>> # axes
678
- >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2")
678
+ >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2") # doctest: +SKIP
679
679
>>> # groups
680
- >>> a01 = a['a0,a1'] >> 'a01'
680
+ >>> a01 = a['a0,a1'] >> 'a01' # doctest: +SKIP
681
681
>>> # arrays
682
- >>> arr1, arr2 = ndtest((a, b)), ndtest(a)
682
+ >>> arr1, arr2 = ndtest((a, b)), ndtest(a) # doctest: +SKIP
683
683
>>> ses = Session([('i', i), ('s', s), ('a', a), ('b', b), ('a01', a01),
684
- ... ('arr1', arr1), ('arr2', arr2)])
684
+ ... ('arr1', arr1), ('arr2', arr2)]) # doctest: +SKIP
685
685
>>> # metadata
686
- >>> ses.meta.title = 'my title'
687
- >>> ses.meta.author = 'John Smith'
686
+ >>> ses.meta.title = 'my title' # doctest: +SKIP
687
+ >>> ses.meta.author = 'John Smith' # doctest: +SKIP
688
688
689
689
Save all objects
690
690
691
- >>> ses.to_hdf('output.h5', display=True)
691
+ >>> ses.to_hdf('output.h5', display=True) # doctest: +SKIP
692
692
dumping i ... done
693
693
dumping s ... done
694
694
dumping a ... done
@@ -699,7 +699,7 @@ def to_hdf(self, fname, names=None, overwrite=True, display=False, **kwargs):
699
699
700
700
Save only some objects
701
701
702
- >>> ses.to_hdf('output.h5', names=['s', 'a', 'b', 'arr1', 'arr2'], display=True)
702
+ >>> ses.to_hdf('output.h5', names=['s', 'a', 'b', 'arr1', 'arr2'], display=True) # doctest: +SKIP
703
703
dumping s ... done
704
704
dumping a ... done
705
705
dumping b ... done
@@ -734,22 +734,22 @@ def to_excel(self, fname, names=None, overwrite=True, display=False, **kwargs):
734
734
Examples
735
735
--------
736
736
>>> # scalars
737
- >>> i, s = 5, 'string'
737
+ >>> i, s = 5, 'string' # doctest: +SKIP
738
738
>>> # axes
739
- >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2")
739
+ >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2") # doctest: +SKIP
740
740
>>> # groups
741
- >>> a01 = a['a0,a1'] >> 'a01'
741
+ >>> a01 = a['a0,a1'] >> 'a01' # doctest: +SKIP
742
742
>>> # arrays
743
- >>> arr1, arr2 = ndtest((a, b)), ndtest(a)
743
+ >>> arr1, arr2 = ndtest((a, b)), ndtest(a) # doctest: +SKIP
744
744
>>> ses = Session([('i', i), ('s', s), ('a', a), ('b', b), ('a01', a01),
745
- ... ('arr1', arr1), ('arr2', arr2)])
745
+ ... ('arr1', arr1), ('arr2', arr2)]) # doctest: +SKIP
746
746
>>> # metadata
747
- >>> ses.meta.title = 'my title'
748
- >>> ses.meta.author = 'John Smith'
747
+ >>> ses.meta.title = 'my title' # doctest: +SKIP
748
+ >>> ses.meta.author = 'John Smith' # doctest: +SKIP
749
749
750
750
Save all arrays (and arrays only)
751
751
752
- >>> ses.to_excel('output.xlsx', display=True)
752
+ >>> ses.to_excel('output.xlsx', display=True) # doctest: +SKIP
753
753
dumping i ... Cannot dump i. int is not a supported type
754
754
dumping s ... Cannot dump s. str is not a supported type
755
755
dumping a ... Cannot dump a. Axis is not a supported type
@@ -760,7 +760,7 @@ def to_excel(self, fname, names=None, overwrite=True, display=False, **kwargs):
760
760
761
761
Save only some arrays
762
762
763
- >>> ses.to_excel('output.xlsx', names=['arr1'], display=True)
763
+ >>> ses.to_excel('output.xlsx', names=['arr1'], display=True) # doctest: +SKIP
764
764
dumping arr1 ... done
765
765
"""
766
766
self .save (fname , names , ext_default_engine ['xlsx' ], overwrite , display , ** kwargs )
@@ -789,22 +789,22 @@ def to_csv(self, fname, names=None, display=False, **kwargs):
789
789
Examples
790
790
--------
791
791
>>> # scalars
792
- >>> i, s = 5, 'string'
792
+ >>> i, s = 5, 'string' # doctest: +SKIP
793
793
>>> # axes
794
- >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2")
794
+ >>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2") # doctest: +SKIP
795
795
>>> # groups
796
- >>> a01 = a['a0,a1'] >> 'a01'
796
+ >>> a01 = a['a0,a1'] >> 'a01' # doctest: +SKIP
797
797
>>> # arrays
798
- >>> arr1, arr2 = ndtest((a, b)), ndtest(a)
798
+ >>> arr1, arr2 = ndtest((a, b)), ndtest(a) # doctest: +SKIP
799
799
>>> ses = Session([('i', i), ('s', s), ('a', a), ('b', b), ('a01', a01),
800
- ... ('arr1', arr1), ('arr2', arr2)])
800
+ ... ('arr1', arr1), ('arr2', arr2)]) # doctest: +SKIP
801
801
>>> # metadata
802
- >>> ses.meta.title = 'my title'
803
- >>> ses.meta.author = 'John Smith'
802
+ >>> ses.meta.title = 'my title' # doctest: +SKIP
803
+ >>> ses.meta.author = 'John Smith' # doctest: +SKIP
804
804
805
805
Save all arrays (and arrays only)
806
806
807
- >>> ses.to_csv('output', display=True)
807
+ >>> ses.to_csv('output', display=True) # doctest: +SKIP
808
808
dumping i ... Cannot dump i. int is not a supported type
809
809
dumping s ... Cannot dump s. str is not a supported type
810
810
dumping a ... Cannot dump a. Axis is not a supported type
@@ -815,7 +815,7 @@ def to_csv(self, fname, names=None, display=False, **kwargs):
815
815
816
816
Save only some arrays
817
817
818
- >>> ses.to_csv('output', names=['arr1'], display=True)
818
+ >>> ses.to_csv('output', names=['arr1'], display=True) # doctest: +SKIP
819
819
dumping arr1 ... done
820
820
"""
821
821
self .save (fname , names , ext_default_engine ['csv' ], display = display , ** kwargs )
0 commit comments