Rubicon is a namespace holder for multiple different parsers:
- A bridge interface between Python and Objective-C.
- A bridge interface between Python and Java.
So, why is it called "Rubicon"?
During the Roman republic, the river Rubicon marked the boundary between the Roman province of Cisalpine Gaul to the north-east and Italy proper (controlled by Rome) to the south.
In 49BCE, Julius Caesar led a single legion, Legio XIII Gemina, south over the Rubicon from Cisalpine Gaul to Italy to make his way to Rome. In doing so, he (deliberately) broke the law on imperium and made an armed conflict with the Roman Senate inevitable. According to Suetonius, as he crossed the river, Caesar uttered the famous phrase ālea iacta est ("the die has been cast").
But if you're going to cross the Rubicon, you're going to need a bridge.