semvec/pypi-packages huggingface dataset:
cleanup-dungeondraft-asset-packs 0.1.1
CLI tool to clean up Dungeondraft asset packs
License: MIT
Requires Python: >=3.6,<4.0
Keywords: Dungeondraft

`cleanup-dungeondraft-asset-packs` is a CLI tool to cleanup Dungeondraft asset packs.

I noticed that some asset packs from [CartographyAssets](https://cartographyassets.com) would register entries in the [Dungeondraft](https://dungeondraft.net) tag list that are associated with an empty asset list. This made the asset discovery process quite painful. 

![Emptry tag entry](https://balthazar-rouberol-blog.s3.eu-west-3.amazonaws.com/cleaning-up-dungeondraft-tag-list/empty-assets.webp)

I wrote that CLI tool to automate the process of cleaning up these empty tag entries, in order to keep the tag list as clean as possible.

## Installation

To install the CLI, run

```console
pip3 install cleanup-dungeondraft-asset-packs
```

**Note**: This script is wrapping the `dungeondraft-unpack` and `dungeondraft-pack` commands, installable via [https://github.com/Ryex/Dungeondraft-GoPackager](https://github.com/Ryex/Dungeondraft-GoPackager). You'll need to follow their installation instructions as well. Don't worry if you don't have `go` installed locally, they provide pre-compiled binaries that you have to download and move into your `PATH`.
fiixclient 1.1.2
An easy to use Python wrapper for the Fiix CMMS API
License: MIT
Keywords: FIIX,CMMS,API,MAINTENANCE

# Fiix CMMS client for Python

The unofficial [Fiix CMMS](https://www.fiixsoftware.com) client for Python.

## Installation

```sh
pip install fiixclient
```

## Setup

Get API keys from your Fiix web application. Not sure how? [Read here](https://fiixlabs.github.io/api-documentation/guide.html#api_keys).

Once you've obtained your API Aplication Key, Access Key and API Secret you're ready to get started. Keep them nearby as we'll use them next.


## Basic Usage and Getting Started

```python
from fiixclient import FiixClient

# Add the client version as required.
client_version = {"clientVersion": {"major": 2, "minor": 8, "patch": 1}}

# Hook up your API Keys. You could also export these to your environment variables.
SUBDOMAIN = "" # eg mycmmstenant (do not include the whole URL)
API_KEY = "" # also known as Application Key
ACCESS_KEY = ""
API_SECRET = ""


# Setup the Fiix Client
fiix = FiixClient(subdomain=SUBDOMAIN, api_key=API_KEY,
              access_key=ACCESS_KEY, api_secret=API_SECRET, version=client_version)
              

# Add context to your requests. For more info check out the CRUD examples https://fiixlabs.github.io/api-documentation/guide-nosdk.html#crud_example
context = {
    "className": "Account",
    "fields": "id, strCode, strDescription"
}

# Methods available are create(), retrieve(), update(), delete() and batch().
r = fiix.retrieve(context)
print(r.json())
# This will return a response in Json

# Batch example

batch_context = {
    "requests": [
		{
			"_maCn" : "FindRequest",
			"className": "Account",
			"fields": "id, strCode, strDescription"
		},{
			"_maCn" : "FindRequest",
			"className": "PurchaseOrder",
			"fields": "id, intCode, intPurchaseOrderStatusID, intSupplierID",
			"filters": [{"ql": "intSupplierID > ? and intSupplierID < ?", "parameters" : [259605, 259610]}]
		}
	  ]
}

obj = fiix.batch(batch_context)
print(obj)

# Objects returned are based on the Requests library. By default it will return a status code (eg 200).. append .json() to get the json data from the body.


```

Refer to the [documentation](https://fiixlabs.github.io/api-documentation/guide-nosdk.html#crud_example) for more information, especially the request context.


## License

see LICENSE for more information.