在字體開發過程中與字體部分相互作用的API。 FontParts是Robofab的替代品。該項目具有MIT開源許可證。
該文檔位於fontparts.readthedocs.io上。
這是一項正在進行的工作。我們仍在研究API,抽象實現,示例實現,測試套件和文檔。
謝謝你!請參閱contring.rst文件以獲取有關如何提供幫助的指南。
另外,非常歡迎反饋,當您遇到您希望Fontparts做的事情時,請打開一個問題。
FontParts需要Python 3.8或更高版本。
該軟件包在Python軟件包索引(PYPI)中列出,因此您可以使用PIP安裝它:
pip install fontParts如果您想為其開發做出貢獻,則可以從Github中克隆存儲庫,以“可編輯”模式安裝軟件包,然後修改源代碼。我們建議使用Virtualenv或VENV模塊創建虛擬環境。
# download the source code to 'fontParts' folder
git clone https://github.com/robofab-developers/fontParts.git
cd fontParts
# create new virtual environment called e.g. 'fontParts-venv', or anything you like
python -m virtualenv fontParts-venv
# source the `activate` shell script to enter the environment (Un*x); to exit, just type `deactivate`
. fontParts-venv/bin/activate
# to activate the virtual environment in Windows `cmd.exe`, do
fontParts-venv S cripts a ctivate.bat
# install in 'editable' mode
pip install -e . 我們目前正在朝著1.0版本努力。
Deprecated 。在1.0後1年發布。 測試是設置的,以便每個包含FontParts的環境都可以提供運行一組常見測試所需的對象。這使得使用FontParts的環境非常容易(例如,請參閱Fontshell Test.py腳本),但這意味著測試與其他Python軟件包不同。
包裝的自動測試是在Fontshell環境中進行的。 Fontshell是指命令行的FontParts,由DEFCON實現,並作為FontParts軟件包的一部分包含。
在運行測試套件之前,您需要安裝測試依賴項:
pip install -r requirements-dev.txt要運行測試套件,您可以做:
python Lib/fontParts/fontshell/test.py要在其他環境中進行測試,請運行該環境提供的測試腳本。
您還可以使用托克斯在隔離的虛擬環境中自動在不同的python版本上運行測試。
pip install tox
tox請注意,當您在沒有參數的情況下運行tox時,將對Tox.ini envlist中列出的所有環境執行測試。在我們的情況下,這是Python 3.6,因此為此,必須在您的PATH中使用python3.6可執行文件。
您可以通過-e選項或TOXENV環境變量指定替代環境列表:
tox -e py39-nocov
TOXENV= " py36-cov,htmlcov " tox