Skip to main content

FRENPY is a french version of python

Project description

frenpy

frenpy est une bibliothèque permettant d'exécuter des scripts Python écrits en français.

Installation

Pour installer la bibliothèque, utilisez pip :

pip install frenpy

Importation

Pour importer la bibliothèque dans votre script Python :

import frenpy

Fonctionnalités

Compiler un fichier .frenpy en .py

La fonction compile_frenpy permet de transformer un fichier .frenpy en code Python.

data_compiled = frenpy.compile_frenpy(filepath)

Charger et exécuter un fichier compilé .frenpy ou .py

La fonction load permet de charger et d'exécuter un fichier .frenpy ou .py.

frenpy.load(filepath)

Exécuter des fichiers .py ou .frenpy de manière interactive

La fonction main_function permet de lancer des fichiers .py ou .frenpy de manière interactive.

frenpy.main_function()

Syntaxe des fichiers .frenpy

Les fichiers .frenpy sont des scripts Python écrits en français. Voici la liste des mots-clés traduits :

def => définir
import => importer
print => afficher
if => si
else => sinon
while True => répéter à l'infini
round => arrondir
os.system("cls") => nouvelle écran
break => stopper
time.sleep => attendre
input => saisir
in => dans la
retourner => return
et => and
ou => or
non => not
vrai => True
faux => False
pour => for
tant que => while
essayer => try
except => except
avec => with
classe => class
importer comme => import as
depuis => from
lever => raise
continuer => continue
passer => pass
supprimer => del
global => global
lambda => lambda
assurer => assert
ranger => sort
longueur => len
ouvrir => open
liste => list
dictionnaire => dict
ensemble => set
tuple => tuple
enumerer => enumerate
toutes => all
n'importe lequel => any
plage => range
type => type
frpy_info => affiche la version actuel
frpy_scc=True => sauvegarde la version compilée
frpy_debug=true => active le debug

*Tout les mots commençant par frpy ne sont pas transformable en python car ils n'ont pas de traduction littéral

Exemple

Voici un exemple de fichier .frenpy :

# importations :
importer os
importer time

# configuration de frenpy :
frpy_debug=True
frpy_scc=True

# test de la fonction :
afficher("--- version de frpy ---")
frpy_info
afficher("-----------------------")
attendre(3)
afficher("Bonjour, ce texte est un exemple")

# test interaction
question = saisir("es-tu riche ?")
si "oui" dans la question :
    afficher("tu es riche !")
si "non" dans la question:
    afficher("tu n'es pas riche !")

Contributeurs

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page