Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-Web-Machine-0.17-2.7 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: perl-Web-Machine Distribution: openSUSE Tumbleweed
Version: 0.17 Vendor: openSUSE
Release: 2.7 Build date: Thu Feb 1 02:10:09 2024
Group: Development/Libraries/Perl Build host: h02-ch2b
Size: 148122 Source RPM: perl-Web-Machine-0.17-2.7.src.rpm
Packager: http://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.

Provides

Requires

License

Artistic-1.0 or GPL-1.0+

Changelog

* Thu Jul 29 2021 Bernhard Wiedemann <bwiedemann@suse.com>
  - Add fix-tests-2036.patch to make tests pass after 2036 (boo#1102840)
* 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

Files

/usr/lib/perl5/vendor_perl/5.38.2/Web
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine.pm
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/FSM
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/FSM.pm
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/FSM/States.pm
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/I18N
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/I18N.pm
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/I18N/en.pm
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/Manual.pod
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/Resource.pm
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/Util
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/Util.pm
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/Util/BodyEncoding.pm
/usr/lib/perl5/vendor_perl/5.38.2/Web/Machine/Util/ContentNegotiation.pm
/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/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/licenses/perl-Web-Machine
/usr/share/licenses/perl-Web-Machine/LICENSE
/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, Thu Mar 7 00:16:00 2024