API untuk berinteraksi dengan bagian -bagian font selama proses pengembangan font. FontParts adalah pengganti untuk Robofab. Proyek ini memiliki lisensi sumber terbuka MIT.
Dokumentasi di fontparts.readthedocs.io.
Ini adalah pekerjaan yang sedang berlangsung. Kami masih mengerjakan API, implementasi abstrak, contoh implementasi, rangkaian uji dan dokumentasi.
Terima kasih! Silakan lihat file Contributing.RST untuk panduan tentang cara membantu.
Juga, umpan balik sangat disambut, silakan buka masalah ketika Anda mengalami sesuatu yang Anda harapkan/tidak dilakukan oleh FontParts.
Fontparts membutuhkan Python 3.8 atau lebih baru.
Paket ini tercantum dalam Indeks Paket Python (PYPI), sehingga Anda dapat menginstalnya dengan PIP:
pip install fontPartsJika Anda ingin berkontribusi pada pengembangannya, Anda dapat mengkloning repositori dari GitHub, menginstal paket dalam mode 'edited' dan memodifikasi kode sumber yang ada. Kami merekomendasikan membuat lingkungan virtual, menggunakan modul VirtualEnv atau 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 . Kami sedang bekerja menuju rilis 1.0.
Deprecated . Dirilis 1 tahun setelah 1.0. Pengujian adalah pengaturan sehingga setiap lingkungan yang mencakup fontParts dapat menyediakan objek yang diperlukan untuk menjalankan serangkaian tes umum. Ini membuat pengujian sangat mudah untuk lingkungan yang menggunakan fontParts (misalnya, lihat fontshell test.py Script), tetapi itu berarti pengujian berbeda dari paket python lainnya.
Pengujian otomatis paket dilakukan di lingkungan fontshell. Fontshell adalah fontparts untuk Commandline, diimplementasikan dengan DEFCON dan dimasukkan sebagai bagian dari paket FontParts.
Sebelum Anda dapat menjalankan suite tes, Anda harus menginstal dependensi tes:
pip install -r requirements-dev.txtUntuk menjalankan suite tes yang dapat Anda lakukan:
python Lib/fontParts/fontshell/test.pyUntuk menguji di lingkungan lain, jalankan skrip uji yang disediakan oleh lingkungan itu.
Anda juga dapat menggunakan TOX untuk secara otomatis menjalankan tes pada versi Python yang berbeda di lingkungan virtual yang terisolasi.
pip install tox
tox Perhatikan bahwa ketika Anda menjalankan tox tanpa argumen, tes dieksekusi untuk semua lingkungan yang tercantum dalam envlist Tox.ini. Dalam kasus kami, ini adalah Python 3.6, jadi untuk ini bekerja python3.6 yang dapat dieksekusi harus tersedia di PATH Anda.
Anda dapat menentukan daftar lingkungan alternatif melalui opsi -e , atau variabel lingkungan TOXENV :
tox -e py39-nocov
TOXENV= " py36-cov,htmlcov " tox