Skip to content

Commit 8a4c4cb

Browse files
committed
export symbols using __all__ to avoid typing errors
1 parent 894a4dc commit 8a4c4cb

File tree

1 file changed

+138
-0
lines changed

1 file changed

+138
-0
lines changed

pygit2/__init__.py

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,144 @@
6161
from .utils import to_bytes, to_str
6262

6363

64+
__all__ = (
65+
# Low level API
66+
'Object',
67+
'Reference',
68+
'AlreadyExistsError',
69+
'Blob',
70+
'Branch',
71+
'Commit',
72+
'Diff',
73+
'DiffDelta',
74+
'DiffFile',
75+
'DiffHunk',
76+
'DiffLine',
77+
'DiffStats',
78+
'GitError',
79+
'InvalidSpecError',
80+
'Mailmap',
81+
'Note',
82+
'Odb',
83+
'OdbBackend',
84+
'OdbBackendLoose',
85+
'OdbBackendPack',
86+
'Oid',
87+
'Patch',
88+
'RefLogEntry',
89+
'Refdb',
90+
'RefdbBackend',
91+
'RefdbFsBackend',
92+
'Repository',
93+
'RevSpec',
94+
'Signature',
95+
'Stash',
96+
'Tag',
97+
'Tree',
98+
'TreeBuilder',
99+
'Walker',
100+
'Worktree',
101+
#
102+
'enums',
103+
'Blame',
104+
'BlameHunk',
105+
'BlobIO',
106+
# callbacks
107+
'Payload',
108+
'RemoteCallbacks',
109+
'CheckoutCallbacks',
110+
'StashApplyCallbacks',
111+
'git_clone_options',
112+
'git_fetch_options',
113+
'git_proxy_options',
114+
'get_credentials',
115+
#
116+
'Config',
117+
# credentials
118+
'Username',
119+
'UserPass',
120+
'Keypair',
121+
'KeypairFromAgent',
122+
'KeypairFromMemory',
123+
#
124+
'check_error',
125+
'Passthrough',
126+
'Filter',
127+
'Index',
128+
'IndexEntry',
129+
# legacyenum
130+
'GIT_FEATURE_THREADS',
131+
'GIT_FEATURE_HTTPS',
132+
'GIT_FEATURE_SSH',
133+
'GIT_FEATURE_NSEC',
134+
'GIT_REPOSITORY_INIT_BARE',
135+
'GIT_REPOSITORY_INIT_NO_REINIT',
136+
'GIT_REPOSITORY_INIT_NO_DOTGIT_DIR',
137+
'GIT_REPOSITORY_INIT_MKDIR',
138+
'GIT_REPOSITORY_INIT_MKPATH',
139+
'GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE',
140+
'GIT_REPOSITORY_INIT_RELATIVE_GITLINK',
141+
'GIT_REPOSITORY_INIT_SHARED_UMASK',
142+
'GIT_REPOSITORY_INIT_SHARED_GROUP',
143+
'GIT_REPOSITORY_INIT_SHARED_ALL',
144+
'GIT_REPOSITORY_OPEN_NO_SEARCH',
145+
'GIT_REPOSITORY_OPEN_CROSS_FS',
146+
'GIT_REPOSITORY_OPEN_BARE',
147+
'GIT_REPOSITORY_OPEN_NO_DOTGIT',
148+
'GIT_REPOSITORY_OPEN_FROM_ENV',
149+
'GIT_REPOSITORY_STATE_NONE',
150+
'GIT_REPOSITORY_STATE_MERGE',
151+
'GIT_REPOSITORY_STATE_REVERT',
152+
'GIT_REPOSITORY_STATE_REVERT_SEQUENCE',
153+
'GIT_REPOSITORY_STATE_CHERRYPICK',
154+
'GIT_REPOSITORY_STATE_CHERRYPICK_SEQUENCE',
155+
'GIT_REPOSITORY_STATE_BISECT',
156+
'GIT_REPOSITORY_STATE_REBASE',
157+
'GIT_REPOSITORY_STATE_REBASE_INTERACTIVE',
158+
'GIT_REPOSITORY_STATE_REBASE_MERGE',
159+
'GIT_REPOSITORY_STATE_APPLY_MAILBOX',
160+
'GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE',
161+
'GIT_ATTR_CHECK_FILE_THEN_INDEX',
162+
'GIT_ATTR_CHECK_INDEX_THEN_FILE',
163+
'GIT_ATTR_CHECK_INDEX_ONLY',
164+
'GIT_ATTR_CHECK_NO_SYSTEM',
165+
'GIT_ATTR_CHECK_INCLUDE_HEAD',
166+
'GIT_ATTR_CHECK_INCLUDE_COMMIT',
167+
'GIT_FETCH_PRUNE_UNSPECIFIED',
168+
'GIT_FETCH_PRUNE',
169+
'GIT_FETCH_NO_PRUNE',
170+
'GIT_CHECKOUT_NOTIFY_NONE',
171+
'GIT_CHECKOUT_NOTIFY_CONFLICT',
172+
'GIT_CHECKOUT_NOTIFY_DIRTY',
173+
'GIT_CHECKOUT_NOTIFY_UPDATED',
174+
'GIT_CHECKOUT_NOTIFY_UNTRACKED',
175+
'GIT_CHECKOUT_NOTIFY_IGNORED',
176+
'GIT_CHECKOUT_NOTIFY_ALL',
177+
'GIT_STASH_APPLY_PROGRESS_NONE',
178+
'GIT_STASH_APPLY_PROGRESS_LOADING_STASH',
179+
'GIT_STASH_APPLY_PROGRESS_ANALYZE_INDEX',
180+
'GIT_STASH_APPLY_PROGRESS_ANALYZE_MODIFIED',
181+
'GIT_STASH_APPLY_PROGRESS_ANALYZE_UNTRACKED',
182+
'GIT_STASH_APPLY_PROGRESS_CHECKOUT_UNTRACKED',
183+
'GIT_STASH_APPLY_PROGRESS_CHECKOUT_MODIFIED',
184+
'GIT_STASH_APPLY_PROGRESS_DONE',
185+
'GIT_CREDENTIAL_USERPASS_PLAINTEXT',
186+
'GIT_CREDENTIAL_SSH_KEY',
187+
'GIT_CREDENTIAL_SSH_CUSTOM',
188+
'GIT_CREDENTIAL_DEFAULT',
189+
'GIT_CREDENTIAL_SSH_INTERACTIVE',
190+
'GIT_CREDENTIAL_USERNAME',
191+
'GIT_CREDENTIAL_SSH_MEMORY',
192+
#
193+
'PackBuilder',
194+
'Remote',
195+
'Repository',
196+
'Settings',
197+
'Submodule',
198+
'to_bytes',
199+
'to_str',
200+
)
201+
64202
# Features
65203
features = enums.Feature(C.git_libgit2_features())
66204

0 commit comments

Comments
 (0)