Skip to main content

Murph is a fast and efficient Python framework for building GRPC services. With automatic Protobuf file generation and a simplified development process, Murph makes it easy to build high-performance services with ease.

Project description

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.

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

murph-0.0.1.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

murph-0.0.1-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file murph-0.0.1.tar.gz.

File metadata

  • Download URL: murph-0.0.1.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for murph-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ed60753c3261a6c4986cc4dd6cb100b31e25bf25b4d53ded1a6ffaf0478b34b8
MD5 9ba28cfb7393f0a39c12545c6fda8b63
BLAKE2b-256 98711984cd001defcb6ff70b07c9e7295a0e6878f687ab60e6b530b8d01ccac8

See more details on using hashes here.

File details

Details for the file murph-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: murph-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for murph-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f42e278f9aff7d4ad3f9ffb6cdb5cc290871bade4e8e499eecd8c6fa2d2e67b9
MD5 c79c301c2df9eda78840513174f13b6b
BLAKE2b-256 1d6ebd865482e1e72877a842c75fedaaa6c88a97cf48d958e56e52b7d08045d1

See more details on using hashes here.

Supported by

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