# pypi-playground
## What is this?
This is a repository for creating sample code for publishing to PyPI.
I manage multiple Python projects, but the configuration for publishing them to PyPI is almost the same.
In this playground, I experiment with them, and configure them to speed up CI and make project management easier.
- https://github.com/kitsuyui/python-richset
- https://github.com/kitsuyui/dict_zip
- https://github.com/kitsuyui/python-throttle-controller
- https://github.com/kitsuyui/cachepot
- https://github.com/kitsuyui/python-template-analysis
- https://github.com/kitsuyui/python-timevec
# Usage
## Install dependencies
Install dependencies with [poetry](https://python-poetry.org/).
```bash
poetry install
```
## Run tests
```bash
poetry poe test
```
## Format
```bash
poetry poe format
```
- [isort](https://pycqa.github.io/isort/) for import sorting
- [black](https://black.readthedocs.io/en/stable/) for formatting
- [pyupgrade](https://github.com/asottile/pyupgrade) for upgrading syntax to the latest version of Python
## Lint
```bash
poetry poe check
```
- [mypy](https://mypy.readthedocs.io/en/stable/) for static type checking
- [flake8](https://flake8.pycqa.org/en/latest/) for linting
- [black](https://black.readthedocs.io/en/stable/) for formatting check
- [isort](https://pycqa.github.io/isort/) for import sorting check
# LICENSE
BSD 3-Clause License
Raw data
{
"_id": null,
"home_page": "https://github.com/kitsuyui/pypi-playground",
"name": "kitsuyui-pypi-playground",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "",
"author": "Yui Kitsu",
"author_email": "kitsuyui+github@kitsuyui.com",
"download_url": "https://files.pythonhosted.org/packages/b7/86/fb1bc84b7e6c2ce3c03cc5c1d2d87224d1a07cedde4913027b45bb6166d6/kitsuyui-pypi-playground-0.4.0.tar.gz",
"platform": null,
"description": "# pypi-playground\n\n## What is this?\n\nThis is a repository for creating sample code for publishing to PyPI.\nI manage multiple Python projects, but the configuration for publishing them to PyPI is almost the same.\nIn this playground, I experiment with them, and configure them to speed up CI and make project management easier.\n\n- https://github.com/kitsuyui/python-richset\n- https://github.com/kitsuyui/dict_zip\n- https://github.com/kitsuyui/python-throttle-controller\n- https://github.com/kitsuyui/cachepot\n- https://github.com/kitsuyui/python-template-analysis\n- https://github.com/kitsuyui/python-timevec\n\n# Usage\n\n## Install dependencies\n\nInstall dependencies with [poetry](https://python-poetry.org/).\n\n```bash\npoetry install\n```\n\n## Run tests\n\n```bash\npoetry poe test\n```\n\n## Format\n\n```bash\npoetry poe format\n```\n\n- [isort](https://pycqa.github.io/isort/) for import sorting\n- [black](https://black.readthedocs.io/en/stable/) for formatting\n- [pyupgrade](https://github.com/asottile/pyupgrade) for upgrading syntax to the latest version of Python\n\n## Lint\n\n```bash\npoetry poe check\n```\n\n- [mypy](https://mypy.readthedocs.io/en/stable/) for static type checking\n- [flake8](https://flake8.pycqa.org/en/latest/) for linting\n- [black](https://black.readthedocs.io/en/stable/) for formatting check\n- [isort](https://pycqa.github.io/isort/) for import sorting check\n\n# LICENSE\n\nBSD 3-Clause License\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "A playground for publishing packages to PyPI",
"version": "0.4.0",
"project_urls": {
"Homepage": "https://github.com/kitsuyui/pypi-playground"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c40b4784849adce691f9b23a036779fd15ef09c8235fa569b8f8a628e06270c9",
"md5": "330baa69d8f8742893d1b92ed608c9ef",
"sha256": "c800a1d1da0c269b32d7081b8d5607648a2b70e10ba5dd86d2f1f67fb2ca693e"
},
"downloads": -1,
"filename": "kitsuyui_pypi_playground-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "330baa69d8f8742893d1b92ed608c9ef",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 2376,
"upload_time": "2023-10-06T04:47:36",
"upload_time_iso_8601": "2023-10-06T04:47:36.187489Z",
"url": "https://files.pythonhosted.org/packages/c4/0b/4784849adce691f9b23a036779fd15ef09c8235fa569b8f8a628e06270c9/kitsuyui_pypi_playground-0.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b786fb1bc84b7e6c2ce3c03cc5c1d2d87224d1a07cedde4913027b45bb6166d6",
"md5": "091c0d1882363a696a6d68aa0b1175b5",
"sha256": "6fd92574c2a4ea5715942cfa1b3992a2d9274e4daceb05a3d3a5933a7a999acb"
},
"downloads": -1,
"filename": "kitsuyui-pypi-playground-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "091c0d1882363a696a6d68aa0b1175b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 18024,
"upload_time": "2023-10-06T04:47:37",
"upload_time_iso_8601": "2023-10-06T04:47:37.616063Z",
"url": "https://files.pythonhosted.org/packages/b7/86/fb1bc84b7e6c2ce3c03cc5c1d2d87224d1a07cedde4913027b45bb6166d6/kitsuyui-pypi-playground-0.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-06 04:47:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "kitsuyui",
"github_project": "pypi-playground",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "kitsuyui-pypi-playground"
}