Skip to main content

Murph - Python Framework for Fast GRPC Services

Murph is a powerful Python framework that allows you to create high-performance GRPC services without the need for predefined Protobuf files. With Murph, you can write your services and messages in Python, and the framework will automatically generate the Protobuf files for you, saving you time and effort.

The defining feature of Murph is its Django-like models, which allow you to define your messages in a clear and concise manner. This makes it easy to work with complex data models and ensures that your code is both easy to read and maintain.

By using Murph's core feature of automatic Protobuf file generation, you can significantly cut down your development time and focus on your Python code instead. With Murph, you don't have to worry about dealing with other GRPC components, such as compiled clients, messages, and other boilerplate code. This makes it easier to get started with GRPC development and reduces the amount of time you spend on setup and configuration. By simplifying the development process, Murph allows you to focus on what really matters - building fast, efficient GRPC services. With Murph, you can write your services and messages in Python and let the framework handle the rest, saving you valuable time and effort.

Although Murph is in an early stage of development, more features will come to the framework soon. We encourage developers to contribute to the public repository and help us make Murph an even more powerful and flexible framework.

Whether you're a seasoned developer or just starting out, Murph is the perfect choice for building fast, reliable GRPC services in Python. Experience the power and flexibility of Murph for yourself today.

Key Features

  • Generates Protobuf files automatically
  • Django-like models for defining messages
  • Fast development time for services
  • Message Validations
  • Easy to use and maintain

Key Benefits of Murph

  • Automatic Protobuf file generation cuts down development time
  • Focus on writing Python code instead of dealing with other GRPC components
  • Simplified development process makes it easy to get started with GRPC development
  • No need to deal with compiled clients, messages, or other boilerplate code
  • Allows you to build fast and efficient GRPC services with ease

Getting Started

To get started with Murph, simply install the framework and start writing your services and messages in Python. Murph will take care of the rest, generating optimized code and Protobuf files for you.

pip install murph

Conclusion

Murph is a powerful, easy-to-use Python framework for building fast, reliable GRPC services. With its Django-like models and automatic Protobuf generation, Murph makes it easy to create complex data models and high-performance services. We invite you to contribute to the public repository and help us make Murph even better. Whether you're a seasoned developer or just starting out, Murph is the perfect choice for your next GRPC project.

Release files for murph 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 murph 0.0.1
File Size Uploaded
murph-0.0.1.tar.gz 9.6 kB Details

Built distribution (wheel)

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

Total release size: 19.1 kB

Release files / murph-0.0.1.tar.gz

Download URL murph-0.0.1.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ed60753c3261a6c4986cc4dd6cb100b31e25bf25b4d53ded1a6ffaf0478b34b8
BLAKE2b-256 checksum
How to use checksums
98711984cd001defcb6ff70b07c9e7295a0e6878f687ab60e6b530b8d01ccac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

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

Download URL murph-0.0.1-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f42e278f9aff7d4ad3f9ffb6cdb5cc290871bade4e8e499eecd8c6fa2d2e67b9
BLAKE2b-256 checksum
How to use checksums
1d6ebd865482e1e72877a842c75fedaaa6c88a97cf48d958e56e52b7d08045d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

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