Allows for classical OO programming with multiple inheritance using pure Python syntax, parsed by CPython’s native parser
Hierarchical URL based module system to prevent name conflicts
Multi-level sourcemaps and optional annotation of target code with source file names and source line numbers
Compact downloads, kB’s rather than MB’s
Operator overloading can be switched on and off locally to facilitate use for numerical math that’s both readable and efficient
Documentation with code examples
Take a look at the documentation with code examples at the Transcrypt website: http://www.transcrypt.org .
First release! Extensive tests on both Windows and Linux have lead to the conclusion that Transcrypt is ready for production use. Any remaining bugs can reported as GitHub issues at: https://github.com/JdeH/Transcrypt .
Multi0level sourcemaps and annotated target code
Status moved to Production/Stable
Not all methods of builtin types are there by default. This results from a deliberate choice to keep Transcrypt lean. Such things can be distributed in separate libs.
No eval and exec of Python code. This is again part of the concept. Transcrypt code is compiled, optimized and minified in advance to warant fast page loads.
Other packages you might like
Multi-module Python source code obfuscator: https://pypi.python.org/pypi/Opy
PLC simulator with Arduino code generation: https://pypi.python.org/pypi/SimPyLC
A lightweight Python course taking beginners seriously (under construction): https://pypi.python.org/pypi/LightOn
Event driven evaluation nodes: https://pypi.python.org/pypi/Eden
Copyright 2014, 2015, 2016 Jacques de Hooge, GEATEC engineering, www.geatec.com
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.