Skip to main content

A lightweight, high-performance Python Web Framework built on the ASGI standard.

Project description

Vines 🌿

Vines is a lightweight, high-performance Python web framework built on the ASGI standard. Currently under active development, Vines is designed for the rapid creation of RESTful APIs. While it's evolving, developers are encouraged to explore, contribute, and share feedback.

🚧 Project Status

  • Status: Pre-release v0.1.0
  • First Stable Release: v1.0.0

Vines is in an early stage of development. Core features are being built and refined, and the API is subject to change. Your contributions and suggestions are highly welcome!

🏁 Getting Started

🔧 Installation

Since Vines is in development, install it directly from the repository using pip:

pip install git+https://github.com/spyel/vines.git

Alternatively, clone the repository and install it locally:

git clone https://github.com/spyel/vines.git
cd vines
pip install .

Additionally, you'll need an ASGI server like uvicorn, daphne, or hypercorn:

pip install uvicorn

🖥️ Running a Basic Application

Here's an example to help you get started with a basic Vines application:

import uvicorn
from vines import Vines
from vines.http import JSONResponse

app = Vines()

@app.route('/')
def home(request):
    return JSONResponse({'message': 'Welcome to Vines!'})
    
if __name__ == '__main__':
    uvicorn.run(app, host='127.0.0.1', port=8000)

Once the server is running, visit http://127.0.0.1:8000 to see your basic Vines application in action.

📄 License

Vines is licensed under the MIT License.

👥 Community and Support

If you have any questions or need support, feel free to:

  • Open an Issue: Use GitHub Issues to ask questions or report bugs.
  • Join the Discussion: Engage with the community in our forum.

Thank you for exploring Vines! Your feedback and contributions are crucial as we continue to build and enhance the framework.

Happy coding! 🎉

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vines-0.1.0.tar.gz (12.7 kB view hashes)

Uploaded Source

Built Distribution

vines-0.1.0-py3-none-any.whl (15.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page