Skip to content

Conversation

@larryliu0820
Copy link
Contributor

This pull request updates the packaging and build process to ensure all necessary source, header, and dependency files are included in the distribution. The changes improve compatibility with C++ extensions, add new dependencies, and refine which files are packaged and excluded.

Packaging and distribution improvements:

  • Added a comprehensive MANIFEST.in to explicitly include CMake files, C++ source and header files, third-party dependencies, tests, examples, documentation, and configuration files, while excluding build artifacts and unnecessary files.
  • Updated setup.py to include header files in the package via a custom BuildPy class and the package_data option, ensuring headers are available after installation.
  • Set include_package_data=True and refined package_data to include all headers in the include directory.

Dependency and metadata updates:

  • Added new runtime dependencies: sentencepiece, mistral-common, tokenizers, and tiktoken to the install requirements in setup.py.
  • Updated package version from 0.1.0 to 1.0.1 and removed support for Python 3.8 and 3.9 in the classifiers. [1] [2]

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Meta Open Source bot. label Oct 21, 2025
@larryliu0820 larryliu0820 merged commit 2183d10 into main Oct 21, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants