Comments (7)
Given that iron python 3 very explicitly says not to use it, I'd recommend using regular python 3.9 instead? Unless you're on the iron python 3 team, of course. In which case: good luck.
from font-validator.
Okay, I haven't been following the ironpython development. They released another 2.7.x a few months ago so it is still going. I know cpython 2.x is already end-of-line so moving to 3.x needs to happen at some point.
Afaik I am the only one who uses the ironpython stuff - it is really just a convenient way of setting all the many available options in the GUI for command-line use .
For historical reason - mainly to test against the old proprietary MS fscaler backend, I stayed with 2.6 (the last one usable under the much smaller .net2). This is somewhat related to #65 .
from font-validator.
Yeah, it's a bit odd that it didn't switch to python 3 prior to the official abandonment of python 2.7 in January of last year. I can understand needing more time to get 3.x kinks worked out, but releasing a new 2.7 release well after 2.7 got killed by the Python foundation is quite curious.
There might be better .net integration for python 3 these days though, I see http://pythonnet.github.io/ exists, which might be an option?
from font-validator.
Hmm, I don't need/want dotnet 4. I want a scripting interface to the proprietary fscaler backend (which still runs under net2) for testing purposes - until/unless the two mono bugs get fixed, then I can just use csharp in a scripting REPL manner.
The point isn't really about having python for the sake of having python, but simplest / smallest / least painful scriptable interface to the older proprietary backend...
from font-validator.
that's fair enough, there might still be something decent out there that isn't ironpython. The main risk of 2.7 is that it's been out of support for so long now that it's basically a potential security hole =/
from font-validator.
Mono ships a REPL C# interpreter, except the proprietary backend does not work with mono (either win32 mono or wine-mono, wine's emulation of dotnet runtime).
from font-validator.
Just worth mentioning, it is not well-advertised, but there is a "official" python binding to FontVal freetype backend - it is mostly a single script examples/font-diag.py
in the fontval-diag
branch of my fork of freetype-py
; I just updated it to work with (c)python 3 (and likely broke cpython 2 support on the way, I'll restore it later if needed).
from font-validator.
Related Issues (20)
- E4100 AnchorFormat field is invalid -- can't tell what the problem is HOT 11
- MacUI Help not in sync and out of date
- update security certificate from recent Apple /Win10
- Update for 2019 amendment 1
- 2019 amendment 2 is out
- New fscaler backend HOT 5
- The modified time is an unlikely value HOT 2
- Add linux installation steps HOT 2
- Xml viewer in wine/gecko not activated if output to temp?
- typo in GDEF version check message (P4006) HOT 1
- Checking for CFF2 font HOT 4
- idDelta computations should be performed module 65536 HOT 30
- Revisit CTFlags
- Revisit freetype's metric calculation, with bitmaps
- Complete: myfont.report.xml HOT 5
- Possible inconsistencies in `ReverseChainSubst.GetMaxContextLength`
- Better mono version check for system.security breakage HOT 1
- Revisit LTSH HOT 1
- False-positive Device table warnings in variable fonts HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from font-validator.