semvec/pypi-packages huggingface dataset:
wroclawtaxonomy 0.1.1
Function for creating dendrite using Wroclaw taxonomy

# wroclaw_taxonomy package

## About the method

This package enables user to create dendrite out of set of points based on Wroclaw taxonomy method.
It uses Euclidean distance calculated from provided variables or geographic coordinates to group objects into possibly similar groups.
In the following steps, each group is merged with the other closest group until the whole dataset is combined into one coherent dendrite.
In the end, dendrite can be separated into several groups/clusters to classify data points based on provided variables.

## Installation

You can install this package from PyPI by running this command in terminal:

`pip install wroclawtaxonomy`

Or download development version of the package directly from this repository:

`pip install git+https://github.com/TomekMatuszek/wroclaw_taxonomy.git`

## Example

Basic workflow:

```python
import wroclaw_taxonomy as wt

dendrite = wt.Dendrite(src='data/citiesPL_pop.geojson')
dendrite.calculate(columns=['lat', 'lon'], normalize=False)

dendrite.export_objects(out_file='dendrite_points.geojson')
dendrite.export_dendrite(out_file='dendrite.geojson')

plotter = wt.Plotter(dendrite)
plotter.plot()
```

![](https://github.com/TomekMatuszek/wroclaw_taxonomy/blob/35c8045b73ee65029bdb1d9afc5ed75f6a6e136c/img/dendrite.png)

Customizing plot:

```python
plotter.plot(
    level=1, lines=True,
    style = {
        "markersize": 20,
        "cmap": 'gist_rainbow',
        "line_color": '#000000',
        "object_color": '#0000ff'
    }
)
```

![](https://github.com/TomekMatuszek/wroclaw_taxonomy/blob/35c8045b73ee65029bdb1d9afc5ed75f6a6e136c/img/dendrite_custom.png)

Animation showing every stage of the dendrite creation:

```python
plotter.animate(out_file='dendrite.gif', frame_duration=1)
```

![](https://github.com/TomekMatuszek/wroclaw_taxonomy/blob/35c8045b73ee65029bdb1d9afc5ed75f6a6e136c/img/dendrite.gif)

More examples can be found in file [examples.ipynb](https://github.com/TomekMatuszek/wroclaw_taxonomy/blob/main/examples.ipynb)
ChatGDB 0.2.0
Harness the power of ChatGPT directly inside the GDB debugger!
Requires Python: >=3.3

# ChatGDB
Harness the power of ChatGPT inside the GDB debugger!
![Image](./img/workingExample.png)

### Installation instructions
For now, the easiest way to install this is to simply clone the repository. You will need an API key, which you can get from [here](https://chatgpt.en.obiscr.com/blog/posts/2023/How-to-get-api-key/).
Create a .env file in the root of the project following the example provided with your key.

### How to use
While inside gdb, source the core.py file with ```source /path/to/core.py```. Then you can use the command chat_gdb appended by your query, for example ```chat list all breakpoints that I created```. There is also a command called ```explain``` that you can use with no arguments to explain the previously run command, and optionally, with a query to just ask GPT a question.

You can also edit your ```$HOME/.gdbinit``` and source the file automatically on startup.