Product
Introducing License Enforcement in Socket
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
com.bybutter.sisyphus.middleware:sisyphus-configuration-artifact
Advanced tools
Middleware for manage configuration of Sisyphus Project
Sisyphus is the way how we provide backend services. It integrates all tools and libraries needed for designing API which follows the Google API Improvement Proposals.
See the documents website for more details, 也包含中文文档。
Due to analyzing product documents completely, it is not particularly difficult to write an exquisite and easy-to-use API at the beginning for most APIs.
However, many people will break the initial design of the API in the endless updates of products.
It's hard to create a strong and extensible API in the whole project lifetime, just like rolling a huge boulder endlessly up a steep hill.
So we need an all-encompassing guide book to guide us in creating, updating, and modifying APIs.
The Google API Improvement Proposals is the all-encompassing guide book. Google created it in their rich and extensive API design experience. It laid the foundation for anyone to create an extensible API.
Choosing good tools can help you 'rolling a huge boulder' faster and easier. Sisyphus provides and integrates many tools in your 'boulder rolling' route.
Kotlin is our target language. The mature JVM community and concise grammar are the reasons.
Spring boot is our old friend to manage and organize our components.
gRPC is our target API framework. Sisyphus also provides the HTTP and gRPC Transcoding component for the environment which isn't compatible with gRPC.
Sisyphus JS is our customized protobuf and gRPC runtime for Javascript/Typescript.
Sisyphus Protobuf is our customized protobuf runtime, which designed for Kotlin.
Sisyphus gRPC Coroutine is our customized gRPC stub runtime, which designed for Kotlin coroutine.
Sisyphus gRPC RxJava is our customized gRPC stub runtime, which designed for RxJava2(Client only, design for Android).
Sisyphus DTO is the way how we create struct without protobuf.
Sisyphus Test is the way how we test our gRPC API by data-driven.
Sisyphus Middleware is the way how we connect Sisyphus and other systems.
Sisyphus Configuration Artifact is the way how we manage configurations and developing environment.
Sisyphus Kubernetes gRPC client is the way how we implement service discovery in Kubernetes.
Sisyphus Protobuf Compiler is the way how we generate Kotlin codes by .proto
files.
Sisyphus Project Plugin is the way how we manage project and configuring Gradle.
Sisyphus Protobuf Plugin is the way how we generate code by .proto
files
in Gradle.
And More tools like CEL(Common Expression Language) , Filtering and Ordering scripts will help you to design APIs following Google AIP.
FAQs
Unknown package
We found that com.bybutter.sisyphus.middleware:sisyphus-configuration-artifact demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
Product
We're launching a new set of license analysis and compliance features for analyzing, managing, and complying with licenses across a range of supported languages and ecosystems.
Product
We're excited to introduce Socket Optimize, a powerful CLI command to secure open source dependencies with tested, optimized package overrides.