Getting Started =============== The importer provides a single script: ``searcch-importer``. If you run:: searcch-importer -h you will see a list of available subcommands:: usage: searcch-importer [-h] [-d] [-c CONFIG_FILE] {artifact.delete,artifact.export,artifact.import,artifact.list,artifact.publish,artifact.show,db.check,db.upgrade,metadata.add,metadata.delete,tag.add,tag.delete} ... positional arguments: {artifact.delete,artifact.export,artifact.import,artifact.list,artifact.publish,artifact.show,db.check,db.upgrade,metadata.add,metadata.delete,tag.add,tag.delete} Subcommands artifact.delete Delete an artifact. artifact.export Export an artifact. Must be published. artifact.import Import an artifact from a URL. artifact.list List artifacts matching filter parameters. artifact.publish Publish an artifact. artifact.show Show artifact details. db.check db.upgrade metadata.add Add a metadata pair to an unpublished artifact (adds a new curation). metadata.delete Deletes a metadata pair from an unpublished artifact (adds a new curation). tag.add Add a tag to an unpublished artifact (adds a new curation). tag.delete Deletes a tag from an unpublished artifact (adds a new curation). optional arguments: -h, --help show this help message and exit -d, --debug Enable debugging log level -c CONFIG_FILE, --config-file CONFIG_FILE Path to config file If you run a subcommand (e.g. ``searcch-importer artifact.list -h``), you will see subcommand-specific help. Importing an artifact --------------------- You can import an artifact like this:: searcch-importer artifact.import -u https://github.com/vusec/type-after-type Viewing imported artifacts -------------------------- You can list imported artifacts like this:: searcch-importer artifact.list You can view details (recursively) of an imported artifact like this (assuming you've imported and not deleted an artifact with ``id`` 1:: searcch-importer artifact.show -i 1