aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python/grpcio_health_checking/setup.py
Commit message (Collapse)AuthorAge
* upgrade python to protobuf 3.6.0Gravatar Jan Tattermusch2018-08-07
|
* Bump protobuf runtime dependency versionsGravatar Mehrdad Afshari2018-04-19
|
* Upgrade yapf to 0.20.0Gravatar Mehrdad Afshari2018-01-02
| | | | Upgrade yapf version to 0.20.0 and reformat Python files.
* Update Python dependency to protobuf v3.5.0.post1Gravatar Mehrdad Afshari2017-11-27
|
* Alter health/reflection packages' build criterionGravatar Mehrdad Afshari2017-11-20
| | | | | | | | | | Using the presence of the `*_pb2_grpc` module, as opposed to the absence of the build script (`*_commands` module) is a problematic choice, because even if a generated file is present, the test infrastructure may want to regenerate it under a different environment (e.g. different Python/proto package version). This will ensure the protos always get recompiled if we have a `*_commands` module present, signaling we are in a build environment, thereby making the process hermetic.
* Fix grpcio_{health_checking,reflection} packagingGravatar Mehrdad Afshari2017-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous packaging structure exhibited strange behavior of slowness when trying to use pip to install grpcio-reflection or grpcio-health-checking in a single line with grpcio-tools. The root cause seems to be the complicated interaction between pip and setuptools and the fact that we ship a single .tar.gz "source" archive for `grpcio_reflection` and `grpcio_health_checking` packages. `pip` tries to build this "source" package, and our build process wants to generate code for the `.proto` files in the package. However, we have already processed the `.proto` files into `_pb2.py` files in our artifact build process, and installing `grpcio_tools` to get `grpcio_{reflection,health_checking}` seems excessive. The behavior gets worse since `setuptools`, while building the package from source, tries to fetch `grpcio_tools` from source and build that too. This takes a while, since it involves compiling a bunch of native code from `protobuf` and `grpc` and requires a C compiler to boot. This commit modifies the Python artifact for the two packages so that they will not include the raw `.proto` files in the distribution uploaded to PyPI, nor would they contain the Python module that does the preprocessing code generation from the respective .proto files. Instead, a specific code path is taken when the generated `_pb2_grpc` Python module is not present in the package to provide such functionality when built from the gRPC git repository (and hence when built from our CI infrastructure.)
* Fix syntax error on classifiersGravatar Ken Payson2017-08-24
|
* Add classifiers to package detailsGravatar Ken Payson2017-07-25
|
* Use https://grpc.io consistently as the canonical URLGravatar Mehrdad Afshari2017-07-10
|
* fix remaining license noticesGravatar Jan Tattermusch2017-06-08
|
* auto-fix most of licensesGravatar Jan Tattermusch2017-06-08
|
* Upgrade protobuf to 3.3.0Gravatar Ken Payson2017-05-08
|
* Merge pull request #7836 from thinkerou/delete_unuse_libGravatar Nathaniel Manista2017-05-01
|\ | | | | Remove unused import in grpcio_health_checking.
* | Add package details to gRPC PackagesGravatar Ken Payson2017-03-10
| |
* | Updated protobuf dependency for python to 3.2.0Gravatar Mehrdad Afshari2017-03-07
| |
* | Re-run yapf code, and pin versionGravatar Ken Payson2017-02-06
| |
* | Run Python formattingGravatar Masood Malekghassemi2017-01-17
| |
* | Un-namespace Python packagesGravatar Masood Malekghassemi2016-12-12
| | | | | | | | | | Setuptools was updated and our hacky namespace-package-chickens came back to roost. This removes the unsupported namespace package hacks.
| * remove unused import in grpcio_health_checkingGravatar thinkerou2016-08-23
| |
* | Use templates for python version dependenciesGravatar Ken Payson2016-08-18
|/ | | | | Also change grpcio-tools to be a runtime dependency of grpcio-tests, grpcio-tools is run as part of the tests.
* Bump python protobuf dependency to 3.0.0Gravatar Ken Payson2016-08-03
|
* Polish grpcio_health_checking packageGravatar Ken Payson2016-07-18
| | | | | | | -Rename namespace to grpc_health->grpc to match spec -Proper use of NOT_FOUND status code -Improve testing -Add source distribution to artifact build
* Organize Python tests to use grpcio-tools directlyGravatar Masood Malekghassemi2016-07-01
| | | | | Moves all tests into a separate package. This does not change existing supported means of running tests (e.g. through run_tests.py).
* Namespace changeGravatar Ken Payson2016-05-06
|
* Remove grpcio as build dependencyGravatar Ken Payson2016-05-04
|
* Reworked python health checking and added testsGravatar Ken Payson2016-05-04
|
* Python version set to 0.11.0b0Gravatar Masood Malekghassemi2015-09-10
|
* Beta maintenance of Python dependenciesGravatar Nathaniel Manista2015-09-08
| | | | | | | | | | | | | (1) Move dependency on protobuf from grpcio to grpcio_test. While the most-commonly-foreseen use case of grpcio makes use of protobuf, technically protobuf is not strictly needed and there's no actual in-code relationship between grpcio and protobuf. (2) Loosen the dependency on protobuf from ==3.0.0a3 to >=3.0.0a3. (3) Update all references to 0.10.0* to 0.11.0. (4) Alphabetize the grpcio_test dependencies.
* Add health-checking to PythonGravatar Masood Malekghassemi2015-08-12
Adds the initial reference implementation for health-checking in gRPC Python as a separate project (but within the same grpc package to keep namespaces consistent). Only installs the package to test the build-proto-modules custom command introduced in the health-checking project.