Metadata-Version: 2.1
Name: pantsbuild.pants.contrib.awslambda-python
Version: 1.23.0rc0
Summary: Pants plugin for creating deployable AWS Lambdas out of python code.
Home-page: https://github.com/pantsbuild/pants
Author: UNKNOWN
Author-email: UNKNOWN
License: Apache License, Version 2.0
Project-URL: Documentation, https://www.pantsbuild.org/
Project-URL: Source, https://github.com/pantsbuild/pants
Project-URL: Tracker, https://github.com/pantsbuild/pants/issues
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Build Tools
Requires-Dist: pantsbuild.pants (==1.23.0rc0)

Pants is an Apache2 licensed build tool written in Python.

The latest documentation can be found at `pantsbuild <http://pantsbuild.org/>`_.

1.23.x Stable Releases
======================

This document describes releases leading up to the ``1.23.x`` ``stable`` series.

1.23.0rc0 (11/22/2019)
----------------------

API Changes
~~~~~~~~~~~

* Move Black into a plugin to enable turning it on and off via `backend_plugins` (#8683)
  `Issue #8346 <https://github.com/pantsbuild/pants/issues/8346>`_
  `PR #8683 <https://github.com/pantsbuild/pants/pull/8683>`_

* Bump default Pytest to 4.6 and add warning for future change to Pytest 5 (#8648)
  `PR #8648 <https://github.com/pantsbuild/pants/pull/8648>`_

* Deprecate using default `--fmt-transitive` and `--lint-transitive` in preparation for switching default to `--no-{fmt,lint}-transitive` (#8666)
  `Issue #8345 <https://github.com/pantsbuild/pants/issues/8345>`_
  `PR #8666 <https://github.com/pantsbuild/pants/pull/8666>`_

* Allow async/await syntax in @rules to enable mypy type checking (#8639)
  `PR #8639 <https://github.com/pantsbuild/pants/pull/8639>`_

* Deprecate not setting `--python-setup-interpreter-constraints` in preparation for default changing to Python 3.6+ (#8655)
  `PR #8655 <https://github.com/pantsbuild/pants/pull/8655>`_

* Add flags to differentiate thrift py namespace lint issues (#8622)
  `PR #8622 <https://github.com/pantsbuild/pants/pull/8622>`_

* Deprecate not explicitly setting `--chroot` and `--fast` for test goal (#8644)
  `PR #8644 <https://github.com/pantsbuild/pants/pull/8644>`_

* Add `--version` and `--pytest-plugins` options to Pytest and deprecate old options (#8619)
  `PR #8619 <https://github.com/pantsbuild/pants/pull/8619>`_

* Improve signature of `run_rule()` test util to be more explicit (#8633)
  `PR #8633 <https://github.com/pantsbuild/pants/pull/8633>`_

* Update cfii to 1.13.2 (#8641)
  `PR #8641 <https://github.com/pantsbuild/pants/pull/8641>`_

New Features
~~~~~~~~~~~~

* Async workunits (#8561)
  `PR #8561 <https://github.com/pantsbuild/pants/pull/8561>`_

Bugfixes
~~~~~~~~

* Fix ant compatible xml reporting for scala tests (#8674)
  `PR #8674 <https://github.com/pantsbuild/pants/pull/8674>`_

* Ensure idea-plugin projects contain at least one module (#8676)
  `IntelliJ Plugin Issue #433 <https://github.com/pantsbuild/intellij-pants-plugin/issues/433>`_
  `Issue #8631 <https://github.com/pantsbuild/pants/issues/8631>`_
  `PR #8676 <https://github.com/pantsbuild/pants/pull/8676>`_

* Fix #8666 deprecating using the default --transitive for _all_ goals (e.g. `./pants dependees`) (#8673)
  `PR #8673 <https://github.com/pantsbuild/pants/pull/8673>`_
  `PR #8666 <https://github.com/pantsbuild/pants/pull/8666>`_

* Return success if V2 test runner is passed an empty target (#8630)
  `PR #8630 <https://github.com/pantsbuild/pants/pull/8630>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Skip two flaky tests and tweak more test timeouts (#8687)
  `Issue #8127 <https://github.com/pantsbuild/pants/issues/8127>`_
  `Issue #8405 <https://github.com/pantsbuild/pants/issues/8405>`_
  `PR #8687 <https://github.com/pantsbuild/pants/pull/8687>`_

* Rewrite Black tests from `PantsRunIntegrationTest` to rules-style integration tests (#8684)
  `PR #8684 <https://github.com/pantsbuild/pants/pull/8684>`_
  `PR #8683 <https://github.com/pantsbuild/pants/pull/8683>`_

* Refactor `FileContent` to use default argument for `is_executable` (#8682)
  `PR #8682 <https://github.com/pantsbuild/pants/pull/8682>`_

* Improve stability of CI through retries and tweaked timeouts (#8677)
  `PR #8677 <https://github.com/pantsbuild/pants/pull/8677>`_

* Refactor V2 Black implementation (#8671)
  `PR #8671 <https://github.com/pantsbuild/pants/pull/8671>`_

* Add tests to `lint-v2` and `fmt-v2` (#8668)
  `PR #8668 <https://github.com/pantsbuild/pants/pull/8668>`_

* Move V2 rules tests from `tests` to `src` (#8667)
  `PR #8667 <https://github.com/pantsbuild/pants/pull/8667>`_

* Remove some outdated pantsd info + utils (#8653)
  `PR #8653 <https://github.com/pantsbuild/pants/pull/8653>`_

* Rewrite `test_base.py` to use per-test setup instead of per-class (#8621)
  `Issue #6282 <https://github.com/pantsbuild/pants/issues/6282>`_
  `PR #8621 <https://github.com/pantsbuild/pants/pull/8621>`_

* Rename some test files from `test_foo.py` to `foo_test.py` (#8659)
  `Issue #7489 <https://github.com/pantsbuild/pants/issues/7489>`_
  `PR #8659 <https://github.com/pantsbuild/pants/pull/8659>`_

* Convert `tests/python` to use f-strings (#8617)
  `PR #8617 <https://github.com/pantsbuild/pants/pull/8617>`_

* Retry more remote execution internal errors (#8650)
  `PR #8650 <https://github.com/pantsbuild/pants/pull/8650>`_

* Try RBE's Maven mirror before going to Maven Central. (#8647)
  `PR #8647 <https://github.com/pantsbuild/pants/pull/8647>`_

* Partially type check `help`, `ivy`, `task`, and backend `target` and `subsystem` folders (#8635)
  `PR #8635 <https://github.com/pantsbuild/pants/pull/8635>`_

1.23.0.dev2 (11/18/2019)
------------------------

API Changes
~~~~~~~~~~~

* Bump to the latest versions of various self-published JVM 3rdparty dependencies. (#8634)
  `PR #8634 <https://github.com/pantsbuild/pants/pull/8634>`_

* Change RscCompile --workflow-override flag to --scala-workflow-override. (#8575)
  `PR #8575 <https://github.com/pantsbuild/pants/pull/8575>`_

New Features
~~~~~~~~~~~~

* Allow console_rule to request a single `BuildFileAddress` (#8586)
  `PR #8586 <https://github.com/pantsbuild/pants/pull/8586>`_

* Allow test sharding on scalatest classes (#8609)
  `PR #8609 <https://github.com/pantsbuild/pants/pull/8609>`_

* Use timeouts for V2 local execution (#8582)
  `Issue #5833 <https://github.com/pantsbuild/pants/issues/5833>`_
  `PR #8582 <https://github.com/pantsbuild/pants/pull/8582>`_

* Add --transitive-only option to export-classpath (#8605)
  `PR #8605 <https://github.com/pantsbuild/pants/pull/8605>`_

Bugfixes
~~~~~~~~

* Fix sorting of junit tests in presence of a timeout. (#8600)
  `PR #8600 <https://github.com/pantsbuild/pants/pull/8600>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Bump to rust 1.39.0. (#8627)
  `PR #8627 <https://github.com/pantsbuild/pants/pull/8627>`_

* Move ivy and coursier bootstrapping to BinaryUtil. (#8637)
  `PR #8637 <https://github.com/pantsbuild/pants/pull/8637>`_

* Prep for 1.22.0 (#8623)
  `PR #8623 <https://github.com/pantsbuild/pants/pull/8623>`_

* Port cloc to v2 (#8251)
  `PR #8251 <https://github.com/pantsbuild/pants/pull/8251>`_

* Fix PluginResolverTest: isolate the plugin cache. (#8615)
  `PR #8615 <https://github.com/pantsbuild/pants/pull/8615>`_

* Move materialization of dirs for Nailgun server to NailgunPool (#8587)
  `PR #8587 <https://github.com/pantsbuild/pants/pull/8587>`_

* Allow coursier use local cache (#8608)
  `PR #8608 <https://github.com/pantsbuild/pants/pull/8608>`_

* Options parsing shouldn't care that positional args are specs. (#8602)
  `PR #8602 <https://github.com/pantsbuild/pants/pull/8602>`_

* Gitignore rust logs (#8610)
  `PR #8610 <https://github.com/pantsbuild/pants/pull/8610>`_

* Add tags and scope attribute passthrough to ScroogeGen (#8599)
  `PR #8599 <https://github.com/pantsbuild/pants/pull/8599>`_

* Partially type check `auth`, `build_graph`, `goal`, `java`, `process`, and `reporting` (#8604)
  `PR #8604 <https://github.com/pantsbuild/pants/pull/8604>`_

Documentation
~~~~~~~~~~~~~

* Fix some typos in documentation (#8636)
  `PR #8636 <https://github.com/pantsbuild/pants/pull/8636>`_

1.23.0.dev1 (11/08/2019)
------------------------

API Changes
~~~~~~~~~~~
* Deprecate pantsbuild.pants.testinfra in favor of pantsbuild.pants.testutil (#8583)
  `PR #8583 <https://github.com/pantsbuild/pants/pull/8583>`_

* Remove `datatype()` and `TypedCollection` (#8576)
  `PR #8576 <https://github.com/pantsbuild/pants/pull/8576>`_

* Replace `Collection.of(T)` with typed `Collection[T]` (#8574)
  `PR #8574 <https://github.com/pantsbuild/pants/pull/8574>`_

New Features
~~~~~~~~~~~~
* Add options to `fast-filedeps` to bring it close to parity with V1 `filedeps` (#8184)
  `PR #8184 <https://github.com/pantsbuild/pants/pull/8184>`_

* v2 `./pants run` (#8573)
  `PR #8573 <https://github.com/pantsbuild/pants/pull/8573>`_

* A mixin for v2 goals that have non-line-oriented output. (#8565)
  `PR #8565 <https://github.com/pantsbuild/pants/pull/8565>`_

* add compiler_option_sets_enabled_scalac_plugins option to JvmCompile (#8567)
  `PR #8567 <https://github.com/pantsbuild/pants/pull/8567>`_

Bugfixes
~~~~~~~~
* Respect a target's specified timeout with V2 Pytest runner (#8278)
  `PR #8278 <https://github.com/pantsbuild/pants/pull/8278>`_

* Fix V2 pytest caching issues from using FrozenSet (#8591)
  `PR #8591 <https://github.com/pantsbuild/pants/pull/8591>`_

* Fix fingerprint dict with files (#8569)
  `PR #8569 <https://github.com/pantsbuild/pants/pull/8569>`_


Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Partially type check `binaries`, `source`, `fs`, `net`, and more of  `engine` (#8596)
  `PR #8596 <https://github.com/pantsbuild/pants/pull/8596>`_

* Remove duplicate target name for `backend/python/targets` (#8598)
  `PR #8598 <https://github.com/pantsbuild/pants/pull/8598>`_

* Prep for 1.22.0rc2 (#8595)
  `PR #8595 <https://github.com/pantsbuild/pants/pull/8595>`_

* v2-only mode should not acknowledge v1 goals (#8518)
  `PR #8518 <https://github.com/pantsbuild/pants/pull/8518>`_

* Partially type check core `base`, `engine`, `option`, and `subsystem` code (#8590)
  `PR #8590 <https://github.com/pantsbuild/pants/pull/8590>`_

* Move testinfra code from `tests/python/pants_tests` to `src/python/pants/testutil` (#8400)
  `PR #8400 <https://github.com/pantsbuild/pants/pull/8400>`_

* Add a buffer for queueing process execution to remote timeout (#8432)
  `PR #8432 <https://github.com/pantsbuild/pants/pull/8432>`_

* Eagerly fail deprecated options (#8556)
  `PR #8556 <https://github.com/pantsbuild/pants/pull/8556>`_

* Directly use `option.scope` instead of re-exports (#8578)
  `PR #8578 <https://github.com/pantsbuild/pants/pull/8578>`_

* Deduplicate requirements in V2 pex generation rule (#8577)
  `PR #8577 <https://github.com/pantsbuild/pants/pull/8577>`_

* Set user agent header on auth requests too. (#8562)
  `PR #8562 <https://github.com/pantsbuild/pants/pull/8562>`_


1.23.0.dev0 (11/03/2019)
------------------------

New Features
~~~~~~~~~~~~
* Add Zinc for outlining support (#8560)
  `PR #8560 <https://github.com/pantsbuild/pants/pull/8560>`_

* Create infrastructure for running interactive local process (#8495)
  `PR #8495 <https://github.com/pantsbuild/pants/pull/8495>`_

* Add lint-v2 implementation for python with black, and script to be used in pre-commit hook (#8553)
  `PR #8553 <https://github.com/pantsbuild/pants/pull/8553>`_

* Implement Nailgun in V2 hermetic execution (#8371)
  `PR #8371 <https://github.com/pantsbuild/pants/pull/8371>`_

* An option to pass in the name of the pants binary. (#8517)
  `PR #8517 <https://github.com/pantsbuild/pants/pull/8517>`_

* Add workflow option for -Youtline as an outliner (#8427)
  `PR #8427 <https://github.com/pantsbuild/pants/pull/8427>`_

API Changes
~~~~~~~~~~~
* Allow users to override compile.rsc workflows via env var and add --allow-public-inference option (#8537)
  `PR #8537 <https://github.com/pantsbuild/pants/pull/8537>`_

Bugfixes
~~~~~~~~
* Add lock around bootstrap compiler bridge jar (#8535)
  `PR #8535 <https://github.com/pantsbuild/pants/pull/8535>`_

* Fix assertion on hydrate_missing_directory_digest (#8534)
  `PR #8534 <https://github.com/pantsbuild/pants/pull/8534>`_

* Fix zinc jar missing digest on double check cache hit (#8532)
  `PR #8532 <https://github.com/pantsbuild/pants/pull/8532>`_

* Ensure node build products added to the classpath have been snapshotted (#8514)
  `PR #8514 <https://github.com/pantsbuild/pants/pull/8514>`_

* Avoid globbing jdk home with symlinks (#8484)
  `PR #8484 <https://github.com/pantsbuild/pants/pull/8484>`_


Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Create Python workunit value using separate function (#8559)
  `PR #8559 <https://github.com/pantsbuild/pants/pull/8559>`_

* Rust nails client for local hermetic nailgun execution. (#8564)
  `PR #8564 <https://github.com/pantsbuild/pants/pull/8564>`_

* Fix typo: "PythonInterpreterCon*s*traints" (#8566)
  `PR #8566 <https://github.com/pantsbuild/pants/pull/8566>`_

* Render cyclic path in node error to avoid --print-exception-stacktrace (#8422)
  `PR #8422 <https://github.com/pantsbuild/pants/pull/8422>`_

* Temporarily disable speculation in travis. (#8546)
  `PR #8546 <https://github.com/pantsbuild/pants/pull/8546>`_

* Trim travis cache. (#8545)
  `PR #8545 <https://github.com/pantsbuild/pants/pull/8545>`_

* Revert "Squashed commit of the following: (#8302)" (#8551)
  `PR #8551 <https://github.com/pantsbuild/pants/pull/8551>`_

* Reduce boilerplate in FFI scheduler initialization (#8522)
  `PR #8522 <https://github.com/pantsbuild/pants/pull/8522>`_

* Ability to manually turn off pants pex creation for test running. (#8525)
  `PR #8525 <https://github.com/pantsbuild/pants/pull/8525>`_

* Bump the default watchman startup timeout to 60 seconds. (#8544)
  `PR #8544 <https://github.com/pantsbuild/pants/pull/8544>`_

* Don't display a ubiquitous warning triggered on python 3.7. (#8523)
  `PR #8523 <https://github.com/pantsbuild/pants/pull/8523>`_

* Increase our client count and sync bootstrapped files. (#8536)
  `PR #8536 <https://github.com/pantsbuild/pants/pull/8536>`_

* Move CallOption construction to common location (#8529)
  `PR #8529 <https://github.com/pantsbuild/pants/pull/8529>`_

* Move rust tests into their own files (#8512)
  `PR #8512 <https://github.com/pantsbuild/pants/pull/8512>`_

* Update to pantsbuild/grpc-rs:pants-use latest. (#8507)
  `PR #8507 <https://github.com/pantsbuild/pants/pull/8507>`_

* pin cryptography lib to 2.7 (#8515)
  `PR #8515 <https://github.com/pantsbuild/pants/pull/8515>`_

* Digest can be deserialized as well as serialized (#8497)
  `PR #8497 <https://github.com/pantsbuild/pants/pull/8497>`_

* Upgrade pex to 1.6.12. (#8493)
  `PR #8493 <https://github.com/pantsbuild/pants/pull/8493>`_




