Skip to main content

A collection of the Apache Pulsar stub files.

Project description


title: Pulsar Stubs

PyPI version Conda Forge version

A collection of the Apache Spark stub files. These files were generated by stubgen and manually edited to include accurate type hints.

Tests and configuration files have been originally contributed to the Typeshed project. Please refer to its contributors list and license for details.

Motivation

  • Improved autocompletion.

Installation and usage

Please note that the guidelines for distribution of type information is still work in progress (PEP 561 - Distributing and Packaging Type Information). Currently installation script overlays existing Spark installations (pyi stub files are copied next to their py counterparts in the Pulsar installation directory). If this approach is not acceptable you can add stub files to the search path manually.

According to PEP 484:

Third-party stub packages can use any location for stub storage. Type checkers should search for them using PYTHONPATH.

Moreover:

Third-party stub packages can use any location for stub storage. Type checkers should search for them using PYTHONPATH. A default fallback directory that is always checked is shared/typehints/python3.5/ (or 3.6, etc.)

Please check usage before proceeding.

The package is available on PYPI:

pip install pulsar-stubs

and conda-forge:

conda install -c conda-forge pulsar-stubs

Depending on your environment you might also need a type checker, like Mypy or Pytype[^1], and autocompletion tool, like Jedi.

This package is tested against MyPy development branch and in rare cases (primarily important upstream bugfixes), is not compatible with the preceding MyPy release.

Pulsar Version Compatibility

Package versions follow Pulsar versions with exception to maintenance releases - i.e. [pulsar-stubs==2.0.2] should be compatible with [Pulsar>=2.0.2,<2.1.0]. Maintenance releases ([post1], [post2], ..., [postN]) are reserved for internal annotations updates.

API Coverage:

The package is generated from the Pulsar codebase and is not guaranteed to be complete. The goal is to provide type hints for the most commonly used classes and methods. The package is not intended to be a complete replacement for the original codebase.

Disclaimer

Apache Pulsar, Pulsar, Apache, and the Pulsar logo are trademarks of The Apache Software Foundation. This project is not owned, endorsed, or sponsored by The Apache Software Foundation.

Footnotes

[^1]: Not supported or tested.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pulsar_stubs-0.0.1.dev3.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pulsar_stubs-0.0.1.dev3-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file pulsar_stubs-0.0.1.dev3.tar.gz.

File metadata

  • Download URL: pulsar_stubs-0.0.1.dev3.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for pulsar_stubs-0.0.1.dev3.tar.gz
Algorithm Hash digest
SHA256 c17035147adb05b5afa0d58f91d5e5688eabdaac9db0e2e9a5de5d1ce24bdb08
MD5 13b541be8cfcedb35f24525e5fe5d7fe
BLAKE2b-256 fcf785f217db379c595d8e53628f87db289aec5bd5940cbf87d281613774f5a4

See more details on using hashes here.

File details

Details for the file pulsar_stubs-0.0.1.dev3-py3-none-any.whl.

File metadata

File hashes

Hashes for pulsar_stubs-0.0.1.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 32dfc78c4e3ae19ea71fa6b99e1f28313b34aa181f0b36304f35e81343968ed6
MD5 9bc2ea93dc428cd92f2e337287379824
BLAKE2b-256 08a6be1151d40d3b87a6a2fb0a811dc8a86fb11cbe325295de1c0acc17558671

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page