mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 09:17:30 +03:00
b1540c8b8a
Summary: According to the comments hg-crew, hgext3rd is supposed to be a namespace package, so that extensions can be found in multiple different hgext3rd directories. However, the hgext3rd directory in fb-hgext has an empty __init__.py file, which turns hgext3rd into a plain package instead of a namespace package, preventing other hgext3rd directories from being found. This fixes the __init__.py file to perform proper namespace package initialization, as is done in the hg-crew/hgext3rd/__init__.py file Test Plan: Deployed this file on my server and confirmed that extensions in other hgext3rd directories in $PYTHONPATH are still found correctly. Reviewers: rmcelroy, durham, quark Reviewed By: quark Subscribers: net-systems-diffs@, yogeshwer, mjpieters Differential Revision: https://phabricator.intern.facebook.com/D3746098 Tasks: 12792845 Signature: t1:3746098:1471679643:44a274807d3598a670e1742dee4cc2654f6bad97
6 lines
236 B
Python
6 lines
236 B
Python
from __future__ import absolute_import
|
|
import pkgutil
|
|
# Indicate that hgext3rd is a namspace package, and other python path
|
|
# directories may still be searched for hgext3rd extensions.
|
|
__path__ = pkgutil.extend_path(__path__, __name__)
|