Webcore

Latest version: v2.0.4

Safety actively analyzes 621409 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

2.0.3

- Argument processing moved out of `web.core` into extension `mutate` handlers. Features improved rich unflattening of query string and form encoded body parameters. Configurable behaviour. For details, see: [`web/ext/args.py`](https://github.com/marrow/WebCore/blob/develop/web/ext/args.py)
- [Extensively documented](https://github.com/marrow/WebCore/blob/develop/web/ext/acl.py) access control list extension validating endpoint security and return value permission using context-aware predicates.
- The ability for extensions to define additional callbacks for collection.
- The `DatabaseExtension` (formerly `DBExtension`) has been moved into [its own repository](https://github.com/marrow/web.db).
- Content negotiation endpoint return value serialization, with pluggable `dumps` registry.
- Complete unit test coverage.

2.0.2

- Corrected argument specification for `transform` extension callbacks, fixing `AnnotationExtension` usage as per 163.
- Additional source-level documentation and expanded examples.
- An excessively large number of additional WSGI server adapters; now supported are: [waitress](http://s.webcore.io/aIou), [tornado](http://s.webcore.io/aIaN), [fcgi](http://s.webcore.io/fhVY), [cherrypy](http://s.webcore.io/aIoF), [appengine](http://s.webcore.io/aIic), [paste](http://s.webcore.io/aIdT), [eventlet](http://s.webcore.io/aIaa), [gevent](http://s.webcore.io/aIpU), [diesel](http://s.webcore.io/aIg2), and [bjoern](http://s.webcore.io/aIne). Each is available as an `extras_require` by the same name which will pull in the required third-party dependency.

2.0.0

A modernization rewrite of WebCore based on the experience of utilizing WebCore 1 and WebCore 2 alphas in production environments for many years.
- A complete rewrite of WebCore from the ground up.
- Features multiple extension interfaces to extend registered view handlers and provide a uniform callback mechanism for extensions.
- Standard usage makes use of no superglobals or "thread locals", instead relying on a context object collaboratively populated by extensions.
- WebCore's former "dialect" system is now dispatch.

The entirety of the WebCore distributed `web` package is 665 source lines of code!

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.