# Copyright 2021 The HuggingFace Team. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. .PHONY: style test # Run code quality checks style_check: black --check . ruff check . style: black . ruff check . --fix # Run tests for the library test: python -m pytest tests # Utilities to release to PyPi build_dist_install_tools: pip install build pip install twine build_dist: rm -fr build rm -fr dist python -m build pypi_upload: build_dist python -m twine upload dist/* doc: @test -n "$(BUILD_DIR)" || (echo "BUILD_DIR is empty." ; exit 1) @test -n "$(VERSION)" || (echo "VERSION is empty." ; exit 1) doc-builder build optimum docs/source/ \ --build_dir $(BUILD_DIR) \ --version $(VERSION) \ --version_tag_suffix "" \ --html \ --clean