semvec/pypi-packages huggingface dataset:
tkintercli 1.0.0
TkinterCLI est un outil en ligne de commande permettant de simplfier la création de projet avec Tkinter.
Requires Python: >=3.10

<div align="center">

<h1><img src="assets/images/logo.png" width="128px"><br>TkinterCLI - Make Tkinter Development Effortless</h1>

</div>

![PyPI - Version](https://img.shields.io/pypi/v/tkintercli?logo=pypi&label=Latest%20version)
![PyPI - Downloads](https://img.shields.io/pypi/dd/tkintercli?logo=pypi&label=Daily%20downloads)
![PyPI - Downloads](https://img.shields.io/pypi/dm/tkintercli?logo=pypi&label=Monthly%20downloads)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/Albatros329/tkintercli/python-publish.yml?logo=python&logoColor=white&label=Build%20status)

TkinterCLI est un outil en ligne de commande permettant de simplifier la création de projet avec Tkinter. Grâce à cet outil, vous pouvez rapidement mettre en place une structure de projet complète, gérer un système de navigation multipage et profiter d'icônes préinstallées, le tout sans configuration manuelle fastidieuse.

## Fonctionnalités
- Création de tous les fichiers automatiquement
- Système de navigation multipage
- Icones préinstallés

## Installation
### Depuis PyPi (recommandé)
```
pip install tkintercli
```
### Depuis Github
```
git clone https://github.com/Albatros329/tkintercli.git
cd tkintercli/
python setup.py install
```

## Utilisation

Les arguments entre [] sont obligatoires, tandis que ceux entre () sont facultatifs.

### Créer un nouveau projet
```
tkintercli new [NOM] (--venv)
```

### Ajouter une nouvelle page
```
tkintercli add page [NOM]
```
txscript 1.1.0
Transaction scripts for manipulating business transactions and documents in Rossum platform
Requires Python: ~=3.8

# Rossum Transaction Scripts

The Rossum platform for automating document-based business transactions can
evaluate snippets of Python code that can manipulate such transactions:
Transaction Scripts (or TxScripts).  The principal use of these TxScript
snippets is to automatically fill in computed values of formula type fields.
The code can be also evaluated in serverless function based extensions.

This is a user-friendly Python "extended runtime" that allows for code snippets
in the Rossum platform (formula fields or serverless functions) that are very
short, easy to read and follow, and easy to write (possibly in a recipe-like
way for non-programmers, or by LLMs with low risk of mistakes).

See [Rossum Transaction Scripts in Rossum API Docs](https://elis.rossum.ai/api/docs/#rossum-transaction-scripts)
for reference documentation.

## Python 3.8

Note that the module code must be compatible with Python 3.8, since that's
the serverless runtime. This mainly means that `| None` and `type[...]`
constructs are not available.

## Benchmarking

```
curl -H "Authorization: Bearer ..." -H "Content-Type: application/json" "https://us.api.rossum.ai/v1/annotations/5565949/content" >annotation-5565949.json
curl -H "Authorization: Bearer ..." -H "Content-Type: application/json" https://us.api.rossum.ai/v1/schemas/1488014 >schema-1488014.json
time ./benchmark.py annotation-5565949.json schema-1448014.json
```

This is also an easy way to run txscript locally e.g. for debugging purposes.

## Fields data model

We have three levels of data:
* `attrs` stored in `FlatData._content` dict indexed by `schema_id`.
* `Field` (and descendants) instances that provide a typed interface
  to attrs as well as the logic to work with complex data types and
  generating values and tracking updates.
* `FieldValueBase` (and descendants) instances that provide the
  user-facing interface to Field objects and emulate native Python
  types backed ultimately by attrs content.

User changes are tracked as such:
* When changing fields, the field is added to the `Fields._updates`
  journal, together with the information about which attributes changed.
  The field's .attrs itself (also stored in the FlatData)
  is updated with the new value. Removed fields are removed from
  `all_objects`.
* Newly added fields can be identified by the missing `id` attribute.

## Publishing updates to PyPI

In the txscript package root directory, run:

```
pip install build twine
python3 -m build
```

Next, inspect the `dist/txscript*.tar.gz` tarball of source distribution
to make sure it looks sane and doesn't contain any surprising extra files.

Finally, run:

```
python3 -m twine upload dist/*
```