sapling/eden/scm/edenscmnative
Jun Wu 445af61f11 conch_parser: move Python bindings to bindings module
Summary:
Previously, `conch_parser` was built as a separate Python module (`.so`)
so it is not distributed with the main executable, for portability and
binary size considerations.

However, it's annoying to maintain a separate Python module, for example,
buck macOS build would have issues importing it. The binary size concern also
seems minor: stripped Linux binary increases from 43174872 to 43537624 bytes,
+363KB, less than 1%.

Therefore, let's just embed `conch_parser` directly for better macOS support.

`conch_parser` is kept in case someone wants to build a standalone Python extension.

Reviewed By: zzl0

Differential Revision: D42822105

fbshipit-source-id: 287f25aa1860836a3c7df913233b9cb92d6fd0e3
2023-01-30 10:56:17 -08:00
..
bindings conch_parser: move Python bindings to bindings module 2023-01-30 10:56:17 -08:00
conch_parser Update cpython and python3-sys 2022-10-27 16:34:33 -07:00
pybindings/src Fix rustc warnings 2022-09-26 10:49:14 -07:00
__init__.py remediation of S205607 2020-07-17 17:16:13 -07:00
linelog.pyx codemod: update license headers 2022-01-05 14:43:32 -08:00
traceprof.pyx collapse edenscm.mercurial package into edenscm 2022-08-24 13:45:53 -07:00