| #!/usr/bin/python2.4 |
| # |
| # Copyright 2007 The Python-Twitter Developers |
| # |
| # 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. |
| # |
| # copied from https://github.com/bear/python-twitter/blob/master/setup.py |
| # |
| |
| '''The setup and build script for the python-twitter library.''' |
| |
| __author__ = 'niccokunzmann@aol.com' |
| __version__ = '0.0.1' |
| |
| |
| # The base package metadata to be used by both distutils and setuptools |
| METADATA = dict( |
| name = "ecc", |
| version = __version__, |
| packages = ['ecc'], |
| author='Toni Mattis', |
| author_email='solaris@live.de', |
| description='Pure Python implementation of an elliptic curve cryptosystem based on FIPS 186-3', |
| license='MIT', |
| url='https://github.com/niccokunzmann/ecc', |
| keywords='elliptic curve cryptosystem rabbit cipher', |
| ) |
| |
| # Extra package metadata to be used only if setuptools is installed |
| SETUPTOOLS_METADATA = dict( |
| install_requires = [], |
| include_package_data = True, |
| classifiers = [ |
| 'Development Status :: 4 - Beta', |
| 'Intended Audience :: Developers', |
| 'License :: OSI Approved :: MIT License', |
| 'Topic :: Software Development :: Libraries :: Python Modules', |
| 'Topic :: Communications', |
| 'Topic :: Security :: Cryptography', |
| 'Topic :: Internet', |
| ], |
| ## test_suite = 'distacc_test', |
| ) |
| |
| |
| def Read(file): |
| return open(file).read() |
| |
| def BuildLongDescription(): |
| return '\n'.join([Read('README.md'), ]) |
| |
| def Main(): |
| # Build the long_description from the README and CHANGES |
| METADATA['long_description'] = BuildLongDescription() |
| |
| # Use setuptools if available, otherwise fallback and use distutils |
| try: |
| import setuptools |
| METADATA.update(SETUPTOOLS_METADATA) |
| setuptools.setup(**METADATA) |
| except ImportError: |
| import distutils.core |
| distutils.core.setup(**METADATA) |
| |
| |
| if __name__ == '__main__': |
| Main() |