Internals#
Warning
Be careful with these! Internal APIs are not covered by version policies. They can break or be removed between minor versions!
If you need an internal API stabilized please file an issue.
- Exceptions -
libvcs.exc
- Typing utilities -
libvcs._internal.types
- Dataclass helpers -
libvcs._internal.dataclasses
- List querying -
libvcs._internal.query_list
MultipleObjectsReturned
ObjectDoesNotExist
keygetter()
parse_lookup()
LookupProtocol
lookup_exact()
lookup_iexact()
lookup_contains()
lookup_icontains()
lookup_startswith()
lookup_istartswith()
lookup_endswith()
lookup_iendswith()
lookup_in()
lookup_nin()
lookup_regex()
lookup_iregex()
PKRequiredException
OpNotFound
QueryList
- Command helpers -
libvcs._internal.run
- SubprocessCommand -
libvcs._internal.subprocess
SubprocessCheckOutputError
_CMD
SubprocessCommand
args
bufsize
executable
stdin
stdout
stderr
close_fds
shell
cwd
env
text
universal_newlines
startupinfo
creationflags
preexec_fn
restore_signals
start_new_session
group
extra_groups
user
umask
pass_fds
encoding
errors
args
bufsize
executable
stdin
stdout
stderr
preexec_fn
close_fds
shell
cwd
env
creationflags
startupinfo
restore_signals
start_new_session
pass_fds
umask
pipesize
user
group
extra_groups
universal_newlines
text
encoding
errors
Popen()
check_call()
check_output()
run()
- Shortcuts -
libvcs._internal.shortcuts