sdkite


Namesdkite JSON
Version 0.5.0 PyPI version JSON
download
home_pagehttps://github.com/rogdham/sdkite
SummarySimple framework for building SDKs and API clients
upload_time2023-05-07 17:50:58
maintainer
docs_urlNone
authorRogdham
requires_python>=3.7
licenseMIT
keywords sdk api client toolkit framework
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            <div align="center">

# SDKite

A simple framework for building SDKs and API clients

[![GitHub build status](https://img.shields.io/github/actions/workflow/status/rogdham/sdkite/build.yml?branch=master)](https://github.com/rogdham/sdkite/actions?query=branch:master)
[![Release on PyPI](https://img.shields.io/pypi/v/sdkite)](https://pypi.org/project/sdkite/)
[![Code coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)](https://github.com/rogdham/sdkite/search?q=fail+under&type=Code)
[![Mypy type checker](https://img.shields.io/badge/type_checker-mypy-informational)](https://mypy.readthedocs.io/)
[![MIT License](https://img.shields.io/pypi/l/sdkite)](https://github.com/Rogdham/sdkite/blob/master/LICENSE.txt)

---

[📖 Documentation](https://sdkite.rogdham.net/)&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;[📃 Changelog](./CHANGELOG.md)

</div>

---

This project is under heavy development. Breaking changes in future versions are to be
expected.

Main points before alpha version:

- [x] Minimal documentation
- [ ] Complete documentation
- [ ] Improve HTTP adapter
  - [x] Support for more request body types (basic types)
  - [ ] Support for even more request body types (files, iterables)
  - [x] Handle retrying
  - [x] Handle _bad_ status codes
  - [x] Builtin auth handlers like basic auth
  - [x] Usual shortcuts like `.get(...)` for `.request('get', ...)`
  - [ ] Allow to disable interceptors on a specific request
  - [x] Wrapt `requests`' exceptions
  - [ ] Support more HTTP adapters
  - [ ] Real end-to-end integration test for HTTP endpoints
- [ ] Remove `requests` from dependencies
- [ ] And more!

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/rogdham/sdkite",
    "name": "sdkite",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "sdk api client toolkit framework",
    "author": "Rogdham",
    "author_email": "contact@rogdham.net",
    "download_url": "https://files.pythonhosted.org/packages/6c/cd/ea902995b6aa4202b80c011a028290900980a00d11ec13a50c3b18650372/sdkite-0.5.0.tar.gz",
    "platform": "any",
    "description": "<div align=\"center\">\n\n# SDKite\n\nA simple framework for building SDKs and API clients\n\n[![GitHub build status](https://img.shields.io/github/actions/workflow/status/rogdham/sdkite/build.yml?branch=master)](https://github.com/rogdham/sdkite/actions?query=branch:master)\n[![Release on PyPI](https://img.shields.io/pypi/v/sdkite)](https://pypi.org/project/sdkite/)\n[![Code coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)](https://github.com/rogdham/sdkite/search?q=fail+under&type=Code)\n[![Mypy type checker](https://img.shields.io/badge/type_checker-mypy-informational)](https://mypy.readthedocs.io/)\n[![MIT License](https://img.shields.io/pypi/l/sdkite)](https://github.com/Rogdham/sdkite/blob/master/LICENSE.txt)\n\n---\n\n[\ud83d\udcd6 Documentation](https://sdkite.rogdham.net/)&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;[\ud83d\udcc3 Changelog](./CHANGELOG.md)\n\n</div>\n\n---\n\nThis project is under heavy development. Breaking changes in future versions are to be\nexpected.\n\nMain points before alpha version:\n\n- [x] Minimal documentation\n- [ ] Complete documentation\n- [ ] Improve HTTP adapter\n  - [x] Support for more request body types (basic types)\n  - [ ] Support for even more request body types (files, iterables)\n  - [x] Handle retrying\n  - [x] Handle _bad_ status codes\n  - [x] Builtin auth handlers like basic auth\n  - [x] Usual shortcuts like `.get(...)` for `.request('get', ...)`\n  - [ ] Allow to disable interceptors on a specific request\n  - [x] Wrapt `requests`' exceptions\n  - [ ] Support more HTTP adapters\n  - [ ] Real end-to-end integration test for HTTP endpoints\n- [ ] Remove `requests` from dependencies\n- [ ] And more!\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Simple framework for building SDKs and API clients",
    "version": "0.5.0",
    "project_urls": {
        "Documentation": "https://sdkite.rogdham.net/",
        "Homepage": "https://github.com/rogdham/sdkite",
        "Source": "https://github.com/rogdham/sdkite"
    },
    "split_keywords": [
        "sdk",
        "api",
        "client",
        "toolkit",
        "framework"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a407d58d7f1a6beaf198fdfce76eff6fd0bb27c218bf554619c25ef0ebcdd50a",
                "md5": "0a45dc4e4eafec6f37d68e1fdd1120e4",
                "sha256": "6e527523e0b54b274de76143b8f69c2c0a59668c8c106d4664ca61e25a4beb49"
            },
            "downloads": -1,
            "filename": "sdkite-0.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0a45dc4e4eafec6f37d68e1fdd1120e4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 22506,
            "upload_time": "2023-05-07T17:50:56",
            "upload_time_iso_8601": "2023-05-07T17:50:56.800620Z",
            "url": "https://files.pythonhosted.org/packages/a4/07/d58d7f1a6beaf198fdfce76eff6fd0bb27c218bf554619c25ef0ebcdd50a/sdkite-0.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ccdea902995b6aa4202b80c011a028290900980a00d11ec13a50c3b18650372",
                "md5": "fd7fc318fbae669954c6f42e2e56a202",
                "sha256": "ff9c0eb9a1dd2876f066ab53d8ca064e530efdc2ca123bdea70ae0e1b6e1328c"
            },
            "downloads": -1,
            "filename": "sdkite-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "fd7fc318fbae669954c6f42e2e56a202",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 55415,
            "upload_time": "2023-05-07T17:50:58",
            "upload_time_iso_8601": "2023-05-07T17:50:58.698552Z",
            "url": "https://files.pythonhosted.org/packages/6c/cd/ea902995b6aa4202b80c011a028290900980a00d11ec13a50c3b18650372/sdkite-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-07 17:50:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rogdham",
    "github_project": "sdkite",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "tox": true,
    "lcname": "sdkite"
}
        
Elapsed time: 0.06898s