duckpan - Command line tool for using the DuckPAN of DuckDuckGo
version 0.129
Duckpan is DuckDuckGo instant answer plugin testing platform.
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.
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.
duckpan installdeps
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.
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.
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
duckpan -I../p5-app-duckpan/lib server
See App::DuckPAN for more information.
https://duckduckgo.com
https://github.com/duckduckgo
https://dukgo.com
http://duckpan.org
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.
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
Torsten Raudssus <torsten@raudss.us> https://raudss.us/
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.
To install App::DuckPAN, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::DuckPAN
CPAN shell
perl -MCPAN -e shell install App::DuckPAN
For more information on module installation, please visit the detailed CPAN module installation guide.