bpc-poseur


Namebpc-poseur JSON
Version 0.4.3.post1 PyPI version JSON
download
home_pagehttps://github.com/pybpc/poseur
SummaryBack-port compiler for Python 3.8 positional-only parameter syntax.
upload_time2023-06-06 15:19:03
maintainer
docs_urlNone
authorJarry Shaw
requires_python>=3.4
licenseMIT
keywords positional-only parameters back-port compiler
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # NB: poseur is currently under reconstruction. It is highly recommended to directly install from the git repo or the pre-release distributions.

---

# poseur

[![PyPI - Downloads](https://pepy.tech/badge/python-poseur)](https://pepy.tech/count/python-poseur)
[![PyPI - Version](https://img.shields.io/pypi/v/bpc-poseur.svg)](https://pypi.org/project/bpc-poseur)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/bpc-poseur.svg)](https://pypi.org/project/bpc-poseur)

[![GitHub Actions - Status](https://github.com/pybpc/bpc-poseur/workflows/Build/badge.svg)](https://github.com/pybpc/bpc-poseur/actions?query=workflow%3ABuild)
[![Codecov - Coverage](https://codecov.io/gh/pybpc/bpc-poseur/branch/master/graph/badge.svg)](https://codecov.io/gh/pybpc/bpc-poseur)
[![Documentation Status](https://readthedocs.org/projects/bpc-poseur/badge/?version=latest)](https://bpc-poseur.readthedocs.io/en/latest/)

> Write *positional-only parameters* in Python 3.8 flavour, and let `poseur` worry about back-port issues :beer:

  Since [PEP 570](https://www.python.org/dev/peps/pep-0572/), Python introduced *positional-only parameters*
syntax in version __3.8__. For those who wish to use *positional-only parameters* in their code, `poseur` provides an
intelligent, yet imperfect, solution of a **backport compiler** by replacing *positional-only parameters* syntax with
old-fashioned syntax, which guarantees you to always write *positional-only parameters* in Python 3.8 flavour then
compile for compatibility later.

## Documentation

  See [documentation](https://bpc-poseur.readthedocs.io/en/latest/) for usage and more details.

## Contribution

  Contributions are very welcome, especially fixing bugs and providing test cases.
Note that code must remain valid and reasonable.

## See Also

- [`pybpc`](https://github.com/pybpc/bpc) (formerly known as `python-babel`)
- [`f2format`](https://github.com/pybpc/f2format)
- [`walrus`](https://github.com/pybpc/walrus)
- [`relaxedecor`](https://github.com/pybpc/relaxedecor)
- [`vermin`](https://github.com/netromdk/vermin)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/pybpc/poseur",
    "name": "bpc-poseur",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.4",
    "maintainer_email": "",
    "keywords": "positional-only parameters,back-port compiler",
    "author": "Jarry Shaw",
    "author_email": "jarryshaw@icloud.com",
    "download_url": "https://files.pythonhosted.org/packages/8b/50/859b06d3b751028b5fae9f3fc185ed8224a0c95f3207e32e2fb93c75ceb2/bpc-poseur-0.4.3.post1.tar.gz",
    "platform": null,
    "description": "# NB: poseur is currently under reconstruction. It is highly recommended to directly install from the git repo or the pre-release distributions.\n\n---\n\n# poseur\n\n[![PyPI - Downloads](https://pepy.tech/badge/python-poseur)](https://pepy.tech/count/python-poseur)\n[![PyPI - Version](https://img.shields.io/pypi/v/bpc-poseur.svg)](https://pypi.org/project/bpc-poseur)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/bpc-poseur.svg)](https://pypi.org/project/bpc-poseur)\n\n[![GitHub Actions - Status](https://github.com/pybpc/bpc-poseur/workflows/Build/badge.svg)](https://github.com/pybpc/bpc-poseur/actions?query=workflow%3ABuild)\n[![Codecov - Coverage](https://codecov.io/gh/pybpc/bpc-poseur/branch/master/graph/badge.svg)](https://codecov.io/gh/pybpc/bpc-poseur)\n[![Documentation Status](https://readthedocs.org/projects/bpc-poseur/badge/?version=latest)](https://bpc-poseur.readthedocs.io/en/latest/)\n\n> Write *positional-only parameters* in Python 3.8 flavour, and let `poseur` worry about back-port issues :beer:\n\n  Since [PEP 570](https://www.python.org/dev/peps/pep-0572/), Python introduced *positional-only parameters*\nsyntax in version __3.8__. For those who wish to use *positional-only parameters* in their code, `poseur` provides an\nintelligent, yet imperfect, solution of a **backport compiler** by replacing *positional-only parameters* syntax with\nold-fashioned syntax, which guarantees you to always write *positional-only parameters* in Python 3.8 flavour then\ncompile for compatibility later.\n\n## Documentation\n\n  See [documentation](https://bpc-poseur.readthedocs.io/en/latest/) for usage and more details.\n\n## Contribution\n\n  Contributions are very welcome, especially fixing bugs and providing test cases.\nNote that code must remain valid and reasonable.\n\n## See Also\n\n- [`pybpc`](https://github.com/pybpc/bpc) (formerly known as `python-babel`)\n- [`f2format`](https://github.com/pybpc/f2format)\n- [`walrus`](https://github.com/pybpc/walrus)\n- [`relaxedecor`](https://github.com/pybpc/relaxedecor)\n- [`vermin`](https://github.com/netromdk/vermin)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Back-port compiler for Python 3.8 positional-only parameter syntax.",
    "version": "0.4.3.post1",
    "project_urls": {
        "Homepage": "https://github.com/pybpc/poseur"
    },
    "split_keywords": [
        "positional-only parameters",
        "back-port compiler"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b2a84f05417d2f4c2a87c650288d3318fe0e30d0eaa2870577037a93f288cff9",
                "md5": "5c889647eb8564fbcc47c7aa48fb863f",
                "sha256": "11a15b6979d995456de9c7fc561738f980f937a4c162d8626059133b302bf04c"
            },
            "downloads": -1,
            "filename": "bpc_poseur-0.4.3.post1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5c889647eb8564fbcc47c7aa48fb863f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.4",
            "size": 14776,
            "upload_time": "2023-06-06T15:19:01",
            "upload_time_iso_8601": "2023-06-06T15:19:01.594555Z",
            "url": "https://files.pythonhosted.org/packages/b2/a8/4f05417d2f4c2a87c650288d3318fe0e30d0eaa2870577037a93f288cff9/bpc_poseur-0.4.3.post1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b50859b06d3b751028b5fae9f3fc185ed8224a0c95f3207e32e2fb93c75ceb2",
                "md5": "e62baece86a9f2f95e95fac829a2b7ff",
                "sha256": "938e7fdf157b8fd609f5511b11a93b65e4b3ba802c636d955758e5a03105af3e"
            },
            "downloads": -1,
            "filename": "bpc-poseur-0.4.3.post1.tar.gz",
            "has_sig": false,
            "md5_digest": "e62baece86a9f2f95e95fac829a2b7ff",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.4",
            "size": 18456,
            "upload_time": "2023-06-06T15:19:03",
            "upload_time_iso_8601": "2023-06-06T15:19:03.665032Z",
            "url": "https://files.pythonhosted.org/packages/8b/50/859b06d3b751028b5fae9f3fc185ed8224a0c95f3207e32e2fb93c75ceb2/bpc-poseur-0.4.3.post1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-06 15:19:03",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pybpc",
    "github_project": "poseur",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "tox": true,
    "lcname": "bpc-poseur"
}
        
Elapsed time: 0.10390s