stoobly-agent


Namestoobly-agent JSON
Version 1.0.4 PyPI version JSON
download
home_pageNone
SummaryRecord, mock, and test HTTP(s) requests. CLI agent for Stoobly
upload_time2024-11-04 08:02:33
maintainerNone
docs_urlNone
authorMatt Le
requires_python<4.0,>=3.10
licenseApache-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Stoobly Agent

[![Release Version](https://img.shields.io/github/v/release/Stoobly/stoobly-agent)](https://github.com/Stoobly/stoobly-agent/releases/latest)
![PyPI](https://img.shields.io/pypi/v/stoobly-agent?color=green)

[![CI](https://github.com/Stoobly/stoobly-agent/actions/workflows/tests.yaml/badge.svg)](https://github.com/Stoobly/stoobly-agent/actions/workflows/tests.yaml)
[![CodeQL](https://github.com/Stoobly/stoobly-agent/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/Stoobly/stoobly-agent/actions/workflows/github-code-scanning/codeql)


🌐 Stoobly is a feature-rich man-in-the-middle proxy tool to **record and mock HTTP/HTTPS requests and responses.**

🚀 Easily create scalable API mocks with little setup time. 

⚡ Maintaining hard-coded inputs and responses is expensive. De-clutter your codebase and **streamline maintenance with replay and record.**

💡 Upon request interception, mocking is configurable to match against all request components.

🔨 Need advanced configuration? Take advantage of features like scenarios, filters, rewriting, match rules, and lifecycle hooks.

See our docs for more detailed information! https://docs.stoobly.com

## Prerequisite

- Python 3.10, 3.11, 3.12

## Installation

To install [see our guides here](https://docs.stoobly.com/getting-started/install-and-run)

## Usage

### Run with both UI and proxy

```
stoobly-agent run
```

### Run with just proxy

```
stoobly-agent run --headless
```

### See available options

```
stoobly-agent --help
```

## Next steps

Configure the proxy settings by [following this guide](https://docs.stoobly.com/getting-started/proxy-configuration)

Start easily recording requests [with this guide](https://docs.stoobly.com/getting-started/record-requests)

Then, try mocking your requests [with this guide!](https://docs.stoobly.com/guides/mocking-apis)


## Having trouble?

File a new [Github issue here](https://github.com/Stoobly/stoobly-agent/issues) and we'll take a look

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "stoobly-agent",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Matt Le",
    "author_email": "themathewle@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/ed/51/9e359921dbbf9ea311984660727f59d7d13553ff16970a7d0acb13305468/stoobly_agent-1.0.4.tar.gz",
    "platform": null,
    "description": "# Stoobly Agent\n\n[![Release Version](https://img.shields.io/github/v/release/Stoobly/stoobly-agent)](https://github.com/Stoobly/stoobly-agent/releases/latest)\n![PyPI](https://img.shields.io/pypi/v/stoobly-agent?color=green)\n\n[![CI](https://github.com/Stoobly/stoobly-agent/actions/workflows/tests.yaml/badge.svg)](https://github.com/Stoobly/stoobly-agent/actions/workflows/tests.yaml)\n[![CodeQL](https://github.com/Stoobly/stoobly-agent/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/Stoobly/stoobly-agent/actions/workflows/github-code-scanning/codeql)\n\n\n\ud83c\udf10 Stoobly is a feature-rich man-in-the-middle proxy tool to **record and mock HTTP/HTTPS requests and responses.**\n\n\ud83d\ude80 Easily create scalable API mocks with little setup time. \n\n\u26a1 Maintaining hard-coded inputs and responses is expensive. De-clutter your codebase and **streamline maintenance with replay and record.**\n\n\ud83d\udca1 Upon request interception, mocking is configurable to match against all request components.\n\n\ud83d\udd28 Need advanced configuration? Take advantage of features like scenarios, filters, rewriting, match rules, and lifecycle hooks.\n\nSee our docs for more detailed information! https://docs.stoobly.com\n\n## Prerequisite\n\n- Python 3.10, 3.11, 3.12\n\n## Installation\n\nTo install [see our guides here](https://docs.stoobly.com/getting-started/install-and-run)\n\n## Usage\n\n### Run with both UI and proxy\n\n```\nstoobly-agent run\n```\n\n### Run with just proxy\n\n```\nstoobly-agent run --headless\n```\n\n### See available options\n\n```\nstoobly-agent --help\n```\n\n## Next steps\n\nConfigure the proxy settings by [following this guide](https://docs.stoobly.com/getting-started/proxy-configuration)\n\nStart easily recording requests [with this guide](https://docs.stoobly.com/getting-started/record-requests)\n\nThen, try mocking your requests [with this guide!](https://docs.stoobly.com/guides/mocking-apis)\n\n\n## Having trouble?\n\nFile a new [Github issue here](https://github.com/Stoobly/stoobly-agent/issues) and we'll take a look\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Record, mock, and test HTTP(s) requests. CLI agent for Stoobly",
    "version": "1.0.4",
    "project_urls": {
        "Homepage": "https://github.com/Stoobly/stoobly-agent"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a4aa6ec0539e9c1df4f773b4584fc966e157f89d2fa2cb83efdfb2c142a75e6a",
                "md5": "5f13d888824e73960dcb9d3077785b33",
                "sha256": "2b2ce1622b8724d6d34376af969ad825abbca3f4599ec53535285ba85138c174"
            },
            "downloads": -1,
            "filename": "stoobly_agent-1.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5f13d888824e73960dcb9d3077785b33",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 3497351,
            "upload_time": "2024-11-04T08:02:31",
            "upload_time_iso_8601": "2024-11-04T08:02:31.751123Z",
            "url": "https://files.pythonhosted.org/packages/a4/aa/6ec0539e9c1df4f773b4584fc966e157f89d2fa2cb83efdfb2c142a75e6a/stoobly_agent-1.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed519e359921dbbf9ea311984660727f59d7d13553ff16970a7d0acb13305468",
                "md5": "899d52131eccea7897cf27c55b7e5806",
                "sha256": "74127eb035cd16aa82a240851fe46e9fd34fbb11a914d7aafdb551569281d474"
            },
            "downloads": -1,
            "filename": "stoobly_agent-1.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "899d52131eccea7897cf27c55b7e5806",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 3156445,
            "upload_time": "2024-11-04T08:02:33",
            "upload_time_iso_8601": "2024-11-04T08:02:33.552333Z",
            "url": "https://files.pythonhosted.org/packages/ed/51/9e359921dbbf9ea311984660727f59d7d13553ff16970a7d0acb13305468/stoobly_agent-1.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-04 08:02:33",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Stoobly",
    "github_project": "stoobly-agent",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "stoobly-agent"
}
        
Elapsed time: 0.51435s