semvec/pypi-packages huggingface dataset:
uuidtools 0.1.4
Utility for find, extract, exchange and permutate uuids in string and pandas series
License: MIT
Requires Python: >=3.6,<4.0


# UUIDTools

UUIDTools is a tiny toolkit for working with uuids inside pandas dataframes or series,
this toolkit will help you to extract uuids from string (normalized and not normalized) databases,
and also permutate the ids into new ones preserving all the relations between diffrent tables.

## Requierments:

Python 3
uuid

## Installation:

> pip install UUIDTools

## Usage and use case: 

The usecase of this tool is mainly to copy SQL based tables with relations,
having two tables that you want to copy and export or reinsert but with different ids:

| ID                                   | parent ID                            |
|--------------------------------------|--------------------------------------|
| 2d452c66-7ede-403e-8b72-fe02d8bd24ed | d009237f-1899-421a-b2d1-21fa3f7c3103 |
| 2d452c66-7ede-403e-8b72-fe02d8bd24ed | edb66645-fef8-4359-b0e8-097868ed0747 |
| 9d044ff0-1c81-4bb8-b15b-33e60abfcc9c | f22fd493-fcd5-46ac-9014-3a4b1a96b4f2 |


| ID (Parent)                          | Name     |
|--------------------------------------|----------|
| d009237f-1899-421a-b2d1-21fa3f7c3103 | Person 1 |
| edb66645-fef8-4359-b0e8-097868ed0747 | Person 2 |
| f22fd493-fcd5-46ac-9014-3a4b1a96b4f2 | Person 3 |


If you need to generate new ids but you want to preserve the relations you can not
generate new random ids, this library will use the previous id as a seed for the next id generation

| IDs                                                                                                   |
|-------------------------------------------------------------------------------------------------------|
| d009237f-1899-421a-b2d1-21fa3f7c3103, something that is not id, d009237f-1899-421a-b2d1-21fa3f7c3103  |
| d980ce44-c8c3-4eb6-8e4c-1dbaed891c21                                                                  |
| f22fd493-fcd5-46ac-9014-3a4b1a96b4f2, d4b8fb9f-c048-4a60-8860-9b0edff0d838, bla bla                   |

Using this tool you can easily get the uuids contained:

| IDs                                                                        |     
|----------------------------------------------------------------------------|
| {d009237f-1899-421a-b2d1-21fa3f7c3103}                                     |
| {d980ce44-c83c-4eb6-8e4c-1dbaed891c21}                                     |
| {f22fd493-fcd5-46ac-9014-3a4b1a96b4f2,d980ce44-c8c3-4eb6-8e4c-1dbaed891c21}|

Which is the set of the uuids above.
masonite-package-sync 0.5.0
Masonite package synchronisation
License: MIT
Keywords: Masonite,MasoniteFramework,Python,Packages

## Masonite package sync

<p align="center">
  <img alt="PyPI" src="https://img.shields.io/pypi/v/masonite-package-sync">
  <img src="https://img.shields.io/badge/python-3.8+-blue.svg" alt="Python Version">
  <img alt="GitHub release (latest by date including pre-releases)" src="https://img.shields.io/github/v/release/girardinsamuel/masonite-package-sync?include_prereleases">
  <img src="https://img.shields.io/github/license/girardinsamuel/masonite-package-sync.svg" alt="License">
  <a href="https://github.com/psf/black"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>
</p>

Update a masonite package with latest project template files.
It's useful when you maintain a package to update the project template used for example in tests/integrations/.

```
pip install masonite-package-sync
```

Pull the default Masonite project template into the current directory

```
python masonite-package pull
```

```
python masonite-package pull --repo johndoe/other-project --branch develop
```

```
python masonite-package pull --directory other/dir/test/
```

If you want to update the test project inside your Masonite package do :

```
python masonite-package pull --directory tests/integrations/
```

It will replace the project and update paths to work !
ros-get 0.5.0
Simple tools for working with ROS source packages
License: MIT

ros-get |Build Status|
======================

ros-env is a collection of simple tools for working with ROS source
packages.

Installation
------------

The *ros-get* software uses ``pip`` to install itself. If you don't have
it yet, it is available as ``python-pip`` at Debian and Ubuntu. (Install
using ``sudo apt install python-pip``.)

Installation from PyPI
~~~~~~~~~~~~~~~~~~~~~~

   .. code:: sh

      pip install ros-get

For development it is recommended to install ``ros-get`` with ``pip install -e``. This installs a package in editable mode.

Installation from source
~~~~~~~~~~~~~~~~~~~~~~~~

If you like to both use and hack *ros-get*, you can 'install' the
software by pointing the installation to the development code.

1. Make *ros-get* available locally, eg by download or cloning the
   repository, for example

   .. code:: sh

       git clone https://github.com/Rayman/ros-get.git

2. Install using ``pip`` with the *editable* option ``-e DIR``.

   .. code:: sh

       cd ros-get
       pip install --user -e .

   The final ``.`` says that ``pip`` should redirect the ``ros-get``
   command relative to this directory (to ``./src/ros-get``).

Usage
-----

TODO: create a workspace

.. code:: sh

    ros-get install tue_config
    ros-get remove tue_config
    ros-get update

Comparison with `tue-env <https://github.com/tue-robotics/tue-env>`__
---------------------------------------------------------------------

-  Separation between distro definition and the tool
-  Distro definition according to `REP
   143 <http://www.ros.org/reps/rep-0143.html>`__
-  Dependency definition according to `REP
   112 <http://www.ros.org/reps/rep-0112.html>`__
-  Parallel git clone/pull
-  Python (instead of bash)

Uninstall
---------

.. code:: sh

    pip uninstall ros-get

.. |Build Status| image:: https://travis-ci.org/Rayman/ros-get.svg?branch=master
   :target: https://travis-ci.org/Rayman/ros-get