About OpenPTC
What is OpenPTC?
OpenPTC is a community source Positive Train Control (PTC) software. OpenPTC is leading the next generation of PTC software and giving the control back to the customer by providing a community source solution for your I-ETMS key management system.
Why OpenPTC?
Community Source
OpenPTC allows railroad operation and engineering staff to see the code and feel security, freedom, and comfort in knowing what their system is running.
Next Generation KMS
We’re leading the market in next-generation KMS solutions, but plan to maintain first-generation capability to allow migrating and interoperating with both generations of systems.
We plan to introduce more pieces of the PTC system to be available in our “open” model.
Installation
To use Lumache, first install it using pip:
(.venv) $ pip install lumache
To retrieve a list of random ingredients,
you can use the lumache.get_random_ingredients()
function:
The kind
parameter should be either "meat"
, "fish"
,
or "veggies"
. Otherwise, lumache.get_random_ingredients()
will raise an exception.
For example:
>>> import lumache
>>> lumache.get_random_ingredients()
['shells', 'gorgonzola', 'parsley']
Glossary
- AMQP
Advanced Message Queuing Protocol
- I-ETMS
Interoperable Electronic Train Management System
- ITCM
Interoperable Train Control Network
- KMS
Key Management System
- OCI
Open Container Initiative
- OPK
Operational Private Key
- PSA1
PTC Security Architecture, version 1
- PSA2
PTC Security Architecture, version 2
- PTC
Positive Train Control
- RSA
Rivest-Shamir-Adleman
- TLS
Transport Layer Security
- UTC
Coordinated Universal Time
- YAML
YAML Ain’t Markup Language