semvec/pypi-packages huggingface dataset:
bottle-cors-plugin 0.1.9
The easiest way to use cors on bottle
License: MIT
Requires Python: >=3.6

bottle-cors-plugin
==================

The easiest way to implement cors on your bottle py web application

Installing the plugin
---------------------

::

    pip install bottle-cors-plugin

after this on your bottle app you need to import cors_plugin and install
for example.

.. code-block:: python

    # -*- coding: utf-8 -*-
    from bottle import app, response, route, run
    from bottle_cors_plugin import cors_plugin

    @route('/', method='GET')
    def landing():
      response.content_type = 'application/json'
      return {'status': 'Works'}

    #Confugure the server
    app = app()
    app.install(cors_plugin('*'))

    if name == "__main__":
      run(host='localhost', port=7000)

On the cors_plugin function you can send a simple string or array of origins
this variable will set globaly on the plugin so you just set-it one time to add *
origins just don't put anything on the function

.. code-block:: python

  cors_plugin()

This will return the * origins

.. code-block:: python

    cors_plugin('https://google.com')

with just google.com as and origin or

.. code-block:: python

    cors_plugin(['https://google.com', 'http://google.com'])

for multiple origins

Aborts
------

for normal abort errors you need to import the abort of the cors_plugin like
this

.. code-block:: python

    from bottle_cors_plugin import abort


    @route('/', method='GET')
    def landing():
      response.content_type = 'application/json'
      abort(500, 'Hola')
      return {'status': 'Works'}

It works with all errors, and for custom error handler just import the cors_headers
to apply on the function example like this

.. code-block:: python

    # -*- coding: utf-8 -*-
    from import_env import os
    from bottle import error, response
    from bottle_cors_plugin import cors_headers

    error_log = error

    for status_code in range(200, 600):
    @error(status_code)
    def errorCustom(error_log):
        cors_headers()
        error_log.content_type = 'application/json'
        return error_log.body
Python-NBS 1.0.0
A python library for loading NBS files
License: MIT

# Python-NBS
A python library for reading NBS files

Based on NBS Version: 4(Current version used by Open Note Block Studio)

## What is NBS

> The .nbs format (Note Block Song) was created to work with Minecraft Note Block Studio, and contains data about how note blocks are laid out in the program to form a song.

From [opennbs.org](https://opennbs.org/nbs).

## Installation

```bash
pip install Python-NBS
```

## Usage

```Python
import python_nbs.nbs as nbs
import pprint
nbs_file = nbs.NBS("file.nbs")

# print song name
print(nbs_file.song_name)

# print all note blocks
pprint(nbs_file.note_blocks)
```

See docstring for the available instance variables.