semvec/pypi-packages huggingface dataset:
ObjStore 0.2
Python interface to objectstore
Requires Python: >=3.8

# Objectstore
## Intro
There are various methods and protocols available for storing and retrieving data when using an objectstore resource (rather than a local POSIX-compliant file system). This document describes several modules written by AusSRC that streamline API calls to the S3 protocol, as implemented by the Python Boto3 library, as well as a json structure for holding objectstore certificates and keys. The modules are based on a parent class specific for handling FITS datasets, but the basic upload and download will work for any file. These can be used to programatically access an objectstore and are easily used within an existing workflow/pipeline.

## Install
You can clone the code from here to have access to the source. Alternatively you can install via pipas:

    pip3 install ObjStore
flexirpg 2.1.0
Flexible RPG virtual tabletop application
Requires Python: >=3.6

# FlexiRPG

## Introduction

FlexiRPG is a virtual tabletop for pen and paper role playing games.

It aims to be rule system agnostic by providing flexible tools and
features.

FlexiRPG was originally derived from [OpenRPG](http://www.rpgobjects.com/index.php?c=orpg).

## Requirements

* [Python](http://www.python.org/) (3.7 or later).
* [wxPython](http://www.wxpython.org/) 4.0.6 or later.
* [PLY](http://www.dabeaz.com/ply/) 3.11 or later.

## Installing dependencies.

### pip

    sudo apt-get install python3-pip

### PLY

    pip3 install --user -U ply

### wxPython

Install a pre-built package for your OS or Linux distribution.

If there is no suitable pre-built package it will need to be built
from source using `pip install`.

1. Remove `libwebkit2gtk-3.0-dev` (as the wxWidgets will build with
   this but wxPython expects a built with WebKit 1):

       sudo apt-get remove libwebkit2gtk-3.0-dev

2. Install dependencies:

       sudo apt-get install g++ libjpeg-dev libgtk-3-dev libgl1-mesa-dev \
           libglu1-mesa-dev libgstreamer1.0-dev \
           libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev \
           python-dev libwebkitgtk-3.0-dev`

3. Install with pip:

       pip3 install --user -U wxpython

4- Troubleshooting

If you get an error on while trying to fire up flexi.rpg
`ImportError: libpng12.so.0: cannot open shared object file: No such file or directory`

Follow instructions at: 

[text](https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html)

to install libpeng12-0 on your system

## Upgrading from Releases before 1.96.2

Nodes using the auto-reset feature and __reset magic variable should
be updated to use the new, simpler method by:

1. Replacing expression that update `__name` to set the `__name`
   variable directly. (e.g., `update_hp = __name = "HP [hp] / [total_hp]"`
   should be `__name = "HP [hp] / [total_hp]`).

2. Removing any dice rolls used to trigger name, or icon updates.

3. Using `__roll` in expressions instead of reading `__reset` in a
   reset action (e.g., a damage node could have a
   `__name = "Take [__roll] damage"` expression).

4. Clearing the "Auto reset" checkbox and removing any reset action.

## Upgrading from Releases before 1.95.0

Maps saved in versions prior to 1.95.0 are not compatible and may not
load correctly.

If you manually added miniatures to the `~/.flexirpg/miniatures.xml`
configuration file, these will need to be re-added to the library
using the new menu option (Map -> Add Miniature to Library...).

## Development

In addition to the requirements listed above you will need:

- Inkscape (https://www.inkscape.org/)
- make

### Development Installation

1. Setup a new virtual environment.

   For example:

       python3 -m venv ../flexi-dev
       . ../flexi-dev/bin/activate

2. Do a development install.

       pip install -e .

3. Build all the PNG images from the SVG source.

       make
pyTraffMonetizer 0.0.1
UNOFFICIAL Python bindings for TraffMonetizer Dashboard API
Keywords: python,traffmonetizer,traff,passive income,traffmonetizer api,traffmonetizer dashboard,python traffmonetizer,traff mon

# Traff Monetizer API

UNOFFICIAL Python bindings for Traff Monetizer Dashboard API

## Installation

```BASH
pip install pyTraffMonetizer
```

## Usage

---

### Login with email and password:

```PYTHON
from pyTraffMonetizer import TraffMonetizer

# Your TraffMonetizer login email and password
EMAIL = ""
PASSWORD = ""
g_captcha_response = "" # I haven't figured out how to use this (so this function is actually unusable)

# Initialise the TraffMonetizer object
user = TraffMonetizer()

# Optionally, when instantiating you can pass in the following attributes to the TraffMonetizer class:
```

| Attribute      | Description        | Default Value                   |
|----------------|--------------------|---------------------------------|
| API_BASE_URL | The API BASE URL | https://data.traffmonetizer.com                            |
| API_PREFIX | The API PREFIX | /api                            |
| API_VERSION | The API VERSION | ""                            |

```PYTHON
# Call the complete_login_flow method to login and set the JWT in self.jwt
user.complete_login_flow(USERNAME, PASSWORD, g_captcha_response)
```

---

### Add proxies for future requests:

```PYTHON
from pyTraffMonetizer import TraffMonetizer

# With authentication & protocol
user.set_proxy("ip:port:username:password", "socks5")

# Without authentication & protocol
user.set_proxy("ip:port", "socks5")

# Alternative way
user.set_socks5_proxy("ip:port")
user.set_socks5_proxy("ip:port:username:password")
user.set_https_proxy("ip:port")
user.set_https_proxy("ip:port:username:password")
```

## Functions

---

1. Get user balance

    ```PYTHON
    # Get balance and traffic sold as shown on the dashboard.
    user.get_balance()
    ```
---

2. Remove a proxy

    ```PYTHON
    # Removes a proxy for future requests.
    user.remove_proxy()
    ```
---

3. Get all the devices

    ```PYTHON
    # Get all the devices (with earnings)
    user.get_earnings_by_devices()
    ```
---

4. Payout history

    ```PYTHON
    # Get payout history
    user.get_payout_history()
    ```
---

5. Is Logged In

    ```PYTHON
    # Check if you're logged in
    user.is_logged_in()
    ```
---

6. Logout

    ```PYTHON
    # Logged out
    user.logout()
    ```
---

7. Set JWT Token

    ```PYTHON
    # Set JWT Token if you have one (otherwise use the login())
    user.set_jwt_token(TOKEN)
    ```
---

## Exceptions

- The following exceptions are defined.
    Exception | Reason
    --- | ---
    `NotLoggedInError` | Raised when you try to access protected routes (dashboard, payout history, etc).
---

## Liked my work?

---

Consider donating:

- BTC: bc1qu98aj9etma5l64lcfldweua7w8gnjzets05v6p

- LTC: LiTzM41bD1ewPAjFxcGyNDZXFYXqUS9fXK
PyL3dMDTest 0.0.23
Python LAMMPS 3-Dimensional Molecular Dynamics/Descriptors
Keywords: Python,LAMMPS,Molecular Dynamics Simulations,Descriptors,Machine Learning,MD Simulations,3-Dimensional

PyL3dMD stands for Python LAMMPS 3-Dimensional Molecular Dynamics/Descriptors, a python package for 3D descriptors calculation
Takayasortfile 1.0.1
Sorting of kanji and kanji numerals according to the kanji numerals and then kanji

The data type may be kanjiNumeral and Kanji only, Kanji + kanjiNumeral, Kanji Numeral + Kanji.First, This library will sort through kanji Numerals. After sorting Kanji Numerals, it will sort kanji numerals and kanji and so on.
xllib 0.0.3
A collection of tools for working with Excel in Python
Requires Python: >=3.8

# Composer

A Composer of Tables.

```bash
pip install composer
```

## Usage

See [Colab Notebook](https://colab.research.google.com/drive/1g3V-ZER91-KUnGzOv4B2t28URPTYC60S) for demo.


## ToDo

- `CT.drop()` method for dropping columns/rows
- `CT.iloc[1:3, 2:5]` select/modify cell/row/columns[^1]

[^1]: Refer to [link1](https://stackoverflow.com/questions/26811712/how-can-a-function-accept-a-colon-range-operator-as-an-argument-in-python) and [link2](https://iter01.com/367485.html) for potential implementation.
deltacat-fork 0.1.14
A scalable, fast, ACID-compliant Data Catalog powered by Ray.
Requires Python: >=3.7

# DeltaCAT

DeltaCAT is a Pythonic Data Catalog powered by Ray.

Its data storage model allows you to define and manage fast, scalable,
ACID-compliant data catalogs through git-like stage/commit APIs, and has been
used to successfully host exabyte-scale enterprise data lakes.

DeltaCAT uses the Ray distributed compute framework together with Apache Arrow
for common table management tasks, including petabyte-scale
change-data-capture, data consistency checks, and table repair.

## Getting Started
---
### Install
```
pip install deltacat
```
TakayaKanjiSort 1.0.1
Sorting of kanji and kanji numerals according to the kanji numerals and then kanji

The data type may be kanjiNumeral and Kanji only, Kanji + kanjiNumeral, Kanji Numeral + Kanji.First, This library will sort through kanji Numerals. After sorting Kanji Numerals, it will sort kanji numerals and kanji and so on.
scrapli-ipython 0.0.9
scrapli extention for ipython
Requires Python: >=3.8

# scrapli_ipython

`scrapli_ipython` works as an IPython magic and connect to any network devices with `scrapli`.

```
In[1]: %pip install scrapli_ipython
       %load_ext scrapli_ipython

In[2]: %scrapli --platform cisco_iosxe 192.168.1.101

In[3]: %%cmd
       show interface description
       show ipv4 interface brief
```

See a [notebook example](https://github.com/haccht/scrapli_ipython/blob/master/demo.ipynb)