IHSBotballKit


NameIHSBotballKit JSON
Version 1.0.1 PyPI version JSON
download
home_pagehttps://github.com/snow4060
SummaryAn object-oriented wrapper for the KIPR Botball library with additional functionalities.
upload_time2024-06-28 12:02:47
maintainerNone
docs_urlNone
authorsnow4060
requires_pythonNone
licenseGPL-3.0
keywords kipr botball wombat libkipr libwallaby
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # MyPythonModule

[![PyPI version](https://badge.fury.io/py/IHSBotballKit.svg)](https://badge.fury.io/py/IHSBotballKit)

An object-oriented wrapper for the KIPR Botball library with additional functionalities.

## Installation

The module is installed using pip:

```bash
pip install IHSBotballKit
```

## Usage

Documentation can be found in the source code or stubs. Examples use cases are provided in the examples folder.

## Contributing

Contributions are welcome! Please follow the following style guides:

- Use standard python syntax and naming conventions(e.g. snake_case for variables, CamelCase for classes).
-
- All importable members must be documented using [Google style docstrings](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html).
- Type hinting is not required but strongly recommended whenever possible.
- It is recommended to use a static type checker such as [mypy](https://mypy.readthedocs.io/en/stable/) while contributing to the package.
- Create stubs in the stubs folder after you've made all the changes. A good way to do that is to use [mypy's stubgen](https://mypy.readthedocs.io/en/stable/stubgen.html).
  - note: the stubs generated will have some issues and incomplete typing. It is your job to fix them before committing the code.

    ```bash
    # generate all the stubs at once
    stubgen -p ./IHSBotballKit -v --include-docstrings -o ./stubs
    # generate stubs for one (or more) file
    stubgen ./IHSBotballKit/file.py ./IHSBotballKit/file2.py -v --include-docstrings -0 ./stubs
    ```
- Chores:
  - Update version number in `__init__.py` according to semantic versioning guidelines.
  - Create new release on GitHub.
  - Update relevant information in `setup.py`, namely version, download url, and dependencies.
  - Run the following to upload the new version to pypi.
    ```bash
    rm -rf dist && python3 setup.py sdist
    twine check dist/* # make sure there are no problems in the uploaded file(s)
    twine upload dist/*
    ```

## Acknowledgements

- [Botballkit](https://pypi.org/project/BotballKit/) - For inspiration and some functionality.

## Issues

If you encounter any issues, please create a new issue here. Please be detailed in the description of the issue, include relevant background information (e.g. operating system, software versions), expected behavior, and how to reproduce the issue.



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/snow4060",
    "name": "IHSBotballKit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "KIPR, BOTBALL, WOMBAT, LIBKIPR, LIBWALLABY",
    "author": "snow4060",
    "author_email": "haoyun807963@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/fc/51/d5c71c5d3c8f1dfc7cadc53c2cef7266d38a454bf2e1c42ce001438c6bfe/IHSBotballKit-1.0.1.tar.gz",
    "platform": null,
    "description": "# MyPythonModule\n\n[![PyPI version](https://badge.fury.io/py/IHSBotballKit.svg)](https://badge.fury.io/py/IHSBotballKit)\n\nAn object-oriented wrapper for the KIPR Botball library with additional functionalities.\n\n## Installation\n\nThe module is installed using pip:\n\n```bash\npip install IHSBotballKit\n```\n\n## Usage\n\nDocumentation can be found in the source code or stubs. Examples use cases are provided in the examples folder.\n\n## Contributing\n\nContributions are welcome! Please follow the following style guides:\n\n- Use standard python syntax and naming conventions(e.g. snake_case for variables, CamelCase for classes).\n-\n- All importable members must be documented using [Google style docstrings](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html).\n- Type hinting is not required but strongly recommended whenever possible.\n- It is recommended to use a static type checker such as [mypy](https://mypy.readthedocs.io/en/stable/) while contributing to the package.\n- Create stubs in the stubs folder after you've made all the changes. A good way to do that is to use [mypy's stubgen](https://mypy.readthedocs.io/en/stable/stubgen.html).\n  - note: the stubs generated will have some issues and incomplete typing. It is your job to fix them before committing the code.\n\n    ```bash\n    # generate all the stubs at once\n    stubgen -p ./IHSBotballKit -v --include-docstrings -o ./stubs\n    # generate stubs for one (or more) file\n    stubgen ./IHSBotballKit/file.py ./IHSBotballKit/file2.py -v --include-docstrings -0 ./stubs\n    ```\n- Chores:\n  - Update version number in `__init__.py` according to semantic versioning guidelines.\n  - Create new release on GitHub.\n  - Update relevant information in `setup.py`, namely version, download url, and dependencies.\n  - Run the following to upload the new version to pypi.\n    ```bash\n    rm -rf dist && python3 setup.py sdist\n    twine check dist/* # make sure there are no problems in the uploaded file(s)\n    twine upload dist/*\n    ```\n\n## Acknowledgements\n\n- [Botballkit](https://pypi.org/project/BotballKit/) - For inspiration and some functionality.\n\n## Issues\n\nIf you encounter any issues, please create a new issue here. Please be detailed in the description of the issue, include relevant background information (e.g. operating system, software versions), expected behavior, and how to reproduce the issue.\n\n\n",
    "bugtrack_url": null,
    "license": "GPL-3.0",
    "summary": "An object-oriented wrapper for the KIPR Botball library with additional functionalities.",
    "version": "1.0.1",
    "project_urls": {
        "Download": "https://github.com/ihsrobotics/IHSBotballKit/archive/refs/tags/1.0.1.tar.gz",
        "Homepage": "https://github.com/snow4060"
    },
    "split_keywords": [
        "kipr",
        " botball",
        " wombat",
        " libkipr",
        " libwallaby"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc51d5c71c5d3c8f1dfc7cadc53c2cef7266d38a454bf2e1c42ce001438c6bfe",
                "md5": "3e65efd74ab43274def38dabc3ca3afa",
                "sha256": "c8d344b7fe9566db32e49da689e432098b6e08006d67b5c9d94197a50b24866a"
            },
            "downloads": -1,
            "filename": "IHSBotballKit-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "3e65efd74ab43274def38dabc3ca3afa",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 30175,
            "upload_time": "2024-06-28T12:02:47",
            "upload_time_iso_8601": "2024-06-28T12:02:47.452949Z",
            "url": "https://files.pythonhosted.org/packages/fc/51/d5c71c5d3c8f1dfc7cadc53c2cef7266d38a454bf2e1c42ce001438c6bfe/IHSBotballKit-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-28 12:02:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ihsrobotics",
    "github_project": "IHSBotballKit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "ihsbotballkit"
}
        
Elapsed time: 0.26796s