Skip to content

Python Package and script for clEsperanto code generation

License

Notifications You must be signed in to change notification settings

clEsperanto/gencle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

GenCle : clEsperanto code generator

clEsperanto auto-generation code library and scripts. A large part of the python, java, and cpp user API are autogenerated from the low-level library CLIc. This repository hold python package and script collection to parse the documentation of the CLIc library and generate the code and documentation blocks of the following upstream libraries:

Install

As this is a very specific usage package and not relevant for high-level user of clEsperanto, we did not deploy any package. Clone the repository:

git clone https://github.com/clesperanto/gencle

Create a environement for running the jupyter notebook

mamba create -n gencle jupyterlab
mamba activate gencle
jupyter-lab

Open and follow one the notebook.

Usage

🐍 pyClesperanto

☕ ClesperantoJ

🚀 Clesperanto

ToDo:

  • Expend package to auto-generate Java code
  • Expend package to auto-generate Cpp code
  • Explore better parser solution
  • Add a bot for bumping new code version

About

Python Package and script for clEsperanto code generation

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages