Metadata-Version: 2.1
Name: pantsbuild.pants.contrib.awslambda-python
Version: 1.15.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
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.15.0rc0)

Pants is an Apache2 licensed build tool written in Python.

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

1.15.x Stable Releases
======================
This document describes releases leading up to the ``1.15.x`` ``stable`` series.


1.15.0rc0 (3/18/2019)
---------------------

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

* [rsc-compile] support explicit tagging of targets in rsc compile (#7362)
  `PR #7362 <https://github.com/pantsbuild/pants/pull/7362>`_

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

* run clean-all before switching pants python version runner scripts (#7151)
  `PR #7151 <https://github.com/pantsbuild/pants/pull/7151>`_

* Run lint shard with Python 2 during daily CI instead of nightly cron job (#7391)
  `PR #7391 <https://github.com/pantsbuild/pants/pull/7391>`_


1.15.0.dev4 (3/15/2019)
-----------------------

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

* Drop old deprecated options / conditionals (#7332)
  `PR #7332 <https://github.com/pantsbuild/pants/pull/7332>`_

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

* Add runtime check for valid Python interpreter (#7365)
  `PR #7365 <https://github.com/pantsbuild/pants/pull/7365>`_

* Add support for releasing Python 3 wheels (#7197)
  `Issue #654 <https://github.com/pantsbuild/pex/issues/654>`_
  `PR #7197 <https://github.com/pantsbuild/pants/pull/7197>`_

* [pantsd] Implement auto-shutdown after runs (#7341)
  `PR #7341 <https://github.com/pantsbuild/pants/pull/7341>`_

* Add pants_runtime_python_version global option (#7363)
  `Issue #30, <https://github.com/pantsbuild/setup/issues/30,>`_
  `PR #7363 <https://github.com/pantsbuild/pants/pull/7363>`_

Bugfixes
~~~~~~~~

* When building a pex in release.sh, build it for all supported ABIs. (#7393)
  `PR #7393 <https://github.com/pantsbuild/pants/pull/7393>`_

* [rsc-compile] define workflow in context instead of on fly (#7324)
  `PR #7324 <https://github.com/pantsbuild/pants/pull/7324>`_

* Fix rule graph nondeterminism due to undetected ambiguity (#7379)
  `PR #7379 <https://github.com/pantsbuild/pants/pull/7379>`_

* Hotfix Python 2 regression from #7366 using FileNotFoundError (#7381)
  `PR #7381 <https://github.com/pantsbuild/pants/pull/7381>`_

* Replace `future` with `six` in the python style checker. (#7374)
  `PR #7374 <https://github.com/pantsbuild/pants/pull/7374>`_

* Hardcode the junit xml hostname to avoid doing DNS lookups in tests (#7329)
  `PR #7329 <https://github.com/pantsbuild/pants/pull/7329>`_

* Fix use of legacy venv folder names from #7187 (#7359)
  `PR #7359 <https://github.com/pantsbuild/pants/pull/7359>`_

* Fixes to release script post-#7235. (#7349)
  `PR #7349 <https://github.com/pantsbuild/pants/pull/7349>`_

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

* Use UUID from run_id as trace_id if trace_id isn't set by a flag (#7319)
  `PR #7319 <https://github.com/pantsbuild/pants/pull/7319>`_

* Refactor test code's interpreter_selection_utils.py for better naming of util functions (#7366)
  `PR #7366 <https://github.com/pantsbuild/pants/pull/7366>`_

* Update docs re: target tag usage (#7360)
  `PR #7360 <https://github.com/pantsbuild/pants/pull/7360>`_

* Create dedicated Dockerfile with Python 3.6 to reduce CI time (#7352)
  `PR #7352 <https://github.com/pantsbuild/pants/pull/7352>`_

* Add dedicated cron bootstrap stage to CI to avoid unnecessarily building Python 3 (#7353)
  `PR #7353 <https://github.com/pantsbuild/pants/pull/7353>`_

* Fix names of listtargets and sorttargets files (#7358)
  `PR #7358 <https://github.com/pantsbuild/pants/pull/7358>`_

* Refactor .travis.yml to deduplicate uses of Docker and use Mustache comments (#7351)
  `PR #7351 <https://github.com/pantsbuild/pants/pull/7351>`_


1.15.0.dev3 (3/9/2019)
----------------------

API Changes
~~~~~~~~~~~
* Propagate global interpreter constraints when building PEXes with interpreter constraints requested (#7285)
  `PR #7285 <https://github.com/pantsbuild/pants/pull/7285>`_

New Features
~~~~~~~~~~~~
* Publish the awslambda contrib to PyPI. (#7343)
  `PR #7343 <https://github.com/pantsbuild/pants/pull/7343>`_

* Add subsystem for appending tags to targets from a single source (#7315)
  `PR #7315 <https://github.com/pantsbuild/pants/pull/7315>`_

Bugfixes
~~~~~~~~
* Revert "add a lint to warn on implicit string concatenation (#7286)" (#7340)
  `PR #7286 <https://github.com/pantsbuild/pants/pull/7286>`_

* Fix ./pants2 overriding desired $PY interpreter (#7338)
  `PR #7338 <https://github.com/pantsbuild/pants/pull/7338>`_

* Fix regression to python interpreter selection test from #7257 (#7333)
  `PR #7333 <https://github.com/pantsbuild/pants/pull/7333>`_

* Fix ./pants2 overriding preset interpreter constraints (#7334)
  `PR #7334 <https://github.com/pantsbuild/pants/pull/7334>`_

* Bugfix for stale interpreter.info purging when binary exe is no longer on the filesystem (#7292)
  `PR #7292 <https://github.com/pantsbuild/pants/pull/7292>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Specify ABI for pantsbuild.pants wheel and build with both UCS2 and UCS4 (#7235)
  `PR #7235 <https://github.com/pantsbuild/pants/pull/7235>`_

* Have extern::generator_send directly produce TypeIds for product types (#7318)
  `PR #7318 <https://github.com/pantsbuild/pants/pull/7318>`_

* use `type=` to register enum options (#7304)
  `PR #7304 <https://github.com/pantsbuild/pants/pull/7304>`_

* Skip GraphIntegrationTest.test_error_message as it's flaky in CI. (#7309)
  `PR #7309 <https://github.com/pantsbuild/pants/pull/7309>`_

* Re-enable https for grpc connections (#7317)
  `PR #7317 <https://github.com/pantsbuild/pants/pull/7317>`_

* convert usages of TypeConstraint to TypeId for rule products in the engine (#7114)
  `PR #7114 <https://github.com/pantsbuild/pants/pull/7114>`_

* Print trace id to console and possible URL with the zipkin trace (#7313)
  `PR #7313 <https://github.com/pantsbuild/pants/pull/7313>`_

* @union / UnionRule for letting the engine figure out paths to products not known in advance (#7116)
  `PR #7116 <https://github.com/pantsbuild/pants/pull/7116>`_

* Filter out irrelevant env vars in OptionsBootstrapper. (#7312)
  `PR #7312 <https://github.com/pantsbuild/pants/pull/7312>`_

* Revert 7238 and add requirement for more-itertools that works on python 2 (#7296)
  `PR #7296 <https://github.com/pantsbuild/pants/pull/7296>`_

* convert many manual NotImplementedError() calls to use @abstractmethod (#7310)
  `PR #7310 <https://github.com/pantsbuild/pants/pull/7310>`_

* [rsc-compile] extract helper methods for tests (#7294)
  `PR #7294 <https://github.com/pantsbuild/pants/pull/7294>`_

* add a lint to warn on implicit string concatenation (#7286)
  `PR #7286 <https://github.com/pantsbuild/pants/pull/7286>`_

* add self.assertRaisesWithMessageContaining() to TestBase and use it to clean up test_objects.py (#7303)
  `PR #7303 <https://github.com/pantsbuild/pants/pull/7303>`_

* move the declarative task stuff out of the python backend testing (#7279)
  `PR #7279 <https://github.com/pantsbuild/pants/pull/7279>`_

Deprecations
~~~~~~~~~~~~
* Remove deprecated RunTracker url option (#7325)
  `PR #7325 <https://github.com/pantsbuild/pants/pull/7325>`_

* Deprecate Context.build_file_parser. (#7295)
  `PR #7295 <https://github.com/pantsbuild/pants/pull/7295>`_

Documentation
~~~~~~~~~~~~~
* Prepare 1.14.0 (#7328)
  `PR #7328 <https://github.com/pantsbuild/pants/pull/7328>`_

* Update README.md (#7321)
  `PR #7321 <https://github.com/pantsbuild/pants/pull/7321>`_

Version updates
~~~~~~~~~~~~~~~
* Update rust deps (#7308)
  `PR #7308 <https://github.com/pantsbuild/pants/pull/7308>`_

* Update to rust 1.33.0 (#7305)
  `PR #7305 <https://github.com/pantsbuild/pants/pull/7305>`_


1.15.0.dev2 (3/02/2019)
-----------------------

New Features
~~~~~~~~~~~~
* Add filtering subsystem to permit skipping targets by tags (#7275)
  `PR #7275 <https://github.com/pantsbuild/pants/pull/7275>`_

* Add junit html-report-error-on-conflict option (#7297)
  `PR #7297 <https://github.com/pantsbuild/pants/pull/7297>`_

* add checker for accidental constants in boolean operators (#7273)
  `PR #7273 <https://github.com/pantsbuild/pants/pull/7273>`_

Version updates
~~~~~~~~~~~~~~~
* [rsc-compile] bump version; rm metacp jobs; update tests (#7272)
  `PR #7272 <https://github.com/pantsbuild/pants/pull/7272>`_

Bugfixes
~~~~~~~~
* [zinc-compile] fully adopt enum based switches for hermetic/not; test coverage (#7268)
  `PR #7268 <https://github.com/pantsbuild/pants/pull/7268>`_

* don't do a pants run on osx (#7278)
  `PR #7278 <https://github.com/pantsbuild/pants/pull/7278>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* enum cleanup (#7269)
  `PR #7269 <https://github.com/pantsbuild/pants/pull/7269>`_

* filespec matching utility functions use native glob matching. (#7299)
  `PR #7299 <https://github.com/pantsbuild/pants/pull/7299>`_

* move wheel extraction for UnpackWheels into PexBuilderWrapper and resolve for a single platform only (#7289)
  `PR #7289 <https://github.com/pantsbuild/pants/pull/7289>`_

* Default to pants devs using Python 3 by renaming `./pants3`->`./pants` and `./pants`->`./pants2` (#7257)
  `PR #7257 <https://github.com/pantsbuild/pants/pull/7257>`_

* Delete BuildFileAddressMapper. (#7291)
  `PR #7291 <https://github.com/pantsbuild/pants/pull/7291>`_

* Split out rsc distribution selection into JvmCompile (#7290)
  `PR #7290 <https://github.com/pantsbuild/pants/pull/7290>`_

* Allow tasks to opt-in to target filtering (#7283)
  `PR #7283 <https://github.com/pantsbuild/pants/pull/7283>`_

* try defining algebraic Executables in the native backend to compose more readable toolchains (#6855)
  `PR #6855 <https://github.com/pantsbuild/pants/pull/6855>`_

* Update TargetFiltering args for applying criteria (#7280)
  `PR #7280 <https://github.com/pantsbuild/pants/pull/7280>`_


1.15.0.dev1 (2/22/2019)
-----------------------

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

* Allow passing floating point numbers from rust to python (#7259)
  `PR #7259 <https://github.com/pantsbuild/pants/pull/7259>`_

Bugfixes
~~~~~~~~

* Fix nightly cron ctypes enum failure (#7249)
  `PR #7249 <https://github.com/pantsbuild/pants/pull/7249>`_

* Revert remote execution from tower to grpcio (#7256)
  `PR #7256 <https://github.com/pantsbuild/pants/pull/7256>`_

* Pin pytest version to avoid induced breakage from more-itertools transitive dep (#7238)
  `Issue #4770#issuecomment-462869367, <https://github.com/pytest-dev/pytest/issues/4770#issuecomment-462869367,>`_
  `PR #7238 <https://github.com/pantsbuild/pants/pull/7238>`_

* Validate and maybe prune interpreter cache run over run (#7225)
  `PR #7225 <https://github.com/pantsbuild/pants/pull/7225>`_

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

* [jvm-compile] fix typo: s/direcotry/directory/ (#7265)
  `PR #7265 <https://github.com/pantsbuild/pants/pull/7265>`_

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

* cache python tools in ~/.cache/pants (#7236)
  `PR #7236 <https://github.com/pantsbuild/pants/pull/7236>`_

* Prepare 1.14.0rc3 (#7274)
  `PR #7274 <https://github.com/pantsbuild/pants/pull/7274>`_

* Node is Display (#7264)
  `PR #7264 <https://github.com/pantsbuild/pants/pull/7264>`_

* Scheduler returns metrics as a dictionary instead of a tuple of tuples (#7255)
  `PR #7255 <https://github.com/pantsbuild/pants/pull/7255>`_

* Prepare 1.14.0.rc2 instead. (#7251)
  `PR #7251 <https://github.com/pantsbuild/pants/pull/7251>`_

* Prepare 1.14.0 (#7246)
  `PR #7246 <https://github.com/pantsbuild/pants/pull/7246>`_

* Avoid capturing Snapshots for previously digested codegen outputs (#7241)
  `PR #7241 <https://github.com/pantsbuild/pants/pull/7241>`_

* Add checks if values of flags zipkin-trace-id and zipkin-parent-id are valid (#7242)
  `PR #7242 <https://github.com/pantsbuild/pants/pull/7242>`_

* Remove deprecated test classes (#7243)
  `PR #7243 <https://github.com/pantsbuild/pants/pull/7243>`_

* fix expected pytest output for pytest integration after pinning to 3.0.7 (#7240)
  `PR #7240 <https://github.com/pantsbuild/pants/pull/7240>`_

* Canonicalize enum pattern matching for execution strategy, platform, and elsewhere (#7226)
  `PR #7226 <https://github.com/pantsbuild/pants/pull/7226>`_

* add a TypedCollection type constraint to reduce boilerplate for datatype tuple fields (#7115)
  `PR #7115 <https://github.com/pantsbuild/pants/pull/7115>`_

1.15.0.dev0 (2/8/2019)
----------------------

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

* deprecate implicit usage of binary_mode=True and mode='wb' in dirutil methods (#7120)
  `PR #7120 <https://github.com/pantsbuild/pants/pull/7120>`_

* Resolve all platforms from all python targets (#7156)
  `PR #7156 <https://github.com/pantsbuild/pants/pull/7156>`_

* Only lint the direct sources of a linted target. (#7219)
  `PR #7219 <https://github.com/pantsbuild/pants/pull/7219>`_

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

* Add flag reporting-zipkin-sample-rate (#7211)
  `PR #7211 <https://github.com/pantsbuild/pants/pull/7211>`_

* Add flags to prosecc_executor that say where to materialize output and what is output  (#7201)
  `PR #7201 <https://github.com/pantsbuild/pants/pull/7201>`_

Bugfixes
~~~~~~~~

* Do not render the coursier workunit unless it will run. (#7218)
  `PR #7218 <https://github.com/pantsbuild/pants/pull/7218>`_

* Output non-empty digest for empty directory as output_directories when running ExecuteProcessRequest (#7208)
  `PR #7208 <https://github.com/pantsbuild/pants/pull/7208>`_

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

* documentation for grpcio (#7155)
  `PR #7155 <https://github.com/pantsbuild/pants/pull/7155>`_

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

* Make Resettable lazy again (#7222)
  `PR #7222 <https://github.com/pantsbuild/pants/pull/7222>`_

* fix _raise_deferred_exc() (#7008)
  `PR #7008 <https://github.com/pantsbuild/pants/pull/7008>`_

* Skip flaky test (#7209)
  `PR #7209 <https://github.com/pantsbuild/pants/pull/7209>`_

* Only run master-dependent commithooks on master (#7214)
  `PR #7214 <https://github.com/pantsbuild/pants/pull/7214>`_

* Revert "make GoTest subclass PartitionedTestRunnerTaskMixin to test transitively" (#7212)
  `PR #7212 <https://github.com/pantsbuild/pants/pull/7212>`_

* Absolute-ify GIT_DIR (#7210)
  `PR #7210 <https://github.com/pantsbuild/pants/pull/7210>`_

* Fix release script ownership check command name. (#7204)
  `PR #7204 <https://github.com/pantsbuild/pants/pull/7204>`_


