Name | PyGObject-stubs JSON |
Version |
2.12.0
JSON |
| download |
home_page | None |
Summary | Typing stubs for PyGObject |
upload_time | 2024-10-31 18:25:26 |
maintainer | None |
docs_url | None |
author | Christoph Reiter |
requires_python | >=3.7 |
license | LGPL-2.1 |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Typing Stubs for PyGObject
[![PyPI](https://img.shields.io/pypi/v/pygobject-stubs)](https://pypi.org/project/PyGObject-stubs)
## Installation
```
$ pip install pygobject-stubs
```
### Configuration
Some libraries exist in multiple versions like Gtk3/4. As both libraries are
currently imported under the namespace `Gtk` only stubs for one can be installed.
You need to decide this at install time either by using the `--config-settings` option
with pip
$ pip install pygobject-stubs --no-cache-dir --config-settings=config=Gtk3,Gdk3,Soup2
or by setting the `PYGOBJECT_STUB_CONFIG` env variable
$ PYGOBJECT_STUB_CONFIG=Gtk3,Gdk3,Soup2 pip install --no-cache-dir pygobject-stubs
If no configuration is set, the most recent version of each library is installed.
`--no-cache-dir` is only necessary on subsequent reinstalls, otherwise the stubs will not
be rebuild and a cache of a previous installation is used.
### Project Integration
Usually you want the stubs to be installed as part of the development dependencies.
`pyproject.toml` does not allow to pass `config-settings` to requirements.
If you need specific versions of some libraries you can use a `requirements.txt` file instead, which
allows to pass `config-settings` per requirement as of pip >= 23.1.0.
$ pip install . -r dev.txt
## Contributing
[Guide](./CONTRIBUTING.md)
Raw data
{
"_id": null,
"home_page": null,
"name": "PyGObject-stubs",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "Christoph Reiter",
"author_email": "reiter.christoph@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/99/04/e7dd3a2dc52977d54b98542742da2aa8c2fc5356e45339f37b908ff5dfc5/pygobject_stubs-2.12.0.tar.gz",
"platform": null,
"description": "# Typing Stubs for PyGObject\n\n[![PyPI](https://img.shields.io/pypi/v/pygobject-stubs)](https://pypi.org/project/PyGObject-stubs)\n\n## Installation\n```\n$ pip install pygobject-stubs\n```\n\n### Configuration\n\nSome libraries exist in multiple versions like Gtk3/4. As both libraries are\ncurrently imported under the namespace `Gtk` only stubs for one can be installed.\n\nYou need to decide this at install time either by using the `--config-settings` option\nwith pip\n\n $ pip install pygobject-stubs --no-cache-dir --config-settings=config=Gtk3,Gdk3,Soup2\n\nor by setting the `PYGOBJECT_STUB_CONFIG` env variable\n\n $ PYGOBJECT_STUB_CONFIG=Gtk3,Gdk3,Soup2 pip install --no-cache-dir pygobject-stubs\n\nIf no configuration is set, the most recent version of each library is installed.\n\n`--no-cache-dir` is only necessary on subsequent reinstalls, otherwise the stubs will not\nbe rebuild and a cache of a previous installation is used.\n\n### Project Integration\n\nUsually you want the stubs to be installed as part of the development dependencies.\n`pyproject.toml` does not allow to pass `config-settings` to requirements.\nIf you need specific versions of some libraries you can use a `requirements.txt` file instead, which\nallows to pass `config-settings` per requirement as of pip >= 23.1.0.\n\n $ pip install . -r dev.txt\n\n## Contributing\n\n[Guide](./CONTRIBUTING.md)\n",
"bugtrack_url": null,
"license": "LGPL-2.1",
"summary": "Typing stubs for PyGObject",
"version": "2.12.0",
"project_urls": {
"homepage": "https://github.com/pygobject/pygobject-stubs",
"repository": "https://github.com/pygobject/pygobject-stubs"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9904e7dd3a2dc52977d54b98542742da2aa8c2fc5356e45339f37b908ff5dfc5",
"md5": "6a65426eda49671795a329890a250687",
"sha256": "4dad2d876c070a16f604c249bb70e8cbc36373151a6731d826a8436c6a80b99d"
},
"downloads": -1,
"filename": "pygobject_stubs-2.12.0.tar.gz",
"has_sig": false,
"md5_digest": "6a65426eda49671795a329890a250687",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 810326,
"upload_time": "2024-10-31T18:25:26",
"upload_time_iso_8601": "2024-10-31T18:25:26.263708Z",
"url": "https://files.pythonhosted.org/packages/99/04/e7dd3a2dc52977d54b98542742da2aa8c2fc5356e45339f37b908ff5dfc5/pygobject_stubs-2.12.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-31 18:25:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pygobject",
"github_project": "pygobject-stubs",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pygobject-stubs"
}