From 0c9136fc945c3faf55565899dfae830a87225ca4 Mon Sep 17 00:00:00 2001 From: Fabian Pedregosa Date: Mon, 29 Jan 2024 04:33:44 -0800 Subject: [PATCH] migrate to pyproject Changes in https://github.com/google-deepmind/optax/pull/741/files PiperOrigin-RevId: 602347236 --- MANIFEST.in | 2 -- pyproject.toml | 1 + setup.py | 60 -------------------------------------------------- 3 files changed, 1 insertion(+), 62 deletions(-) delete mode 100644 MANIFEST.in delete mode 100644 setup.py diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index 04f196ac7..000000000 --- a/MANIFEST.in +++ /dev/null @@ -1,2 +0,0 @@ -include README.md -include LICENSE diff --git a/pyproject.toml b/pyproject.toml index a88da7e0a..3f8d8e6da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -79,4 +79,5 @@ dp-accounting = [ ] [tool.setuptools.packages.find] +include = ["README.md", "LICENSE"] exclude = ["*_test.py"] diff --git a/setup.py b/setup.py deleted file mode 100644 index 6f2a6756b..000000000 --- a/setup.py +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2019 DeepMind Technologies Limited. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ============================================================================== -"""Install script for setuptools.""" - -import os -from setuptools import find_namespace_packages -from setuptools import setup - -_CURRENT_DIR = os.path.dirname(os.path.abspath(__file__)) - - -def _get_version(): - with open(os.path.join(_CURRENT_DIR, 'optax', '__init__.py')) as fp: - for line in fp: - if line.startswith('__version__') and '=' in line: - version = line[line.find('=') + 1:].strip(' \'"\n') - if version: - return version - raise ValueError('`__version__` not defined in `optax/__init__.py`') - - -setup( - name='optax', - version=_get_version(), - url='https://github.com/deepmind/optax', - license='Apache 2.0', - author='DeepMind', - description=('A gradient processing and optimisation library in JAX.'), - long_description=open(os.path.join(_CURRENT_DIR, 'README.md')).read(), - long_description_content_type='text/markdown', - author_email='optax-dev@google.com', - keywords='reinforcement-learning python machine learning', - packages=find_namespace_packages(exclude=['*_test.py']), - zip_safe=False, # Required for full installation. - python_requires='>=3.9', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Console', - 'Intended Audience :: Science/Research', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: OS Independent', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Topic :: Scientific/Engineering :: Artificial Intelligence', - 'Topic :: Software Development :: Libraries :: Python Modules', - ], -)