semvec/pypi-packages huggingface dataset:
st-agraph-symr 0.0.37
Interactive Graph Vis for Streamlit, forked from original
Requires Python: >=3.6

Based on [react-d3-graph](https://www.npmjs.com/package/react-d3-graph)


## Install

`pip install st-agraph-symr`

## Use
```python
import streamlit
from streamlit_agraph import agraph, Node, Edge, Config

nodes = []
edges = []
nodes.append( Node(id="Spiderman", label="Peter Parker", size=400, svg="http://marvel-force-chart.surge.sh/marvel_force_chart_img/top_spiderman.png") ) # includes **kwargs
nodes.append( Node(id="Captain_Marvel", size=400, svg="http://marvel-force-chart.surge.sh/marvel_force_chart_img/top_captainmarvel.png") )
edges.append( Edge(source="Captain_Marvel", label="friend_of", target="Spiderman", type="CURVE_SMOOTH") ) # includes **kwargs

config = Config(width=500, 
                height=500, 
                directed=True,
                nodeHighlightBehavior=True, 
                highlightColor="#F7A7A6", # or "blue"
                collapsible=True,
                node={'labelProperty':'label'},
                link={'labelProperty': 'label', 'renderLabel': True}
                # **kwargs e.g. node_size=1000 or node_color="blue"
                ) 

return_value = agraph(nodes=nodes, 
                      edges=edges, 
                      config=config)
drf-is-not-authenticated-class 1.0.0
Django Rest Framework Authentication Class for not authorized users
Requires Python: >=3.8

# Django Rest Framework Authentication Class for not authorized users

Some DRF views should not be accessible by logged in users.
In such cases we need permission class that will not allow authorized users to access the resource or action.

## Installation
```bash
pip install drf_is_not_authenticated_class
```

## Use cases
1. Only not registered users should be able to create new user

```python
from drf_is_not_authenticated_class import IsNotAuthenticated


class RegisterUser(CreateAPIView):
    queryset = User.objects.all()
    permission_classes = (IsNotAuthenticated,)
```

## Contribution
drf-is-not-authenticated 1.0.0
Django Rest Framework Authentication Class for not authorized users
Requires Python: >=3.8

# Django Rest Framework Authentication Class for not authorized users

Some DRF views should not be accessible by logged in users.
In such cases we need permission class that will not allow authorized users to access the resource or action.

## Installation
```bash
pip install drf_is_not_authenticated
```

## Use cases
1. Only not registered users should be able to create new user
```python
from drf_is_not_authenticated import IsNotAuthenticated


class RegisterUser(CreateAPIView):
    queryset=User.objects.all()
    permission_classes = (IsNotAuthenticated,)
```

## Contribution
evenvizion 0.9.7
EvenVizion - is a video-based camera localization component
Requires Python: >=3.6

EvenVizion - is a video-based camera localization Python package.

By using this package you can create a pipeline which allows evaluating the relative positions of objects and translating the coordinates of an object (relative to the frame) into a fixed coordinate system. To determine the position of an object, the main task was set – the creation of a fixed coordinate system. To solve this, we created the EvenVizion component. We show that the task can be solved even in bad filming conditions (sharp camera movement, bad weather conditions, filming in the dark and so on).

More about the package structure, mathematical tools used and the explanation of visualization you can find in https://github.com/AIHunters/EvenVizion/blob/master/EvenVizion-video_based_camera_localization_component.pdf.

Installation
The most general installation is just to use pip, which should come with
any modern Python distribution.

::


    pip install evenvizion


Get the EvenVizion Source
If you prefer to download the source yourself


::

    git clone https://github.com/AIHunters/EvenVizion.git
    cd EvenVizion


Licence
EvenVizion is licensed under the MIT license, as found in the LICENSE file here: https://github.com/AIHunters/EvenVizion/blob/master/LICENSE.


Send us your failure cases and feedback!

Our project is open source and we will really appreciate getting your feedback!

For any kind of feedback or/and enquires you can contact us at oss@aihunters.com.
tqdmX 0.0.4
A tqdm wrapper for multi-line logging.
Requires Python: >=3.6

# tqdmX
This is a tqdm wrapper for multi-line logging.

## Demo
<img src="https://github.com/KimythAnly/tqdmX/blob/main/demo.gif" width="768"/>

## Installation
```
pip install tqdmX
```

## Usage
The following is a simple example.
```python
import time
from tqdmX import TqdmWrapper, format_str
tw = TqdmWrapper(range(10))
for i in tw:
  tw.add(f'Iter {i}')
  tw.add('line1')
  tw.add(format_str('blue','line2'))
  tw.update()
  time.sleep(0.5)
```

For the demo gif shown above, you may refer to `tests/test.py`.
pytorch-igniter 0.0.47
Simplify running pytorch training with fully-configured pytorch-ignite

pytorch-igniter
===============

Simplify `pytorch <https://pytorch.org/>`_ training using a configurable wrapper around `pytorch-ignite <https://pytorch.org/ignite/>`_

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

.. code-block:: bash

  pip install pytorch-igniter

Demo
------

See `pytorch-igniter-demo <https://pytorch-igniter-demo.readthedocs.io/>`_

Documentation
-----------------

View latest documentation at `ReadTheDocs <https://pytorch-igniter.readthedocs.io/>`_

Continuous Integration
------------------------

View continuous integration at `TravisCI <https://travis-ci.org/github/bstriner/pytorch-igniter>`_


PyPI
------------------------

View releases on `PyPI <https://pypi.org/project/pytorch-igniter/>`_


GitHub
------------------------

View source code on `GitHub <https://github.com/bstriner/pytorch-igniter>`_

GitHub tags are automatically released on ReadTheDocs, tested on TravisCI, and deployed to PyPI if successful.
bad-framework 0.1.3
Benchmarking Anomaly Detection (BAD) framework.
Requires Python: >=3.6

# BAD - Benchmarking Anomaly Detection
The **BAD** framework is a distributed framework for benchmarking unsupervised anomaly detection algorithms.

For details, please refer to the **[official documentation](https://passiv-me.github.io/bad-framework/)**.

Installation
------------
**BAD** can be easily installed via `pip` with the command:

```
pip install bad-framework
```
this installs the `bad` command-line interface.

Example usage
-------------
Before running experiments, you need to start the **BAD** server processes:

```
bad server-start
```
Then, you can run a simple experiment with:

```
bad run -c lof -d shuttle
```
this executes the famous **Local Outlier Factor (LOF)** algorithm on the **shuttle** dataset.

By default, results are stored in the file `./bad_out.csv`.

The output file contains execution times, hyperparameter settings and evaluation metrics for all executed experiments.

The output file can be easily plotted with any graphing library.

Please refer to the **[official documentation](https://passiv-me.github.io/bad-framework/)** for a complete command line reference.

---

Copyright © 2020 Sivam Pasupathipillai - <sivam.pasupathipillai@gmail.com>.

All rights reserved.
user-authentication-jr 0.0.10
A django app with token based authentication for both Session and API Token
Requires Python: >=3.6

# User Authentication with Token and/or Cookie Support

'authentication.models.User' has the following basic fields

`username, email, first_name, last_name, is_staff, is_active, date_joined, last_login`


Add this to your settings:
 
   - make sure admin app gets rollbacked to zero first
   ```
    python manage.py migrate admin zero
   ```

  - add to `INSTALLED_APPS` after admin, auth and contenttypes
  ```
     INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
     ...,
     'authentication',
     ]
  ```

  - to use the User model
  
  ```
    AUTH_USER_MODEL = 'authentication.User'
  ```
  
  - add authentication class
   ```
   
   DEFAULT_AUTHENTICATION_CLASSES = [...., 'authentication.utils.token.ExpiringTokenAuthentication']
   REST_FRAMEWORK_TOKEN_SECONDS_EXPIRY = 3600
   ```
   - add url entry for module to your urls.py
   ```
    path('auth/', include('authentication.urls')),
   ```

   - do migrations
   ```
    python manage.py migrate
   ```