Command Line Interface: Tagging¶
This is the tested source code for the snippets used in Tagging Archives. The
config file we’re using in this example can be downloaded
here
.
Example 1
———
Displayed example 1 code:
$ datafs create archive1 --tag "foo" --tag "bar" --description \
> "tag test 1 has bar"
created versioned archive <DataArchive local://archive1>
$ datafs create archive2 --tag "foo" --tag "baz" --description \
> "tag test 2 has baz"
created versioned archive <DataArchive local://archive2>
Example 2¶
$ datafs search bar
archive1
$ datafs search baz
archive2
$ datafs search foo # doctest: +SKIP
archive1
archive2
Example 3¶
$ datafs create archive3 --tag "foo" --tag "bar" --tag "baz" \
> --description 'tag test 3 has all the tags!'
created versioned archive <DataArchive local://archive3>
$ datafs search bar foo # doctest: +SKIP
archive1
archive3
$ datafs search bar foo baz
archive3
Example 4¶
$ datafs search qux
$ datafs search foo qux
Example 5¶
$ datafs get_tags archive1
foo bar
Example 6¶
$ datafs add_tags archive1 qux
$ datafs search foo qux
archive1
Example 7¶
$ datafs delete_tags archive1 foo bar
$ datafs search foo bar
archive3
Teardown¶
$ datafs delete archive1
deleted archive <DataArchive local://archive1>
$ datafs delete archive2
deleted archive <DataArchive local://archive2>
$ datafs delete archive3
deleted archive <DataArchive local://archive3>