semvec/pypi-packages huggingface dataset:
ecdf 0.9.1
Visualize dataframes with echarts
Requires Python: >=3.8

# ecdf

Visualize pandas [**d**ata**f**rames](https://github.com/pandas-dev/pandas) with [**ec**harts](http://echarts.baidu.com/).

![a ecdf demo](https://raw.githubusercontent.com/kongscn/ecdf/master/doc/demo.png)


Note:

* It is designed to visualize dataframe in wide format, e.g. every column of a dataframe is a series in a echart.

*  Still in very early experimental stage, everything may change.
cf-auto-bypass 0.1.0
A Python library to automatically bypass Cloudflare protection
Requires Python: >=3.8

# CF Auto Bypass

A Python library to automatically bypass Cloudflare's JavaScript challenges and protection mechanisms.

## Features

- Automatic Cloudflare JavaScript challenge solving
- Support for proxy configuration
- Browser fingerprint customization
- Cookie management
- Detailed error handling and logging

## Installation

```bash
pip install cf-auto-bypass
```

## Quick Start

```python
from cf_auto_bypass import CloudflareBypass

# Create a bypass instance
bypass = CloudflareBypass(headless=False)

# Bypass Cloudflare protection
result = bypass.bypass("https://example.com")

if result.success:
    print(f"Title: {result.title}")
    print(f"Cookies: {result.cookies}")
    print(f"HTML content length: {len(result.html)}")
else:
    print(f"Error: {result.error}")
```

## Advanced Usage

```python
# Using with proxy
bypass = CloudflareBypass(
    headless=True,
    timeout=60000,
    wait_time=15
)

result = bypass.bypass(
    url="https://example.com",
    proxy="http://user:pass@proxy.example.com:8080"
)
```

## License

MIT License - see LICENSE file for details.
gc7-001 3.0.0
Un module avec plein d'outils utiles pour devs en PyMoX (PY-thon - MO-jo - Flet-X)
Requires Python: >=3.10

# PyMoX - GC7

Trousse à outils utiles pour devs en PyMoX

---

## Rapide mémo

```bash
py -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt

py -m build
twine check dist/*
twine upload dist/* --verbose

git log --oneline

semantic-release version
semantic-release version --print

semantic-release publish

semantic-release --noop version
Cela te dira si une version serait générée.

semantic-release version --commit --tag --no-push

Cela va :
Lire les commits
Calculer la prochaine version (ex: 0.2.0)
Modifier __version__ dans gc7/__init__.py
Créer un commit et un tag localement

Remove-Item -Recurse -Force dist, src/gc7/gc7.egg-info

git commit --allow-empty -m "feat: add dummy feature for version bump"
git commit --allow-empty -m "fix: déclenchement de la release 1.0.1" 
git push origin main

voir conventional commits: https://www.conventionalcommits.org/en/v1.0.0/

En cas de volonté de revenir sur une version précédente (Problème avec PyPI: Interdit de reculer):
git revert <hash du commit> (pour ramener la main du dépôt GH)
dans le __ini__.py, mettre : __version__='x.y.z' (> au dernier de PyPI)
refaire le build + renvoi:
py -m build    
twine upload dist/*

Désinstaller tous les packages de l'env global :
pip freeze | ForEach-Object { pip uninstall -y $_ }

# 1. Crée une branche temporaire pour garder les fichiers
git checkout --orphan temp_branch

# 2. Ajoute tous les fichiers à cette nouvelle branche
git add .

# 3. Fais un commit initial
git commit -m "Initial commit"

# 4. Supprime l'ancienne branche main
git branch -D main

# 5. Renomme la branche temporaire en main
git branch -m main

# 6. Force le push vers GitHub (⚠️ cela écrase l’historique distant)
git push -f origin main

git log main --decorate --oneline
```
tkinter-layout-helpers 0.6.0
A library which is intended to simplify a placement of widgets with .grid() and .pack() methods
Requires Python: >=3.9
Keywords: grid, pack, tkinter

# Tkinter Layout Helpers

[![Python package](https://github.com/insolor/tkinter-layout-helpers/actions/workflows/python-tests.yml/badge.svg)](https://github.com/insolor/tkinter-layout-helpers/actions/workflows/python-tests.yml)
[![documentation](https://img.shields.io/badge/docs-mkdocs-708FCC.svg?style=flat)](https://insolor.github.io/tkinter-layout-helpers/)
[![Coverage Status](https://coveralls.io/repos/github/insolor/tkinter-layout-helpers/badge.svg?branch=master)](https://coveralls.io/github/insolor/tkinter-layout-helpers?branch=master)
[![PyPI](https://img.shields.io/pypi/v/tkinter-layout-helpers)](https://pypi.org/project/tkinter-layout-helpers/)

A library which is intended to simplify a placement of widgets with `.grid()` and `.pack()` methods:

- avoid manual calculation of indices of columns and rows when you add a widget;
- avoid typing-in some common parameters (like `sticky=tk.EW`) each time you add a widget;
- and more...

Work in progress.

As an example, this code:

```python
import tkinter as tk
from tkinter_layout_helpers.grid_helper import grid_manager

root = tk.Tk()

with grid_manager(root, sticky=tk.EW) as grid:
    with grid.new_row() as row:
        row.add(tk.Label(text="0", width=20))
        row.add(tk.Label(text="1", width=20))
        row.add(tk.Label(text="2", width=20))
        row.add(tk.Label(text="3", width=20))
        row.add(tk.Label(text="4", width=20))

    with grid.new_row() as row:
        row.add(tk.Entry()).set_column_span(4)
        row.add(tk.Entry()).set_column_span(1)
    
    with grid.new_row() as row:
        row.add(tk.Entry()).set_column_span(3)
        row.add(tk.Entry()).set_column_span(2)
    
    with grid.new_row() as row:
        row.add(tk.Entry()).set_column_span(2)
        row.add(tk.Entry()).set_column_span(3)

    with grid.new_row() as row:
        row.add(tk.Entry()).set_column_span(1)
        row.add(tk.Entry()).set_column_span(4)

    for column in grid.columns:
        column.configure(weight=1)

root.mainloop()
```

Gives the following result:

![image](https://github.com/insolor/tkinter-layout-helpers/raw/master/assets/staircase.png)

Example for the `pack_manager`:

```python
import tkinter as tk

from tkinter_layout_helpers import pack_manager

root = tk.Tk()

with pack_manager(root, fill=tk.BOTH) as packer:
    packer.pack_left(tk.Label(text="Left bar", relief=tk.RAISED))
    packer.pack_top(tk.Label(text="Top bar", relief=tk.RAISED))
    packer.pack_bottom(tk.Label(text="Bottom bar", relief=tk.RAISED))
    packer.pack_right(tk.Label(text="Right bar", relief=tk.RAISED))
    packer.pack_expanded(tk.Text())

root.mainloop()
```

Result:

![image](https://github.com/insolor/tkinter-layout-helpers/raw/master/assets/pack_sidebars.png)

More examples see here: [examples](https://github.com/insolor/tkinter_layout_helpers/tree/master/examples)
aimmd 0.9.3
aimmd (AI for Molecular Mechanism Discovery) autonomously steers (a large number of) molecular dynamics simulations to efficiently sampleand understand rare transition events.
Requires Python: >=3.10
Keywords: science, MD, Molecular Dynamics, molecular-dynamics, Path Sampling, Transition Path Sampling, TPS, Machine Learning, ML, Artificial Intelligence, AI, committor, commitment probability, reaction coordinate, RC, high performance computing, HPC

# aimmd

[![codecov][codecov-badge]][codecov-link] [![Documentation Status][rtd-badge]][rtd-link] [![PyPI][pypi-badge]][pypi-link]

aimmd (AI for Molecular Mechanism Discovery) autonomously steers (a large number of) molecular dynamics simulations to efficiently sample and understand rare transition events.

## Installation

Installing aimmd from [PyPi][pypi-link] is as easy as:

```bash
pip install aimmd
```

For more see the [documentation](rtd-link).

## Documentation and Code Examples

Please see the [documentation](rt-link) for more information on aimmd and/or the jupyter notebooks in the `examples` folder for code examples.

## Contributing

All contributions are appreciated! Please refer to the [documentation][rtd-link] for information.

---
<sub>This README.md is printed from 100% recycled electrons.</sub>

[codecov-link]: https://app.codecov.io/gh/bio-phys/aimmd
[codecov-badge]: https://img.shields.io/codecov/c/github/bio-phys/aimmd

[rtd-link]: https://aimmd.readthedocs.io/en/latest/
[rtd-badge]: https://readthedocs.org/projects/aimmd/badge/?version=latest

[pypi-link]: https://pypi.org/project/aimmd/
[pypi-badge]: https://img.shields.io/pypi/v/aimmd