Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-Web-Machine | Distribution: SUSE Linux Enterprise 15 SP5 |
Version: 0.17 | Vendor: openSUSE |
Release: bp155.2.8 | Build date: Wed May 17 16:26:42 2023 |
Group: Development/Libraries/Perl | Build host: lamb65 |
Size: 150509 | Source RPM: perl-Web-Machine-0.17-bp155.2.8.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://search.cpan.org/dist/Web-Machine/ | |
Summary: Perl port of Webmachine |
'Web::Machine' provides a RESTful web framework modeled as a state machine. You define one or more resource classes. Each resource represents a single RESTful URI end point, such as a user, an email, etc. The resource class can also be the target for 'POST' requests to create a new user, email, etc. Each resource is a state machine, and each request for a resource is handled by running the request through that state machine. 'Web::Machine' is built on top of Plack, but it handles the full request and response cycle. See Web::Machine::Manual for more details on using 'Web::Machine' in general, and how 'Web::Machine' and Plack interact. This is a port of at https://github.com/basho/webmachine, actually it is much closer to the Ruby version|https://github.com/seancribbs/webmachine-ruby, with a little bit of at https://github.com/tautologistics/nodemachine and even some of at https://github.com/benoitc/pywebmachine thrown in for good measure. You can learn a bit about Web::Machine's history from the slides for my 2012 YAPC::NA talk|https://speakerdeck.com/stevan_little/rest-from-the-trenches. To learn more about Webmachine, take a look at the links in the SEE ALSO section.
Artistic-1.0 or GPL-1.0+
* Fri Jun 24 2016 coolo@suse.com - updated to 0.17 see /usr/share/doc/packages/perl-Web-Machine/Changes 0.17 2016-06-23 * Fixed bind_path() from Web::Machine::Util to handle path parts which evaluated to false, like "/user/0". Patch by Stevan Little. GH #34. * Tue Jul 07 2015 coolo@suse.com - updated to 0.16 see /usr/share/doc/packages/perl-Web-Machine/Changes * Mon Jul 21 2014 ncutler@suse.com - include JSON::XS in BuildRequires so tests are not skipped during build * Mon Jul 21 2014 ncutler@suse.com - upstream changes 0.15: - The Web::Machine class now accepts an addition parameter, request_class. This allows you to use a custom subclass of Plack::Request. (Mike Raynham) - Documented the request and response methods in Web::Machine::Resource. Requested by Olaf Alders. * Sun May 25 2014 ncutler@suse.com - took over - checked license - package now building after getting perl-HTTP-Headers-ActionPack into devel:languages:perl - initial package 0.14 * created by cpanspec 1.78.07
/usr/lib/perl5/vendor_perl/5.26.1/Web /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine.pm /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/FSM /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/FSM.pm /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/FSM/States.pm /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/I18N /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/I18N.pm /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/I18N/en.pm /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/Manual.pod /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/Resource.pm /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/Util /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/Util.pm /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/Util/BodyEncoding.pm /usr/lib/perl5/vendor_perl/5.26.1/Web/Machine/Util/ContentNegotiation.pm /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi /usr/share/doc/packages/perl-Web-Machine /usr/share/doc/packages/perl-Web-Machine/CONTRIBUTING.md /usr/share/doc/packages/perl-Web-Machine/Changes /usr/share/doc/packages/perl-Web-Machine/LICENSE /usr/share/doc/packages/perl-Web-Machine/README.md /usr/share/doc/packages/perl-Web-Machine/examples /usr/share/doc/packages/perl-Web-Machine/examples/env-resource /usr/share/doc/packages/perl-Web-Machine/examples/env-resource/app.psgi /usr/share/doc/packages/perl-Web-Machine/examples/hello-world /usr/share/doc/packages/perl-Web-Machine/examples/hello-world/app.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/000-basic.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/001-basic.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/002-basic.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/010-browser.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/011-browser.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/012-browser.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/020-auth.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/030-postback.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/031-postback-w-json.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/032-postback-w-auth.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/033-postback-w-hateoas.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/100-add-caching.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/110-service-unavailable.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/120-bind-path.psgi /usr/share/doc/packages/perl-Web-Machine/examples/yapc-talk-examples/130-tracing-header.psgi /usr/share/man/man3/Web::Machine.3pm.gz /usr/share/man/man3/Web::Machine::FSM.3pm.gz /usr/share/man/man3/Web::Machine::FSM::States.3pm.gz /usr/share/man/man3/Web::Machine::I18N.3pm.gz /usr/share/man/man3/Web::Machine::I18N::en.3pm.gz /usr/share/man/man3/Web::Machine::Manual.3pm.gz /usr/share/man/man3/Web::Machine::Resource.3pm.gz /usr/share/man/man3/Web::Machine::Util.3pm.gz /usr/share/man/man3/Web::Machine::Util::BodyEncoding.3pm.gz /usr/share/man/man3/Web::Machine::Util::ContentNegotiation.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 18:05:00 2024