Skip to main content
# Interest

[![Travis](https://img.shields.io/travis/inventive-ninja/interest.svg)](https://travis-ci.org/inventive-ninja/interest)
[![Coveralls](http://img.shields.io/coveralls/inventive-ninja/interest.svg?branch=master)](https://coveralls.io/r/inventive-ninja/interest?branch=master)

Event-driven web framework on top of aiohttp/asyncio.

## Features

- event-driven on top of aiohttp/asyncio
- consistent, modular and flexible flow model, class-based
- configurable and pluggable

## Example

Install interest package:

```
$ pip install interest
```

Save the following code as `server.py`:


```python
# server.py
from interest import Service, http

class Service(Service):

# Public

@http.get('/')
def hello(self, request):
return http.Response(text='Hello World!')


# Listen forever
service = Service()
service.listen(host='127.0.0.1', port=9000, override=True, forever=True)
```

Run the server in the terminal and use another to interact:

```
$ python server.py
...
$ curl -X GET http://127.0.0.1:9000/; echo
Hello World!
...
```

## Read more

Please visit Interest's developer hub to get docs, news and support:

[Developer Hub](https://interest.readme.io/)

## Contributing

Please read the contribution guideline:

[How to Contribute](CONTRIBUTING.md)

Thanks!

Release files for interest 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for interest 0.0.1
File Size Uploaded
interest-0.0.1.tar.gz 20.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for interest 0.0.1
File Interpreter ABI Platform
interest-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 53.8 kB

Release files / interest-0.0.1.tar.gz

Download URL interest-0.0.1.tar.gz
Size 20.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a2b2e9b2ac0178d2965da0c2c9ac2e01450f5910427b01b863d39dc51e1efb99
BLAKE2b-256 checksum
How to use checksums
ec42795c82aeb42887e9b71b2e4e1121c5f27d490fb8c7a45da0de6712bf8970
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / interest-0.0.1-py3-none-any.whl

Download URL interest-0.0.1-py3-none-any.whl
Size 33.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ee674a0a0964150fa8ad491230f9692467ae080e82f2b4208e51b084c965b1d
BLAKE2b-256 checksum
How to use checksums
a1efeb992ae2ae996fb14b69a7d8aab8df0e41a2afbefc612082f92cf46c5c34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page