semvec/pypi-packages huggingface dataset:
custjson-FRIENCHBULLPACKAGES 0.1.0
A package that manages JN formatted files (CustJSON specific JSON varient)
Requires Python: >=3.9

<div style="background-color: #afafaf;color:black">
&rlm;&lrm;

# CustJSON
A python package that makes its own little custom variant of JSON. Still easy to read, just no nested values (yet)

## WARNING
By using this package, the code writer does not take responsibility if you use this package and data gets leaked or stolen due to the CustJSON format being <u>*plain text*</u>.

<br/><br/><br/>

# Usage
## Opening, Closing, Deleting and Creating files

To start using the package, make an initialization object using this code:

    i = custjson.Init()

This line of code initializes the package's features, which by proxy means you have to run CustJSON's functions via *i.function(foo,bar)*

To create a file directly and load it into the package's memory, type:
    
    i.create_file("filename-without-extension")
    
Replace "filename-without-extension" with the filename of your choice WITHOUT THE EXTENSION. It automatically assigns the file a <u>*.jn*</u> extension.

To load a file that already exists to the package's memory, type:

    i.open_file("path/to/file/filename.jn")
    
Again, replace "path/to/file/filename.jn" with the path to your file (including your file AND the .jn extension.)

To delete a file, make sure it's loaded in memory, and then type:

    i.delete_file()
    
To close a file, it's the same process, but with a different command.
Type:

    i.close_file()
    
## Reading and Writing to files

To read and write to .JN files, you first have to load them into CustJSON's memory as shown before, then you can simply use the commands
    
    i.read_value_from_name("valueNameHere")
    i.read_line(lineNumber)
    
Replace each placeholder with its respective value, for example if you wanted to get the value of the key "space", you'd do:

    i.read_value_from_name("space")
    
and replace *lineNumber* with... the line number you want to read from the current file...

##  &rlm;&lrm;

You have now learned how to use CustJSON. Yaaay!


</div>
eventeditor-GPT 1.0.4
Event editor for Breath of the Wild and Tears of the Kingdom
Requires Python: >=3.6

## EventEditor for Breath of the Wild

### Setup

Install Python 3.6+ (**64 bit version**) and PyQt5, then run `pip install eventeditor`.

### Configuration

The configuration file is stored:

* On Linux or macOS: at `~/.config/eventeditor/eventeditor.ini`
* On Windows: at `%APPDATA%/eventeditor/eventeditor.ini`

### Auto-completion

#### Breath of the Wild

In order to enable auto-completion for actors, actions, and queries, add:

```ini
[paths]
rom_root=/path/to/game_rom
```

to EventEditor's configuration file, where `/path/to/game_rom` is a path such that
`/path/to/game_rom/Pack/Bootup.pack/Actor/AIDef/AIDef_Game.product.sbyml` exists.
An easy, recommended way to get the required file structure without extracting every archive
is to use [botwfstools](https://github.com/leoetlino/botwfstools).

#### Other games

Alternatively, JSON actor definitions can be generated under *Flowchart* > *Export actor definition data to JSON*. This will generate information for auto-completion from the currently open event flow. The first time this is run, a prompt will appear asking for where to save this information.

This action can be safely repeated in case other event flows contain actors, actions, or queries that have yet to be included in the JSON file (existing entries will not be overwritten).

### Known issues

* On Linux, if the main window view is a completely blank screen, even after opening a file, try running `QTWEBENGINE_DISABLE_SANDBOX=1 eventeditor` to start the tool.

* Unlinking events while in fork/join will break graph generation most of the time. So using that option is not recommended when fork/join events are involved.

### What needs to be done

* Timeline files (reverse engineering)

* Collect event info from EventInfo and have a metadata file for each event flow, so that:
    * EventInfo can be automatically regenerated
    * All copies of an event flow can be automatically updated

* Node order shuffling to get less crossings. This used to be a dagre.js feature but it got removed...

### License

This software is licensed under the terms of the GNU General Public License, version 2 or later.
rossmassey.fetch-leetcode-problem 0.2.1
A package for getting .rst formatted information and python code for a leetcode problem
Requires Python: >=3.8

## Fetch Problem

Python package to get a dictionary with information about a leetcode problem, formatted in `rst`

# Installing
1. Install package with `pip install rossmassey.fetch-leetcode-problem`
2. Use `import fetch_leetcode_problem` or `from fetch_leetcode_problem import ...`
3. See Documentation for usage

## Documentation

1. `cd docs && make html`

[![Deploy Documentation](https://github.com/rossmassey/fetch-leetcode-problem/actions/workflows/gh-pages.yml/badge.svg)](https://github.com/rossmassey/fetch-leetcode-problem/actions/workflows/gh-pages.yml)

Sphinx documentation is generated from the docstrings

https://rossmassey.github.io/fetch-leetcode-problem/

## Building & Publishing to PyPI

[![Upload Python Package](https://github.com/rossmassey/fetch-leetcode-problem/actions/workflows/python-publish.yml/badge.svg)](https://github.com/rossmassey/fetch-leetcode-problem/actions/workflows/python-publish.yml)

This is done automatically on release tag by GitHub actions

### Manually
Assume `.pypirc` configured in user home directory wih PyPI credentials
```
rm -rf dist
python3 -m build
python3 -m twine upload --repository pypi dist/*
```