{"id":24862,"library":"zc-recipe-egg","title":"zc.recipe.egg","description":"Buildout recipe for installing Python package distributions as eggs. Version 4.0.0 requires Python >=3.9. Part of the zc.buildout ecosystem, used in buildout configurations to fetch and install Python packages. Release cadence is low; maintained as part of the buildout project.","status":"active","version":"4.0.0","language":"python","source_language":"en","source_url":"https://github.com/buildout/buildout/tree/master/zc.recipe.egg_","tags":["buildout","recipe","egg","build","packaging"],"install":[{"cmd":"pip install zc.recipe.egg","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Runtime dependency; recipe is used within buildout","package":"zc.buildout","optional":false}],"imports":[{"note":"Egg is not a top-level module; must import from zc.recipe.egg","wrong":"import Egg","symbol":"Egg","correct":"from zc.recipe.egg import Egg"},{"note":"Develop is not directly importable via 'zc.recipe.egg' submodule; use explicit import","wrong":"from zc.recipe import egg","symbol":"Develop","correct":"from zc.recipe.egg import Develop"}],"quickstart":{"code":"from zc.recipe.egg import Egg\n# Typically used within a buildout configuration, not standalone\n# Example: eggs = ['somepackage'] in a buildout.cfg recipe section","lang":"python","description":"Quick import of Egg recipe class. Actual usage is via zc.buildout configuration files, not direct Python calls."},"warnings":[{"fix":"Ensure Python >=3.9 is used for version 4.0.0","message":"Python 2 support removed in version 2.0.0 (2017). All users must upgrade to Python 3.","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Use 'zc.recipe.egg' with modern buildout and setuptools; consider using pip-based recipes instead.","message":"Setuptools integration changed; 'extra-paths' and 'include-dirs' options may not work as expected in newer setuptools versions.","severity":"deprecated","affected_versions":">=4.0.0"},{"fix":"Use zc.recipe.egg only within a zc.buildout configuration file.","message":"The recipe is not intended to be used directly via import; it's designed to be invoked by buildout. Importing and calling Egg() manually may lead to unexpected behavior.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'3.9':15 '4.0.0':12 'build':45 'buildout':2,23,40,42 'cadenc':32 'configur':24 'distribut':8 'ecosystem':20 'egg':10,44 'fetch':26 'instal':5,28 'low':34 'maintain':35 'packag':7,30,46 'part':16,37 'project':41 'python':6,14,29 'recip':3,43 'releas':31 'requir':13 'use':21 'version':11 'zc.buildout':19 'zc.recipe.egg':1","created_at":"2026-05-01T08:15:18.705157+00:00","updated_at":"2026-05-01T08:15:18.705157+00:00","problems":[{"fix":"Run 'pip install zc.recipe.egg' in the target Python environment.","cause":"The package is not installed or installed in the wrong environment.","error":"ImportError: No module named zc.recipe.egg"},{"fix":"Use 'from zc.recipe.egg import Egg' and then instantiate Egg(...).","cause":"Attempting to call zc.recipe.egg directly (e.g., zc.recipe.egg(...)) instead of using the class.","error":"TypeError: 'module' object is not callable"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"4.0.0","cli_name":"","cli_version":null,"type":"library","homepage":"https://pypi.org/project/zc.recipe.egg/","github":"https://github.com/buildout/buildout","docs":null,"changelog":null,"pypi":"https://pypi.org/project/zc-recipe-egg/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-29","install_tag":null}}