semvec/pypi-packages huggingface dataset:
easy-api-builder 0.3.1
The easy way to create powerful apis in python
License: MIT
Keywords: api,easy,api_maker,requests,api_builder

Easy_API_Builder
================

An Python Package for easily create APIs in Python.

``pip install easy-api-builder``

Requiremnets: <= python 3.6

Required modules –> Flask, requests

Documentation
=============

Build an API with easy_api_builder:

.. code:: py

   from easy_api_builder.builder import apiBuilder
   json_response = \
   {
       "easy_api_builder.Version": 0.1,
       "downloads": "200+"
   }

   builder = apiBuilder()
   builder.create_get_api(json_response, "/")
   builder.start(port=80)

Build an api with authorization by an api key

.. code:: py

   from easy_api_builder.builder import apiBuilder
   json_response = \
   {
       "easy_api_builder.Version": 0.1,
       "downloads": "200+"
   }

   builder = apiBuilder()
   builder.build_auth_api(json_response, ["key1", "key2], "/api/")
   builder.start(port=80)

To get a response from the api you must make a requests to this url:
http://yourdomain.com/api?key=key1/

Build a Documentation Page for your API:

.. code:: py

   # Import the required Packages
   from easy_api_builder.builder import apiBuilder

   json_response = \
   {
       "easy_api_builder.Version": 0.1,
       "downloads": "200+"
   }

   # Define the apiBuilder

   builder = apiBuilder()

   # Create a GET API
   builder.build_get_api(json=json_response, path="/")

   # Create a Documentation Page for the API
   builder.create_docs(sitename="Cocumentation", sitedescription="Official Documentation for easy_api API", path="/docs", docs="How to use our API? etc...")

   # Start the API on defualt Port 80
   builder.start(port=80)

Build a custom docs page

.. code:: {.py

   ...
   # Define the apiBuilder}
   builder = apiBuilder()

   builder.create_custom_docs("/docs/v3", "customfile.html")

   builder.start()

Note: You can create only a Documentation Page too:

.. code:: py

   # Import the Required Packages
   from easy_api_builder.builder import apiBuilder
   # Define the apiBuilder

   builder = apiBuilder()

   # Create a Documentation Page
   builder.create_docs(sitename="Cocumentation", sitedescription="Official Documentation for easy_api API", path="/docs", docs="How to use our API? etc...")

   # Start the API on defualt Port 80
   builder.start(port=80)

You can change the path. For example “/api/v3”

**How to customize the Documentation- and Error Page?**

To customize the Documentation- and error page, go in the package folder
and edit the index.html and the 404.html
mkdocs-confluence 0.2.3.dev3
MkDocs plugin for uploading markdown documentation to Confluence via Confluence REST API
License: MIT
Requires Python: >=3.6
Keywords: mkdocs markdown confluence documentation rest python

![PyPI](https://img.shields.io/pypi/v/mkdocs-confluence)
[![Build Status](https://travis-ci.com/olivernadj/mkdocs-confluence.svg?branch=main)](https://travis-ci.com/olivernadj/mkdocs-confluence)
[![codecov](https://codecov.io/gh/olivernadj/mkdocs-confluence/branch/master/graph/badge.svg)](https://codecov.io/gh/olivernadj/mkdocs-confluence)
![PyPI - Downloads](https://img.shields.io/pypi/dm/mkdocs-confluence)
![GitHub contributors](https://img.shields.io/github/contributors/olivernadj/mkdocs-confluence)
![PyPI - License](https://img.shields.io/pypi/l/mkdocs-confluence)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mkdocs-confluence)
# mkdocs-confluence 

MkDocs plugin that converts markdown pages into confluence markup
and export it to the Confluence page

## Setup
Install the plugin using pip:

`pip install mkdocs-confluence`

Activate the plugin in `mkdocs.yml`:

```yaml
plugins:
  - search
  - mkdocs-confluence
```

More information about plugins in the [MkDocs documentation: mkdocs-plugins](https://www.mkdocs.org/user-guide/plugins/).

## Usage

Use following config and adjust it according to your needs:

```yaml
  - mkdocs-confluence:
        host_url: https://<YOUR_CONFLUENCE_DOMAIN>/rest/api/content
        space: <YOUR_SPACE>
        parent_page_name: <YOUR_ROOT_PARENT_PAGE>
        username: <YOUR_USERNAME_TO_CONFLUENCE>
        password: <YOUR_PASSWORD_TO_CONFLUENCE>
        enabled_if_env: MKDOCS_TO_CONFLUENCE
        #verbose: true
        #debug: true
        dryrun: true
```

## Parameters:

### Requirements
- md2cf
- mimetypes
- mistune
pylumi 1.3.0
Python API for interacting with Pulumi resource plugins.
License: MIT
Keywords: go cython terraform pulumi infra-as-code cloudformation

############
Pylumi
############

|tests-passing| |build-passing| |docs| |pypi-version| |pypi-license|

Purpose
########

**Pylumi** is a Python API providing the ability to manage `pulumi <https://github.com/pulumi/pulumi>`_ resource plugin contexts and interact with the resource `Provider <https://github.com/pulumi/pulumi/blob/89c956d18942c1fcbf687da3052dd26089d8f486/sdk/go/common/resource/plugin/provider.go#L37>`_ interface.

Usage Example
##############

.. code-block:: python

   import pylumi

   with pylumi.Context() as ctx, \
        ctx.provider('aws', {'region': 'us-east-1'}) as aws:

       resp = aws.create(
           pylumi.URN('aws:s3/bucketObject:BucketObject'),
           {'bucket': 'some-bucket', 'key': 'some-key', 'content': 'Hello, world!'},
       )


Installation
#############

Before installing `pylumi`, you must have Go installed on your system. For additional information, see the `Go Programming Language Installation Page <https://golang.org/doc/install>`_.

Once that is done, install this package using:

.. code-block:: bash
   
   $ pip install pylumi

Compatibility
###############

Tests are passing on Mac OS X and Ubuntu, see recent test runs in `Actions <https://github.com/cfeenstra67/pylumi/actions>`_ for details.

Documentation
##############

Documentation for Pylumi is hosted on Read the Docs: https://pylumi.readthedocs.io/.

Contact
#########

If you have issues using this repository please open a issue or reach out to me at cameron.l.feenstra@gmail.com.


.. |docs| image:: https://readthedocs.org/projects/pylumi/badge/?version=latest
    :alt: Documentation Status
    :scale: 100%
    :target: https://pylumi.readthedocs.io/en/latest/?badge=latest

.. |pypi-version| image:: https://pypip.in/v/pylumi/badge.png
    :target: https://pypi.org/project/pylumi/
    :alt: Latest PyPI version

.. |pypi-downloads| image:: https://pypip.in/d/pylumi/badge.png
    :target: https://pypi.org/project/pylumi/
    :alt: Number of PyPI downloads

.. |pypi-license| image:: https://img.shields.io/pypi/l/pylumi.svg
    :target: https://pypi.org/project/pylumi/
    :alt: PyPI License

.. |tests-passing| image:: https://github.com/cfeenstra67/pylumi/workflows/Run%20tests/badge.svg
	:target: https://github.com/cfeenstra67/pylumi/actions?query=workflow%3A%22Run+tests%22
	:alt: Tests Passing

.. |build-passing| image:: https://github.com/cfeenstra67/pylumi/workflows/Upload%20to%20PyPI/badge.svg
	:target: https://github.com/cfeenstra67/pylumi/actions?query=workflow%3A%22Upload+to+PyPI%22
	:alt: Build Passing