The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

duckpan - Command line tool for using the DuckPAN of DuckDuckGo

VERSION

version 0.129

Duckpan

Duckpan is DuckDuckGo instant answer plugin testing platform.

SYNPOSIS

duckpan server command as an instance if run at toplevel directory of goodies or spice code base will allow testing of plugins in local environment. Test and verify functionality before requesting merging for production. Duckpan is designed to be as similar to https://www.duckduckgo.com as possible.

INSTALLATION

The installation requires some dependencies according to plugin platform being tested. duckpan installdeps fulfilling these dependencies. The dependencies are installed in current directory. This command is meant to be used DDG zeroclickinfo-* code base.

COMMANDS

duckpan check: Check for the requirements to make duckpan contributions

duckpan query: Query is a command line tool for testing the plugin triggers. It can be used to test zeroclickinfo-goodies plugins.

duckpan server: Server runs a local webserver very similar to DuckDuckGo production environment. It can be used to test zeroclickinfo-goodies and zeroclickinfo-spice plugins.

duckpan help: Help shows you this page which briefly describes duckpan tool and its features.

duckpan test: Test your release (this will run automatically before a release).

duckpan poupload: Upload a po file to the Community Platform (Translation manager only).

duckpan publisher: Live testing of duckduckgo-publisher.

duckpan release: Release the project of the current directory to DuckPAN.

duckpan setup: Still in beta setup helps setting environment for using Dist::Zilla::Plugin::UploadToDuckPAN.

ENVIRONMENT

duckpan env name value Add an environment variable that duckpan will remember. Useful for spice API keys. Variables are stored in ~/.duckpan/env.ini

duckpan env rm name Remove an environment variable from duckpan.

PARAMETERS

duckpan -Ilib: Preload an external library intended for use while developing plugin development. For example loading modified duckpan modules duckpan -I../p5-app-duckpan/lib server

DESCRIPTION

See App::DuckPAN for more information.

SEE ALSO

https://duckduckgo.com

https://github.com/duckduckgo

https://dukgo.com

http://duckpan.org

CONTRIBUTION

We welcome and encourage contributions from our community. Please visit http://duckduckhack.com/ to contribute your ideas, code samples, new sources of plugin data or just express your appreciation of what we are trying to do.

SUPPORT

IRC

  We invite you to join us at B<#duckduckgo> on B<irc.freenode.net> for any queries and lively discussion.

Repository

  L<https://github.com/duckduckgo/p5-app-duckpan>

Issue Tracker

  https://github.com/duckduckgo/p5-app-duckpan/issues

AUTHOR

Torsten Raudssus <torsten@raudss.us> https://raudss.us/

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by DuckDuckGo, Inc. http://duckduckgo.com/.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.