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

Pants is an Apache2 licensed build tool written in Python.

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

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

1.18.0 (8/01/2019)
------------------

The first stable release of `1.18.x`, with no changes since the previous rc.

1.18.0rc1 (7/10/2019)
---------------------

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

* Add utf-8 encoding to thrift-generated python files (#8022)
  `PR #8022 <https://github.com/pantsbuild/pants/pull/8022>`_

Bugfixes
~~~~~~~~

* Fix performance regression introduced by #7898 (#8006)
  `PR #8006 <https://github.com/pantsbuild/pants/pull/8006>`_

* Revert "Make precomputing fail more usefully (#7994)" (#8024)
  `PR #8024 <https://github.com/pantsbuild/pants/pull/8024>`_

* Fix plugin resolution to respect interpreter ABI. (#8005)
  `PR #8005 <https://github.com/pantsbuild/pants/pull/8005>`_

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

* Extract cbindgen'd interface into its own crate (#8013)
  `PR #8013 <https://github.com/pantsbuild/pants/pull/8013>`_

* Fix pdb conflict in run_tracker stats request (#8025)
  `PR #8025 <https://github.com/pantsbuild/pants/pull/8025>`_

* Make union error messages better (#7999)
  `PR #7999 <https://github.com/pantsbuild/pants/pull/7999>`_

Version updates
~~~~~~~~~~~~~~~

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

1.18.0rc0 (7/5/2019)
--------------------

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

* Add conftest.py to the python_tests default sources. (#7946)
  `PR #7946 <https://github.com/pantsbuild/pants/pull/7946>`_

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

* Add `--[no-]remote-execution` flag (#7991)
  `PR #7991 <https://github.com/pantsbuild/pants/pull/7991>`_

Bugfixes
~~~~~~~~

* Make precomputing fail more usefully (#7994)
  `PR #7994 <https://github.com/pantsbuild/pants/pull/7994>`_

* Add __init__.py to directories created by grpcio (#7984)
  `PR #7984 <https://github.com/pantsbuild/pants/pull/7984>`_

* Don't use remote store when --no-remote-execution specified (#8010)
  `PR #8010 <https://github.com/pantsbuild/pants/pull/8010>`_

* Fix bug background workunits were printed in UI (#7997)
  `PR #7997 <https://github.com/pantsbuild/pants/pull/7997>`_

* relativize path for scalac classpath entry (#8011)
  `PR #8011 <https://github.com/pantsbuild/pants/pull/8011>`_

* Fix bad `with_traceback()` change from #7988 (#8004)
  `PR #8004 <https://github.com/pantsbuild/pants/pull/8004>`_

* Fix gocheckstyle decoding error (#7978)
  `PR #7978 <https://github.com/pantsbuild/pants/pull/7978>`_

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

* Set up pants.remote.ini for remoting Python unit tests (#7990)
  `PR #7990 <https://github.com/pantsbuild/pants/pull/7990>`_

* Add type checking to several `util` files (#7998)
  `PR #7998 <https://github.com/pantsbuild/pants/pull/7998>`_

* Kill all uses of t.c.collections.OrderedDict. (#8003)
  `PR #8003 <https://github.com/pantsbuild/pants/pull/8003>`_

* Use default utf-8 encoding for string `decode()` and `encode()` (#7983)
  `PR #7983 <https://github.com/pantsbuild/pants/pull/7983>`_

* fix grpc threadpool size (#7974)
  `PR #7974 <https://github.com/pantsbuild/pants/pull/7974>`_

* Fix most Python 2 issues from #6071 (#7989)
  `PR #7989 <https://github.com/pantsbuild/pants/pull/7989>`_

* Remove `future` library (#7988)
  `PR #7988 <https://github.com/pantsbuild/pants/pull/7988>`_

* Remove remaining `if PY{2,3}` snippets (#7986)
  `PR #7986 <https://github.com/pantsbuild/pants/pull/7986>`_

* Remove `six` library (#7985)
  `PR #7985 <https://github.com/pantsbuild/pants/pull/7985>`_

* No longer use `string_types` (#7980)
  `PR #7980 <https://github.com/pantsbuild/pants/pull/7980>`_

* Use dedicated requirements.txt for `contrib.python.checks.checker` (#7982)
  `PR #7982 <https://github.com/pantsbuild/pants/pull/7982>`_

* Replace `six.exec_()` with `exec()` (#7981)
  `PR #7981 <https://github.com/pantsbuild/pants/pull/7981>`_

* Remove Python 2 handling of unicode (#7973)
  `PR #7973 <https://github.com/pantsbuild/pants/pull/7973>`_

* Remove `future.moves` and `six.moves` imports (#7975)
  `PR #7975 <https://github.com/pantsbuild/pants/pull/7975>`_

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

* Fix ensure_interpreter_search_path_env docs. (#8000)
  `PR #8000 <https://github.com/pantsbuild/pants/pull/8000>`_

* Update style guide to use f-strings (#7987)
  `PR #7987 <https://github.com/pantsbuild/pants/pull/7987>`_

Version updates
~~~~~~~~~~~~~~~

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

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

1.18.0.dev2 (6/28/2019)
-----------------------

Bugfixes
~~~~~~~~
* Fix the wheel count check for pex building. (#7933)
  `PR #7933 <https://github.com/pantsbuild/pants/pull/7933>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Remove `text_type` and `binary_type` wrappers (#7970)
  `PR #7970 <https://github.com/pantsbuild/pants/pull/7970>`_

* Fix `cargo.sh` to use Python 3 (#7972)
  `PR #7972 <https://github.com/pantsbuild/pants/pull/7972>`_

* Remove Python 2 use of `std{out,err}` over `std{out,err}.buffer` (#7968)
  `PR #7968 <https://github.com/pantsbuild/pants/pull/7968>`_

* Remove Python 2 `hashlib.hexdigest()` decoding (#7965)
  `PR #7965 <https://github.com/pantsbuild/pants/pull/7965>`_

* Revert "Workaround Travis timeout for OSX platforms test (#7919)" (#7967)
  `PR #7967 <https://github.com/pantsbuild/pants/pull/7967>`_

* Add Option for remote concurrency. (#7960)
  `PR #7960 <https://github.com/pantsbuild/pants/pull/7960>`_

* Remove Python 2 select.select() code (#7964)
  `PR #7964 <https://github.com/pantsbuild/pants/pull/7964>`_

* Simplify tests to no longer check for `u""` character or `unicode` type (#7966)
  `PR #7966 <https://github.com/pantsbuild/pants/pull/7966>`_

* Remove subprocess, futures, and faulthandler backports (#7950)
  `PR #7950 <https://github.com/pantsbuild/pants/pull/7950>`_

* Remove unittest.mock backport (#7951)
  `PR #7951 <https://github.com/pantsbuild/pants/pull/7951>`_

* Hand over post-compile resources to zinc wrapper to keep classes/ and z.jar consistent (#7932)
  `PR #7932 <https://github.com/pantsbuild/pants/pull/7932>`_

* Add some of the wording from #7913 that wasn't merged in #7924  (#7958)
  `PR #7958 <https://github.com/pantsbuild/pants/pull/7958>`_

* Crash pailgun client on SIGINT if we haven't received the pid yet (#7924)
  `PR #7924 <https://github.com/pantsbuild/pants/pull/7924>`_

* Add whitelist of folders that must remain Python 2 compatible (#7941)
  `PR #7941 <https://github.com/pantsbuild/pants/pull/7941>`_

* Add concurrent flag, which overrides --enable-pantsd (#7944)
  `PR #7944 <https://github.com/pantsbuild/pants/pull/7944>`_

* Report zipkin spans regardless of goal version. (#7915)
  `PR #7915 <https://github.com/pantsbuild/pants/pull/7915>`_

* Don't memoize description in process execute memoization (#7916)
  `PR #7916 <https://github.com/pantsbuild/pants/pull/7916>`_

* Modernize classes to use Python 3 syntax (#7937)
  `PR #7937 <https://github.com/pantsbuild/pants/pull/7937>`_

* Remove configparser backport (#7939)
  `PR #7939 <https://github.com/pantsbuild/pants/pull/7939>`_

* Remove `collections.abc` backport (#7940)
  `PR #7940 <https://github.com/pantsbuild/pants/pull/7940>`_

* Remove `self.assertRegex` backport (#7938)
  `PR #7938 <https://github.com/pantsbuild/pants/pull/7938>`_

* Add --post-compile-merge-dir option in zinc (#7917)
  `PR #7917 <https://github.com/pantsbuild/pants/pull/7917>`_

* Remove `builtins` imports (#7934)
  `PR #7934 <https://github.com/pantsbuild/pants/pull/7934>`_

* Modernize `abc` stdlib usage. (#7928)
  `PR #7928 <https://github.com/pantsbuild/pants/pull/7928>`_

* Workaround Travis timeout for OSX platforms test (#7919)
  `PR #7919 <https://github.com/pantsbuild/pants/pull/7919>`_

* Modernize all headers to Python 3 style (#7926)
  `PR #7926 <https://github.com/pantsbuild/pants/pull/7926>`_

* Kill `AbstractClass` in favor of `abc.ABC{,Meta}`. (#7929)
  `PR #7929 <https://github.com/pantsbuild/pants/pull/7929>`_


1.18.0.dev1 (6/21/2019)
-----------------------

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

* No longer release a Python 2 wheel or PEX (#7888)
  `PR #7888 <https://github.com/pantsbuild/pants/pull/7888>`_

* Bump default Mypy version from 0.670 to 0.710 (#7912)
  `PR #7912 <https://github.com/pantsbuild/pants/pull/7912>`_

Bugfixes
~~~~~~~~

* Don't nest output directories in an empty path (#7908)
  `PR #7908 <https://github.com/pantsbuild/pants/pull/7908>`_

* Migrate python_repl to use ignoring-sigint (#7890)
  `PR #7890 <https://github.com/pantsbuild/pants/pull/7890>`_

* Use Selectors module for more robust and efficient syscalls (#7882)
  `Issue #7880 <https://github.com/pantsbuild/pants/issues/7880>`_
  `PR #7882 <https://github.com/pantsbuild/pants/pull/7882>`_


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

* Set internal compatibility to >= CPython 3.6 and remove ./pants2 (#7925)
  `PR #7925 <https://github.com/pantsbuild/pants/pull/7925>`_

* Move reading and writing bytes from Store to ShardedLmdb (#7909)
  `PR #7909 <https://github.com/pantsbuild/pants/pull/7909>`_

* Remove Python 2 testing from CI (#7922)
  `PR #7922 <https://github.com/pantsbuild/pants/pull/7922>`_

* Move PATH testutils to testutil crate (#7910)
  `PR #7910 <https://github.com/pantsbuild/pants/pull/7910>`_

* Fix #7895 breaking CI for pull requests (#7921)
  `PR #7921 <https://github.com/pantsbuild/pants/pull/7921>`_

* Use S3 Sync for CI deploys to avoid recopying files (#7895)
  `Issue #7258 <https://github.com/pantsbuild/pants/issues/7258>`_
  `PR #7895 <https://github.com/pantsbuild/pants/pull/7895>`_

* Remove fork-related code from Rust (#7894)
  `PR #7894 <https://github.com/pantsbuild/pants/pull/7894>`_

* Prefactor: Extract store and sharded_lmdb into their own crates (#7904)
  `PR #7904 <https://github.com/pantsbuild/pants/pull/7904>`_

* Use Docker to build Python 3.7 PEX in CI (#7899)
  `PR #7899 <https://github.com/pantsbuild/pants/pull/7899>`_

* Switch back to using one threadpool (#7898)
  `PR #7898 <https://github.com/pantsbuild/pants/pull/7898>`_

* Skip failing TensorFlow tests (#7905)
  `Issue #7903 <https://github.com/pantsbuild/pants/issues/7903>`_
  `PR #7905 <https://github.com/pantsbuild/pants/pull/7905>`_

* Add Centos7 docker image to allow building Python 3.7 wheels (#7892)
  `PR #7892 <https://github.com/pantsbuild/pants/pull/7892>`_

* Fix macOS Rust tests shard failing to Brew install (#7893)
  `PR #7893 <https://github.com/pantsbuild/pants/pull/7893>`_

* Set up `type_checked` tag for internal type hint migration (#7886)
  `PR #7886 <https://github.com/pantsbuild/pants/pull/7886>`_

1.18.0.dev0 (6/10/2019)
-----------------------

API Changes
~~~~~~~~~~~
* add extra rsc args (#7863)
  `PR #7863 <https://github.com/pantsbuild/pants/pull/7863>`_

New Features
~~~~~~~~~~~~
* fs_util directory materialize prints timing information to stderr (#7871)
  `PR #7871 <https://github.com/pantsbuild/pants/pull/7871>`_

* Migrate zinc compiler to scopt and add argfile support (#6803)
  `PR #6803 <https://github.com/pantsbuild/pants/pull/6803>`_

* Use zinc to create the context jar for zinc and rsc (#7833)
  `PR #7833 <https://github.com/pantsbuild/pants/pull/7833>`_

* Add generic --passthrough-args support. (#7803)
  `PR #7803 <https://github.com/pantsbuild/pants/pull/7803>`_

* Fix zipkin multithreading issue #7415 (#7826)
  `PR #7826 <https://github.com/pantsbuild/pants/pull/7826>`_

* Always capture and cache Digests in coursier and ivy (#7835)
  `PR #7835 <https://github.com/pantsbuild/pants/pull/7835>`_

* Write output from JUnit ConsoleRunner when process is terminated (#7799)
  `PR #7799 <https://github.com/pantsbuild/pants/pull/7799>`_

Bugfixes
~~~~~~~~
* Fix Nailgun failure when the port is not specified (#7878)
  `PR #7878 <https://github.com/pantsbuild/pants/pull/7878>`_

* Fix Junit runner failing when `--extra-jvm-options` provided (#7877)
  `PR #7877 <https://github.com/pantsbuild/pants/pull/7877>`_

* Fix `py-thrift-namespace-clash-check` type issue when logging with `--no-strict` mode (#7864)
  `PR #7864 <https://github.com/pantsbuild/pants/pull/7864>`_

* Re-instate PosixFS Threadpool (#7848)
  `PR #7848 <https://github.com/pantsbuild/pants/pull/7848>`_

* Fix remoting of V2 Python test runnner not being able to discover the Python interpreter (#7844)
  `PR #7844 <https://github.com/pantsbuild/pants/pull/7844>`_

* Fix .pyc files being included to partially get reproducible PEX builds (#7841)
  `Issue #7808 <https://github.com/pantsbuild/pants/issues/7808>`_
  `PR #7841 <https://github.com/pantsbuild/pants/pull/7841>`_

* Use `--no-enabled-shared` for Linux wheel-builder interpreter so that the released PEX works with statically built interpreters (#7794)
  `PR #7794 <https://github.com/pantsbuild/pants/pull/7794>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Remove an old redundant .isort.cfg. (#7859)
  `PR #7859 <https://github.com/pantsbuild/pants/pull/7859>`_

* Fix `DistributionLocator` dependency declarations. (#7875)
  `PR #7875 <https://github.com/pantsbuild/pants/pull/7875>`_

* Stabilize all tests of NailgunTask subclasses. (#7866)
  `PR #7866 <https://github.com/pantsbuild/pants/pull/7866>`_

* NailgunTasks execute java with consistent cwd. (#7872)
  `PR #7872 <https://github.com/pantsbuild/pants/pull/7872>`_

* add debug log for jvm target compile time ; fix execution graph display (#7873)
  `PR #7873 <https://github.com/pantsbuild/pants/pull/7873>`_

* Use argfile support in zinc and rsc (#7868)
  `PR #7868 <https://github.com/pantsbuild/pants/pull/7868>`_

* Create a separate crate for workunit_store (#7855)
  `PR #7855 <https://github.com/pantsbuild/pants/pull/7855>`_

* rsc re-uses DirectoryDigest from process execution rather than re-snapshotting (#7861)
  `PR #7861 <https://github.com/pantsbuild/pants/pull/7861>`_

* Extract out `resolve_requirements` V2 rule for creating PEXes with requirements (#7846)
  `Issue #7795 <https://github.com/pantsbuild/pants/issues/7795>`_
  `PR #7846 <https://github.com/pantsbuild/pants/pull/7846>`_

* Split up CI unit tests into two distinct shards (#7867)
  `PR #7867 <https://github.com/pantsbuild/pants/pull/7867>`_

* Bump to latest zinc in order to consume zinc analysis fix (#7854)
  `PR #7854 <https://github.com/pantsbuild/pants/pull/7854>`_

* Port `ci.sh` to Python 3 for more descriptive CLI flags and less duplication (#7849)
  `PR #7849 <https://github.com/pantsbuild/pants/pull/7849>`_

* rsc doesn't re-snapshot jars produced by zinc (#7858)
  `PR #7858 <https://github.com/pantsbuild/pants/pull/7858>`_

* add java_sources to scala_library() snapshot (#7840)
  `PR #7840 <https://github.com/pantsbuild/pants/pull/7840>`_

* Apply isort fixes (#7857)
  `PR #7857 <https://github.com/pantsbuild/pants/pull/7857>`_

* Locate the classes directory in order to relativize classnames (#7853)
  `PR #7853 <https://github.com/pantsbuild/pants/pull/7853>`_

* Move V2 test runner integration test into proper location of `backend/python` folder (#7847)
  `PR #7847 <https://github.com/pantsbuild/pants/pull/7847>`_

* Run contrib tests with unit tests and integration tests for fewer CI delays (#7709)
  `PR #7709 <https://github.com/pantsbuild/pants/pull/7709>`_

* No longer default to saving non-deterministic run information to PEX in `./pants binary` (#7843)
  `PR #7843 <https://github.com/pantsbuild/pants/pull/7843>`_

* Cleanup unnecessary code from #7776 for `./pants binary` interpreter constraints (#7842)
  `PR #7842 <https://github.com/pantsbuild/pants/pull/7842>`_

* Apply final set of Shellcheck fixes and turn on in CI (#7832)
  `PR #7832 <https://github.com/pantsbuild/pants/pull/7832>`_

* Bump CI unit test timeout for less flaky runs (#7831)
  `Issue #6898 <https://github.com/pantsbuild/pants/issues/6898>`_
  `PR #7831 <https://github.com/pantsbuild/pants/pull/7831>`_

* Bump to latest junit-runner (#7830)
  `PR #7830 <https://github.com/pantsbuild/pants/pull/7830>`_

* Sort entries in output zinc jars (#7834)
  `PR #7834 <https://github.com/pantsbuild/pants/pull/7834>`_

* Fix rsc compile transitive dep bug introduced in #7742 (#7825)
  `PR #7825 <https://github.com/pantsbuild/pants/pull/7825>`_

* Avoid redundant work while hackily_snapshot()ing. (#7829)
  `PR #7829 <https://github.com/pantsbuild/pants/pull/7829>`_

Documentation
~~~~~~~~~~~~~
* Add notes for 1.16.0rc6 (#7852)
  `PR #7852 <https://github.com/pantsbuild/pants/pull/7852>`_


