<reponame>praus/shapy
#!/usr/bin/env python

from distutils.core import setup
import os
import sys

def fullsplit(path, result=None):
    """
    Split a pathname into components (the opposite of os.path.join) in a
    platform-neutral way.
    """
    if result is None:
        result = []
    head, tail = os.path.split(path)
    if head == '':
        return [tail] + result
    if head == path:
        return result
    return fullsplit(head, [tail] + result)

# Compile the list of packages available, because distutils doesn't have
# an easy way to do this.
packages, data_files = [], []
root_dir = os.path.dirname(__file__)
if root_dir != '': 
    os.chdir(root_dir)
project_dir = 'shapy'

for dirpath, dirnames, filenames in os.walk(project_dir):
    # Ignore dirnames that start with '.'
    for i, dirname in enumerate(dirnames):
        if dirname.startswith('.'): del dirnames[i]
    if '__init__.py' in filenames:
        packages.append('.'.join(fullsplit(dirpath)))
    elif filenames:
        data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])

def get_version():
    import shapy
    return shapy.VERSION

setup(name='ShaPy',
      version=get_version(),
      description='Netlink and network emulation framework',
      author='<NAME>',
      author_email='<EMAIL>',
      url='https://github.com/praus/shapy',
      packages=packages,
	  provides=['shapy'],
	  classifiers=[
          'Development Status :: 4 - Beta',
          'Environment :: Console',
		  'Intended Audience :: Science/Research',
		  'License :: OSI Approved :: GNU General Public License (GPL)',
		  'Natural Language :: English',
		  'Operating System :: POSIX :: Linux',
		  'Programming Language :: Python :: 2.6',
		  'Programming Language :: Python :: 2.7',
		  'Topic :: System',
		  'Topic :: System :: Emulators',
		  'Topic :: System :: Networking',
		  'Topic :: Software Development :: Libraries :: Python Modules',
          ],
     )

#!/usr/bin/env python

from distutils.core import setup
import os
import sys

def fullsplit(path, result=None):
    """
    Split a pathname into components (the opposite of os.path.join) in a
    platform-neutral way.
    """
    if result is None:
        result = []
    head, tail = os.path.split(path)
    if head == '':
        return [tail] + result
    if head == path:
        return result
    return fullsplit(head, [tail] + result)

# Compile the list of packages available, because distutils doesn't have
# an easy way to do this.
packages, data_files = [], []
root_dir = os.path.dirname(__file__)
if root_dir != '': 
    os.chdir(root_dir)
project_dir = 'shapy'

for dirpath, dirnames, filenames in os.walk(project_dir):
    # Ignore dirnames that start with '.'
    for i, dirname in enumerate(dirnames):
        if dirname.startswith('.'): del dirnames[i]
    if '__init__.py' in filenames:
        packages.append('.'.join(fullsplit(dirpath)))
    elif filenames:
        data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])

def get_version():
    import shapy
    return shapy.VERSION

setup(name='ShaPy',
      version=get_version(),
      description='Netlink and network emulation framework',
      author='<NAME>',
      author_email='<EMAIL>',
      url='https://github.com/praus/shapy',
      packages=packages,
	  provides=['shapy'],
	  classifiers=[
          'Development Status :: 4 - Beta',
          'Environment :: Console',
		  'Intended Audience :: Science/Research',
		  'License :: OSI Approved :: GNU General Public License (GPL)',
		  'Natural Language :: English',
		  'Operating System :: POSIX :: Linux',
		  'Programming Language :: Python :: 2.6',
		  'Programming Language :: Python :: 2.7',
		  'Topic :: System',
		  'Topic :: System :: Emulators',
		  'Topic :: System :: Networking',
		  'Topic :: Software Development :: Libraries :: Python Modules',
          ],
     )
#!/usr/bin/env python Split a pathname into components (the opposite of os.path.join) in a     platform-neutral way. # Compile the list of packages available, because distutils doesn't have # an easy way to do this. # Ignore dirnames that start with '.'