Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

import zuice

class BlogPostLister(zuice.Base):
    _fetcher = zuice.dependency(BlogPostFetcher)

    def all(self):
        return ", ".join(post.name for post in self._fetcher.fetch_all())

bindings = zuice.Bindings()
bindings.bind(BlogPostFetcher).to_instance(blog_post_fetcher)

injector = zuice.Injector(bindings)
assert injector.get(BlogPostFetcher) is blog_post_fetcher
injector.get(BlogPostLister) # constructs BlogPostLister using the bound instance of BlogPostFetcher

Download files

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

Source Distribution

zuice-0.3.0-pre5.tar.gz (10.0 kB view details)

Uploaded Source

File details

Details for the file zuice-0.3.0-pre5.tar.gz.

File metadata

  • Download URL: zuice-0.3.0-pre5.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for zuice-0.3.0-pre5.tar.gz
Algorithm Hash digest
SHA256 3bc6e60071aa4817a494f3956cb92bba102a0ff546c62a0707566edf38ddcebf
MD5 20faef89f8d811c204c3791f8f6a40d2
BLAKE2b-256 79359d05bc8a88c004e6486fa414ae1c2656306084a9792ba4483820bc7d4829

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 Sentry Error logging StatusPage Status page