Example #1
0
def main(argument_list):
    # Define valid options
    unix_options = "hil:sv"
    gnu_options = ["help", "import", "language=", "setup", "version"]

    # Find given arguments
    try:
        arguments, values = getopt.getopt(argument_list, unix_options,
                                          gnu_options)
    except getopt.error as err:
        print(str(err))
        sys.exit(2)

    # Define routing for valid options
    for current_argument, current_value in arguments:
        if current_argument in ("-l", "--language"):
            settings.set_language(current_value)
            sys.exit(0)
        elif current_argument in ("-h", "--help"):
            print_help()
            sys.exit(0)
        elif current_argument in ("-i", "--import"):
            import import_audio
            import_audio.import_audio()
            sys.exit(0)
        elif current_argument in ("-s", "--setup"):
            setup()
            sys.exit(0)
        elif current_argument in ("-v", "--version"):
            print_version()
            sys.exit(0)
Example #2
0
def boule(ecran,taille,x,y,angle=0):
    y+=13*taille
    tortueboule=Turtle(undobuffersize=0,visible=False,shape="square")
    setup(x,y,angle,tortueboule)
    boule = Shape("compound")

    t=taille/6

    tracer(0)

    #La boule noire
    up()
    tortueboule.right(90)
    tortueboule.backward(t*150)
    tortueboule.right(90)
    
    tortueboule.begin_poly()
    tortueboule.circle(t*200,360)
    tortueboule.end_poly()
    boule.addcomponent(tortueboule.get_poly(), "black", "black")

    #Le cercle blanc
    tortueboule.left(90)
    tortueboule.pencolor('blue')
    tortueboule.forward(t*130)
    tortueboule.right(90)

    tortueboule.fillcolor('white')
    tortueboule.begin_poly()
    tortueboule.circle(t*75,360)
    tortueboule.end_poly()
    boule.addcomponent(tortueboule.get_poly(), "white", "blue")
    ecran.addshape('boule', shape=boule)
Example #3
0
def run():
  setup(name='pycalc.c',
	version='0.1',
	author='Puru',	
	author_email='*****@*****.**',
	license='GNU General Public License(GPL)',
#	description="""A simple calculator that works with""",
#		    """whole numbers written in C/Python.""",
	platforms=['Many'],
	ext_modules=[Extension('pycalc',sources=['pycalc.c'])]
 )
Example #4
0
File: pan.py Project: Ekter/python
def pancarte(taille,x,y,angle=0,elargir=1,agrlargeur=1):

    setup(x,y,angle)

    t=taille
    e=elargir
    a=agrlargeur

    tracer(0)

    up()
    backward(12)
    right(90)
    forward(160)
    left(90)
    down()

    fillcolor('#8f5218')
    begin_fill()

    for i in range(2):
        forward(25)
        left(90)
        forward(320*e)
        left(90)

    left(90)
    forward(320*e)
    left(120)
    forward(12)
    left(60)
    forward(308*e)
    left(50)
    forward(12)
    end_fill()

    up()
    backward(190)
    left(45)
    forward(10)
    right(5)
    down()

    begin_fill()
    for i in range(2):
        forward(300)
        left(90)
        forward(160*a)
        left(90)
    end_fill()
    
    update()
Example #5
0
def measure(current, init):
    adc = setup()[0]
    pwm = setup()[1]
    measurements = []
    pwm.duty(current)
    for i in range(100):
        reading = adc.read()  # read the value
        measurements.append(reading) #append the reading to a list
    data = sum(measurements) / len(measurements)  # take the average value
    measurements[:] = [(x - data) ** 2 for x in measurements] #calculate standard deviation from a list comprehention
    std = ((sum(measurements)) / (len(measurements) - 1)) ** 0.5
    pwm.deinit()
    return(data,std)
Example #6
0
def main():
    setup(
        name = 'wfreadable',
        version = '0.2',
        packages = ['wfreadable'],
        include_package_data = True,
        description = "preview and readability for waveface",
        license = 'copyright reserved',
        maintainer = 'Steven Shen',
        maintainer_email = '*****@*****.**',
        install_requires = ['lxml', 'opengraph', 'readable'],
        zip_safe = False,
        url = "https://waveface.com"
    )
Example #7
0
def main():
	setup()

	set_random_seed(randint(1,10))
	# print Y_P, Y_Q
	keygen()
	# print t
	# print msk
	# print PK
	# print U
	i1 = 0
	# print gamma
	msg = P.tate_pairing(Q, ec_order, k);
	# msg += msg
	CT = []
	PT = []
	S = []
	for j in xrange(n):
		if not(j%4):
			S.append((i1,j))
	print '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'
	print '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'
	extract(S)
	print '\n \n'
	print 'Subset S : \n', S
	print 'Aggregate Key K_S : \n', K_S

	for j in xrange(n):
		msg = Fp.random_element()*Fp.random_element()*msg
		PT.append(msg)
		CT.append(msg)

	for (i1, i2) in S:
		# if(i2 == 0):
		# print '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'
		# print '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'
		# print 'test index : ', i1, ',' ,i2
		# print 'Plaintext : \n', PT[i2]
		CT[i2] = encrypt(i1, i2, PT[i2])
		# print '\nencryption : \n'
		msg = decrypt(CT[i2], (i1, i2), K_S[i1], S)
		# print '\ndecryption : \n', msg

		print '===================================================================================='
		if msg != PT[i2]:
			print 'Decryption Failed'
		else:
			print 'Decryption Passed'
		print '===================================================================================='
		print '\n \n'
Example #8
0
def test_setup():

    setup(username=VALID_USERNAME, password=VALID_PASSWORD, verbose=False)

    conn, cursor = connect_to_mysql_server(username=VALID_USERNAME,
                                           password=VALID_PASSWORD,
                                           clear_db=False)
    cursor.execute("SELECT * FROM %s" % TABLE_NAME)
    columns = [col[0] for col in cursor.description]
    characters = [dict(zip(columns, row)) for row in cursor.fetchall()
                  ]  # convert list of tuples to list of dicts

    assert (len(characters) == NUM_CHARACTERS)
    assert (columns == TEST_TABLE_COLUMNS)
    print('setup end-to-end test ...... successful')
Example #9
0
def menuPrincipal():
    os.system('clear')
    while True:
        print("Bonjour\n")
        choice = input(
            "Que voulez-vous faire ?\n Entrez le numero correspondant a votre choix:\n\t1:Convertir tous les pdf present dans Papers\n\t2:Convertir certains des pdf present dans Papers\n\t3:Quitter\n"
        )
        if (choice == 1):
            setup()
            break
        elif (choice == 2):
            menuListPdf()
            break
        else:
            break
Example #10
0
def get_data_from_ftp(ftp_dir, d_start, d_finish):
    FTP_SERVER, FTP_USER, FTP_PASS = setup()
    with FTP(FTP_SERVER) as ftp:
        ftp.login(FTP_USER, FTP_PASS)
        ftp.cwd(ftp_dir)
        files = ftp.nlst()
        filtered_files = []
        for file in files:
            if file[5:] >= d_start and file[5:] <= d_finish:
                filtered_files.append(file)
        # Получили список файлов для скачивания
        filtered_files.sort(key=lambda file: file[5:])

        #скачиваем файлы и считаем посетителей за день
        file_counts = []
        for file in filtered_files:
            with open('_sensors.tmp', 'wb') as sf:
                ftp.retrbinary('RETR ' + file, sf.write)
            with open('_sensors.tmp') as sf:
                count = 0
                for line in sf:
                    if len(line) == 1:
                        break
                    i = int(line.split(' ')[1])
                    count += i
            sensor = int(file[0:4])
            year_month_date = file[5:]
            file_counts.append([sensor, year_month_date, count])
    return file_counts
Example #11
0
def pancartecovid(taille, x, y, angle=0):

    setup(x, y, angle)

    t = taille

    tracer(0)

    pancarte(1, 0, 0, 0, 1.4, 1.8)

    up()

    forward(150)
    left(90)
    forward(140)
    right(90)
    down()

    ici(2, 1)
Example #12
0
def boule(taille, x, y, angle=0):

    tortueboule = Turtle(undobuffersize=0, visible=False, shape="square")
    setup(x, y, angle, tortueboule)

    t = taille / 7

    tracer(0)

    #La boule noire
    up()
    tortueboule.right(90)
    tortueboule.backward(t * 150)
    tortueboule.right(90)

    tortueboule.begin_fill()
    tortueboule.circle(t * 200, 360)
    tortueboule.end_fill()

    #Le cercle blanc
    tortueboule.left(90)
    tortueboule.pencolor('blue')
    tortueboule.forward(t * 130)
    tortueboule.right(90)

    tortueboule.fillcolor('white')
    tortueboule.begin_fill()
    tortueboule.circle(t * 75, 360)
    tortueboule.end_fill()

    #Ecriture du 8

    tortueboule.left(90)
    tortueboule.forward(t * 145)
    tortueboule.right(90)
    tortueboule.forward(t * 30)

    tortueboule.write('8', font=("Arial", int(90 * t), "normal"))

    update()
Example #13
0
def boule(taille, x, y, angle=0):

    setup(x, y, angle)

    t = taille

    tracer(0)

    #La boule noire
    up()
    right(90)
    backward(t * 150)
    right(90)

    begin_fill()
    circle(t * 200, 360)
    end_fill()

    #Le cercle blanc
    left(90)
    pencolor('blue')
    forward(t * 130)
    right(90)

    fillcolor('white')
    begin_fill()
    circle(t * 75, 360)
    end_fill()

    #Ecriture du 8

    left(90)
    forward(t * 145)
    right(90)
    forward(t * 30)

    write('8', font=("Arial", int(90 * t), "normal"))

    update()
Example #14
0
def main():

    out_file = 'out.json'
    parser = argparse.ArgumentParser()
    parser.add_argument('--demo', action='store_true')
    parser.add_argument('--eye', default=True, action='store_true')
    parser.add_argument('--emo', default=True, action='store_true')
    parser.add_argument('--gcloud', default=True, action='store_true')
    parser.add_argument('--out_dir', default='logs/')
    args = parser.parse_args()

    setup()
    stats = StatsCollector()
    interviewer = InterviewAI(stats,
                              is_demo=args.demo,
                              run_eye_tracker=args.eye,
                              run_emo_threads=args.emo,
                              run_gcloud_threads=args.gcloud)

    interviewer.begin()
    stats.print_stats()
    stats.to_json(args.out_dir + out_file)
Example #15
0
def main(argv):
    
    #Parse comamnd line parameters
    i, o = parseParameters(argv)

    #Generate the problems and set it up
    problems = setup(i)

    #Solve them!
    for p in problems[:]:
        #pp.pprint(p)
        simulate(p)
    
    plotProblems(problems)
Example #16
0
def main():
    canvas, picture, blockSize = setup()
    ranOnce = 0
    while (True):
        #BLITS AT TOP LEFT COORDS (0,0)
        canvas.blit(picture, (0, 0))

        for event in pygame.event.get():
            if event.type == pygame.KEYDOWN:
                if (event.key == pygame.K_RETURN):
                    exit(0)
        #Iterate over canvas by block
        if (ranOnce == 0):
            for i in range(canvasWidth // blockSize):
                for j in range(canvasHeight // blockSize):
                    pixelStartX = i * blockSize
                    pixelStartY = j * blockSize

                    #COMPUTE AVG RGB PER BLOCK
                    avgR = 0
                    avgG = 0
                    avgB = 0
                    #iterate by pixel over block
                    for pixelX in range(blockSize):
                        for pixelY in range(blockSize):
                            pixel = canvas.get_at(
                                (pixelStartX + pixelX, pixelStartY + pixelY))
                            avgR += pixel[0]
                            avgG += pixel[1]
                            avgB += pixel[2]
                    #Normalize
                    avgR = avgR / (blockSize**2)
                    avgG = avgG / (blockSize**2)
                    avgB = avgB / (blockSize**2)
                    #Again iterate over that block but this time set each pixel to the avg RGB
                    for pixelX in range(blockSize):
                        for pixelY in range(blockSize):
                            canvas.set_at(
                                (pixelStartX + pixelX, pixelStartY + pixelY),
                                (avgR, avgG, avgB))

                    pygame.display.update()
        ranOnce = 1
Example #17
0
m setuptools import setup, find_packages

setup(
    name="pyfly",
    version="0.1",
    packages=find_packages(),
    install_requires=['SQLAlchemy>=1.0.13'],
    author="alexnad",
    author_email="*****@*****.**",
    description="native python graph database",
    license="GNU",
    keywords="graph database NoSQL databases",
    url="https://github.com/alexnad/PyFlyDB"
)

Example #18
0

from setuptools import setup

package_name = '{{pack.packageName}}'

setup(
    name = package_name,
    version = '0.0.0',
    packages = [package_name],
    data_files = [
        ('share/ament_index/resource_index/packages',
            ['resource/' + package_name]),
        ('share/' + package_name, ['package.xml']),
    ],
    install_requires = ['setuptools'],
    zip_safe = True,
    maintainer = '{{pack.maintainer}}',
    maintainer_email = '{{pack.email}}',
    description = '{{pack.description}}',
    license = '{{pack.license}}',
    tests_require = ['pytest'],
    entry_points = {
        'console_scripts': [
		{% for en in entry_points %}
		'{{en}}',
		{% endfor %}
        ],
    },
)
Example #19
0
def masque(taille, x, y, angle=0):

    setup(x, y, angle)

    t = taille

    tracer(0)

    width(t * 2 * t)
    pencolor('black')
    fillcolor('#c5e2f3')

    up()
    backward(t * 145)
    left(90)
    forward(t * 90)
    right(110)
    down()

    #Couvrebouche
    begin_fill()
    circle(t * 440, 37.5)
    right(105)
    forward(t * 150)
    right(65)
    circle(t * -310, 55.6)
    right(61)
    forward(t * 151)
    end_fill()

    up()
    backward(t * 40)
    right(90)
    forward(t * 30)
    right(25)
    u, i = pos()
    down()

    #Pli de masque
    for i in range(20):
        width(t * 2 + 0.1 * i)
        circle(t * 350, 1)

    left(6)

    for i in range(20):
        width(t * 4 - 0.1 * i)
        circle(t * 350, 1)

    up()
    goto(u, i)
    right(120)
    forward(t * 15)
    left(75)
    down()

    for i in range(20):
        width(t * 2 + 0.1 * i)
        circle(t * 350, 1)

    left(6)

    for i in range(20):
        width(t * 4 - 0.1 * i)
        circle(t * 350, 1)

    up()
    goto(u, i)
    right(120)
    forward(t * 55)
    left(73)
    down()

    for i in range(20):
        width(t * 2 + 0.1 * i)
        circle(t * 350, 1)

    left(6)

    for i in range(20):
        width(t * 4 - 0.1 * i)
        circle(t * 350, 1)

    up()
    forward(t * 20)
    right(70)
    forward(t * 15)
    left(73)
    down()

    #Les deux languettes

    fillcolor('#cbc4ba')
    begin_fill()
    circle(t * 300, 14)
    circle(t * 57, 116)
    left(50)
    forward(t * 60)
    right(110)
    forward(t * 15)
    right(70)
    forward(t * 50)
    right(25)
    circle(t * -60, 130)
    left(6)
    circle(t * -134, 30)
    forward(t * 35)
    right(110)
    forward(t * 15)
    end_fill()

    up()
    left(84)
    forward(t * 288)
    left(90)
    forward(t * 16)
    right(90)
    down()

    begin_fill()
    right(23)
    circle(t * -300, 17)
    left(5)
    circle(t * -63, 138)
    right(30)
    forward(t * 50)
    right(74)
    forward(t * 14)
    right(110)
    forward(t * 50)
    left(50)
    circle(t * 60, 130)
    right(6)
    circle(t * 134, 10)
    left(5)
    forward(t * 32)
    right(82)
    forward(t * 20)
    end_fill()

    update()
Example #20
0
import setup
import os
import sys

setup(
    name='Bars',
    version='1.4',
    author = 'William Vandergraaf',
    author_email = '*****@*****.**',
    url = 'https://github.com/Dog-Face-Development/Bars',
    license='GNU General Public License',
    description= "This is a simple get the last bar game that you play against the computer.",
)
Example #21
0
        libraries=["cgraph", "cdt"],
        define_macros=define_macros,
        **extension_args
    )
]

if __name__ == "__main__":

    setup(
        name             = release.name,
        version          = release.version,
        author           = release.authors['Hagberg'][0],
        author_email     = release.authors['Hagberg'][1],
        description      = release.description,
        keywords         = release.keywords,
        long_description = release.long_description,
        license          = release.license,
        platforms        = release.platforms,
        url              = release.url,      
        download_url     = release.download_url,
        classifiers      = release.classifiers,
        packages         = packages,
        data_files       = data,
        ext_modules      = extension,
        package_data     = package_data,
        install_requires=['setuptools'],
        include_package_data = True,
        test_suite       = "pygraphviz.tests.test.test_suite", 
        )

Example #22
0
#!/usr/bin/env python
"""
A setup.py script to use setuptools.
"""

from setup import *
# execfile('setup.py')
setup(name=DISTNAME,
      maintainer=MAINTAINER,
      maintainer_email=MAINTAINER_EMAIL,
      description=DESCRIPTION,
      license=LICENSE,
      url=URL,
      download_url=DOWNLOAD_URL,
      long_description=LONG_DESCRIPTION,
      classifiers=CLASSIFIERS,
      zip_safe=False,
      platforms='any',
      configuration=configuration)
Example #23
0
--- /dev/null	2008-06-11 11:33:00.000000000 +0400
+++ setup.py	2008-06-11 11:38:41.000000000 +0400
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+
+"""Setup script for the dynagen module distribution."""
+# run this like python setup --root=/usr/local
+
+from distutils.core import setup, Extension
+
+setup( # Distribution meta-data
+    name = "dynagen",
+    version = "0.11.0",
+    description = "A frontend for dynamips",
+    author = "Greg Anuzelli",
+    author_email = "*****@*****.**",
+    url = "http://sourceforge.net/projects/dyna-gen",
+
+    py_modules = ['confConsole','configobj','console','dynamips_lib',
+	'pemu_lib', 'pemubin', 'pemuwrapper',
+	'validate']
+)
+
+print "If you have installed the modules, copy dynagen to some "
+print "place in your $PATH, like /usr/local/bin/."
Example #24
0
# Copyright 2013-2014, Gustavo Narea.## 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.
from os import path
from setuptools import find_packagesfrom setuptools import setup
_HERE = path.abspath(path.dirname(__file__))_VERSION = open(path.join(_HERE, "VERSION.txt")).readline().rstrip()_README = open(path.join(_HERE, "README.rst")).read().strip()

setup( name="pyrecord", version=_VERSION, description="Pythonic Record Types", long_description=_README, url="https://pythonhosted.org/pyrecord/", author="Gustavo Narea", author_email="*****@*****.**", classifiers=[ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries",        ], keywords="record type struct data structure", license="Apache License, Version 2.0", packages=find_packages(exclude=["tests"]), include_package_data=True, exclude_package_data={'': ['README.rst']}, test_suite="nose.collector",    )
Example #25
0
#!/usr/bin/env python# The contents of this file are subject to the Mozilla Public License# Version 1.1 (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.mozilla.org/MPL/## Software distributed under the License is distributed on an "AS IS"# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the# License for the specific language governing rights and limitations# under the License.## The Original Code is pynsca.## The Initial Developer of the Original Code is Dustin J. Mitchell.  Portions# created by Dustin J. Mitchell are Copyright (C) Mozilla, Inc. All Rights# Reserved.## Alternatively, the contents of this file may be used under the terms of the# GNU Public License, Version 2 (the  "GPLv2 License"), in which case the# provisions of GPLv2 License are applicable instead of those above. If you# wish to allow use of your version of this file only under the terms of the# GPLv2 License and not to allow others to use your version of this file under# the MPL, indicate your decision by deleting the provisions above and replace# them with the notice and other provisions required by the GPLv2 License. If# you do not delete the provisions above, a recipient may use your version of# this file under either the MPL or the GPLv2 License.
import osfrom setuptools import setup, find_packages
descr = open(os.path.join(os.path.dirname(__file__), 'README.rst')).read()
setup( name='pynsca', version='1.6a', description='Simple Python interface to Nagios Service Check Architecture', long_description=descr, author='Dustin J. Mitchell', author_email='*****@*****.**', url='http://github.com/djmitche/pynsca', license='MPL-1.1', packages=find_packages(), py_modules=['pynsca'], include_package_data=True, zip_safe=False, classifiers=[ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: System Administrators', 'License :: OSI Approved :: Mozilla Public License 1.1 (MPL 1.1)', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 2.4', 'Programming Language :: Python :: 2.5', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: Implementation :: CPython', 'Topic :: System :: Monitoring', 'Topic :: System :: Networking :: Monitoring', 'Topic :: Software Development :: Libraries :: Python Modules',    ],)
Example #26
0
rom setuptools import setup, find_packages
setup(
    name = "JabberLogBot",
    version = "0.1",
    packages = find_packages(),
    scripts = ['jabberlogbot.py'],

    # Project uses reStructuredText, so ensure that the docutils get
    # installed or upgraded on the target machine
    install_requires = ['docutils>=0.3'],

    package_data = {
        # If any package contains *.txt or *.rst files, include them:
        '': ['*.txt', '*.rst'],
        # And include any *.msg files found in the 'hello' package, too:
        'hello': ['*.msg'],
    }

    # metadata for upload to PyPI
    author = "Luis Rei",
    author_email = "*****@*****.**",
    description = "This is an Example Package",
    license = "GPL",
    keywords = "hello world example examples",
    url = "http://example.com/HelloWorld/",   # project home page, if any

    # could also include long_description, download_url, classifiers, etc.
)

Example #27
0
      "unicodedata",
      "_ssl",
      "bz2",
      "email",
      "calendar",
      "bisect",
      "difflib",
      "doctest",
      "ftplib",
      "getpass",
      "gopherlib",
      "heapq",
      "macpath",
      "macurl2path",
      "GimpGradientFile",
      "GimpPaletteFile",
      "PaletteFile"
 ]
}

setup(
    version=Version.version(),
    description="Rockin' it Oldskool!",
    name="Frets on Fire",
    url="http://www.unrealvoodoo.org",
    app=APP,
    data_files=dataFiles,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)
Example #28
0
import setuptools import setup
from setuptools import find_packages


setup(
        name='bggpy',
        version='0.0.1',
        author='Jay Atkinson',
        author_email='*****@*****.**',
        maintainer='Jay Atkinson',
        maintainer_email='*****@*****.**',
        platforms='any',
        license='BSD',
        description='Set of python tools for accessing data from'
                     'Boardgamegeek',
        long_description=open('README.md').read(),
        install_requires=[
            'requests',
            'BeautifulSoup4'],
        )
Example #29
0
$NetBSD$

--- setup.py.orig	2017-11-07 15:29:40.000000000 +0000
+++ setup.py
@@ -6,7 +6,7 @@ from setuptools import setup, find_packa
 from setuptools.command.test import test as TestCommand
 
 HERE = path.abspath(path.dirname(__file__))
-__version__ = '1.0.0'
+__version__ = '1.0.1'
 
 REQUIRES = [
     'requests~=2.13.0',
@@ -107,8 +107,6 @@ setup(
     keywords='Robinhood trade API',
     packages=find_packages(),
     data_files=[
-        ('docs', include_all_subfiles('docs')),
-        ('tests', include_all_subfiles('tests'))
     ],
     install_requires=get_requirements(),
     tests_require=get_requirements(True),
Example #30
0
import distutils.core
import setup
import py2exe

setup(windows=[hook.py])
import codecsimport osfrom setuptools import setup, find_packages
here = os.path.abspath(os.path.dirname(__file__))
with codecs.open(os.path.join(here, 'README.rst'), encoding='utf-8') as f: README = f.read()
with codecs.open(os.path.join(here, 'CHANGELOG.rst'), encoding='utf-8') as f: CHANGELOG = f.read()
REQUIREMENTS = [ 'PyFxA', 'requests', 'requests-hawk', 'six',]
setup(name='syncclient', version='0.9.0.dev0', description='Firefox Sync client', long_description=README + '\n\n' + CHANGELOG, license='Apache License (2.0)', classifiers=[ "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", "License :: OSI Approved :: Apache Software License"      ], keywords="web services", author='Mozilla Services', author_email='*****@*****.**', url='https://github.com/mozilla-services/syncclient', packages=find_packages(), include_package_data=True, zip_safe=False, install_requires=REQUIREMENTS)
Example #32
0
--- setup.py	2005-03-08 23:53:20.000000000 +0100
+++ setup.py.port	2008-07-03 17:30:05.000000000 +0200
@@ -1,3 +1,4 @@
+
 # urlgrabber distutils setup
 import re as _re
 import urlgrabber as _urlgrabber
@@ -15,8 +16,6 @@
 packages = ['urlgrabber']
 package_dir = {'urlgrabber':'urlgrabber'}
 scripts = ['scripts/urlgrabber']
-data_files = [('share/doc/' + name + '-' + version,
-               ['README','LICENSE', 'TODO', 'ChangeLog'])]
 options = { 'clean' : { 'all' : 1 } }
 classifiers = [
         'Development Status :: 4 - Beta',
@@ -41,5 +40,9 @@
     #print '%-20s -> %s' % (k, config[k])
     if k.startswith('_'): del config[k]
 
+  import os
+  if not os.environ.has_key('NOPORTDOCS'):
+    config.setdefault('data_files', [('%%DOCSDIR%%', ['README','LICENSE', 'TODO', 'ChangeLog'])])
+
   from distutils.core import setup
   setup(**config)
from setup import *

from distutils.core import setup
from distutils.extension import Extension
from Pyrex.Distutils import build_ext

if __name__ == '__main__':

    setup(
        name=NAME,
        version=VERSION,
        description=DESCRIPTION,
        long_description=LONG_DESCRIPTION,
        author=AUTHOR,
        author_email=AUTHOR_EMAIL,
        license=LICENSE,
        platforms=PLATFORMS,
        url=URL,
        download_url=DOWNLOAD_URL,
        classifiers=CLASSIFIERS,

        package_dir={'': 'lib'},
        packages=['yaml'],
        ext_modules=[
            Extension("_yaml", ["ext/_yaml.pyx"], libraries=['yaml']),
        ],

        cmdclass = {'build_ext': build_ext}
    )

Example #34
0
import osfrom setuptools import setup
setup( name = "environment_kernels", license = "BSD", packages=['environment_kernels'], version=1.0, classifiers=[ "Development Status :: 3 - Alpha", "Topic :: Utilities", "License :: OSI Approved :: BSD License",    ],)
Example #35
0
--- setup.py.orig	2009-01-07 13:42:10.000000000 +0100
+++ setup.py	2009-01-07 13:42:27.000000000 +0100
@@ -0,0 +1,16 @@
+#!/usr/bin/python
+
+import glob
+import os
+import sys
+from distutils.core import setup
+
+setup(name="pyclamd",
+      version="0.2.2",
+      description="Python ClamD module.",
+      author="Alexandre Norman",
+      author_email="*****@*****.**",
+      url="http://xael.org/norman/python/pyclamd/",
+      license="GPL",
+      packages=['']
+     )
Example #36
0
#!/usr/bin/env python
from tlaunch import *
from setup import *
import sys

"""
Setup
"""
setup()

"""
    Run Program
"""
if len(sys.argv) > 1:
    tlaunch = tlaunch()
    tlaunch.start()
else:
    print 'No arguments supplied for tmux session'
Example #37
0
try: from setuptools import setupexcept ImportError: from distutils.core import setup
setup( name='django-gravatar2', version='1.4.0', description='Essential Gravatar support for Django. Features helper' ' methods, templatetags and a full test suite!', long_description=open('README.rst').read(), keywords='django gravatar avatar', license=open('LICENSE').read(), author='Tristan Waddington', author_email='*****@*****.**', url='https://github.com/twaddington/django-gravatar', packages=['django_gravatar', 'django_gravatar.templatetags'], classifiers=[ 'Development Status :: 5 - Production/Stable', # 4 Beta, 5 Production/Stable 'Environment :: Web Environment', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3.2', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Framework :: Django',    ])
Example #38
0
def pate(taille, x, y, angle=0):

    tortuepate = Turtle(undobuffersize=0, visible=False, shape="square")
    setup(x, y, angle, tortuepate)

    t = taille / 6

    tracer(0)

    width(4 * t)
    tortuepate.pencolor('black')

    #Fermeture du paquet
    tortuepate.fillcolor('#e2261a')
    tortuepate.begin_fill()
    tortuepate.up()
    tortuepate.forward(t * 15)
    tortuepate.left(90)
    tortuepate.forward(t * 125)
    tortuepate.down()

    tortuepate.forward(t * 20)
    tortuepate.right(20)
    tortuepate.forward(t * 20)
    tortuepate.left(20)
    tortuepate.circle(t * 12, 100)
    g, h = tortuepate.pos()
    tortuepate.left(50)
    tortuepate.forward(t * 25)
    tortuepate.circle(t * 6, 180)
    tortuepate.up()
    tortuepate.goto(g, h)
    tortuepate.down()
    tortuepate.left(40)
    tortuepate.circle(t * -15, 70)
    tortuepate.left(152)
    tortuepate.circle(t * 700, 10)
    tortuepate.circle(t * -200, 17)
    tortuepate.circle(t * 10, 70)
    tortuepate.forward(t * 30)
    y, u = tortuepate.pos()
    tortuepate.circle(t * 8, 120)
    tortuepate.up()
    tortuepate.forward(t * 30)
    tortuepate.down()
    tortuepate.forward(t * 50)
    tortuepate.up()
    tortuepate.forward(t * 30)
    tortuepate.down()
    tortuepate.forward(t * 35)

    tortuepate.up()
    tortuepate.goto(y, u)
    tortuepate.down()
    tortuepate.right(140)
    tortuepate.circle(t * 15, 40)
    tortuepate.circle(t * 100, 18)
    tortuepate.left(90)
    tortuepate.circle(t * -75, 45)
    tortuepate.circle(t * 30, 50)
    tortuepate.right(15)
    tortuepate.circle(t * 350, 15)
    tortuepate.circle(t * -30, 30)
    tortuepate.left(50)
    tortuepate.forward(t * 28)
    tortuepate.end_fill()

    #Paquet
    tortuepate.fillcolor('#e5cd9c')
    tortuepate.begin_fill()
    tortuepate.right(125)
    tortuepate.circle(t * -1600, 8.7)
    tortuepate.right(20)
    tortuepate.circle(t * -60, 70)
    tortuepate.left(3)
    tortuepate.forward(t * 70)
    tortuepate.circle(t * -90, 32)
    tortuepate.right(45)
    tortuepate.circle(t * -1600, 8.4)
    tortuepate.right(78)
    tortuepate.circle(t * -75, 45)
    tortuepate.circle(t * 30, 50)
    tortuepate.right(15)
    tortuepate.circle(t * 350, 15)
    tortuepate.circle(t * -30, 30)
    tortuepate.left(50)
    tortuepate.forward(t * 28)
    tortuepate.end_fill()

    tortuepate.up()
    tortuepate.right(127)
    tortuepate.circle(t * -1600, 8.7)
    tortuepate.down()
    tortuepate.fillcolor('#e2261a')
    tortuepate.begin_fill()
    tortuepate.right(20)
    tortuepate.circle(t * -60, 70)
    tortuepate.left(3)
    tortuepate.forward(t * 70)
    tortuepate.circle(t * -90, 30)
    tortuepate.left(126)
    tortuepate.forward(t * 28)
    tortuepate.circle(t * 10, 80)
    tortuepate.right(15)
    tortuepate.circle(t * 50, 40)
    tortuepate.circle(t * -100, 30)
    tortuepate.circle(t * 200, 19)
    tortuepate.circle(t * 10, 80)
    tortuepate.right(20)
    tortuepate.circle(t * 70, 34)
    tortuepate.end_fill()

    tortuepate.up()
    tortuepate.left(140)
    tortuepate.circle(t * -60, 50)
    tortuepate.down()

    tortuepate.right(60)
    tortuepate.fillcolor('#126849')
    tortuepate.begin_fill()
    tortuepate.circle(t * 70, 93)
    tortuepate.end_fill()

    tortuepate.up()
    tortuepate.left(140)
    tortuepate.forward(t * 8)
    tortuepate.left(30)

    tortuepate.fillcolor('white')
    tortuepate.begin_fill()
    tortuepate.circle(t * -70, 75)
    tortuepate.end_fill()

    tortuepate.up()
    tortuepate.left(215)
    tortuepate.forward(t * 20)
    tortuepate.right(20)
    tortuepate.fillcolor('red')
    tortuepate.begin_fill()
    tortuepate.circle(t * 70, 50)
    tortuepate.end_fill()

    tortuepate.up()
    tortuepate.right(113)
    tortuepate.forward(t * 65)

    tortuepate.forward(t * 165.5)
    tortuepate.right(80)
    tortuepate.forward(t * 34)
    tortuepate.begin_fill()
    tortuepate.forward(t * 20)
    tortuepate.right(97)
    tortuepate.forward(t * 169)
    tortuepate.fillcolor('#126849')
    tortuepate.circle(t * -10, 180)
    tortuepate.forward(t * 165.5)
    tortuepate.end_fill()
    tortuepate.left(180)
    tortuepate.fillcolor('white')
    tortuepate.begin_fill()
    tortuepate.forward(t * 165.5)
    tortuepate.right(90)
    tortuepate.circle(t * 100, 10)
    tortuepate.right(60)
    tortuepate.circle(t * 10, 50)
    f, g = tortuepate.pos()
    tortuepate.right(93)
    tortuepate.forward(t * 165.5)
    tortuepate.right(90)
    tortuepate.forward(t * 18)
    tortuepate.end_fill()

    tortuepate.up()
    tortuepate.goto(f, g)
    tortuepate.left(160)
    tortuepate.fillcolor('red')
    tortuepate.begin_fill()
    tortuepate.circle(t * 10, 100)
    tortuepate.right(168)
    tortuepate.forward(t * 168.5)
    tortuepate.right(80)
    tortuepate.forward(t * 20)
    tortuepate.end_fill()

    tortuepate.up()
    tortuepate.backward(t * 75)
    tortuepate.right(90)
    tortuepate.forward(t * 9)
    tortuepate.left(68)
    tortuepate.down()

    tortuepate.fillcolor('#126849')
    tortuepate.begin_fill()
    tortuepate.circle(t * 400, 23)
    tortuepate.circle(t * -5, 110)
    tortuepate.circle(t * 1600, 2.1)
    tortuepate.circle(t * -5, 73)
    tortuepate.circle(t * -300, 28)
    tortuepate.circle(t * -5, 80)
    tortuepate.circle(t * 100, 30)
    tortuepate.end_fill()

    tortuepate.pencolor('white')
    tortuepate.up()
    tortuepate.left(166)
    tortuepate.forward(t * 60)
    tortuepate.down()
    tortuepate.write('PÂTES', font=("Arial", int(35 * t), "normal"))

    update()
Example #39
0
def stock(taille, x, y, angle=0):

    screen = Screen()
    screen.bgpic('planche.gif')

    setup(x, y, angle)

    t = taille

    tracer(0)

    up()
    backward(245)
    right(90)
    forward(92)
    left(90)
    down()

    #Planche
    fillcolor('#d49335')
    begin_fill()
    forward(490)
    left(50)
    forward(16)
    left(50)
    for i in range(2):
        forward(40)
        right(20)
        forward(40)
        left(20)
    left(20)
    forward(16)
    left(60)
    forward(500)
    left(45)
    forward(10)
    left(53)
    circle(-800, 10.5)
    right(50)
    forward(7)
    left(70)
    forward(30)
    #end_fill()

    #Contour relief
    fillcolor('#6e4320')
    begin_fill()
    right(150)
    forward(6)
    right(30)
    forward(30)
    right(70)
    forward(7)
    left(50)
    circle(800, 10.3)
    right(53)
    forward(10)
    right(53)
    forward(6)
    right(128)
    forward(10)
    left(53)
    circle(-800, 10.5)
    right(50)
    forward(7)
    left(70)
    forward(30)
    end_fill()

    up()
    left(74)
    forward(495)
    right(30)
    down()

    begin_fill()
    forward(6)
    left(80)
    forward(16)
    left(50)
    for i in range(2):
        forward(40)
        right(20)
        forward(40)
        left(20)
    forward(7)
    left(20)
    forward(14)
    w, d = pos()
    left(80)
    forward(4)
    left(95)
    forward(16)
    right(35)
    for i in range(2):
        forward(40)
        left(20)
        forward(40)
        right(20)
    right(30)
    forward(16)
    g, h = pos()
    end_fill()

    up()
    goto(w, d)
    right(50.2)
    down()

    begin_fill()
    forward(505)
    left(160)
    forward(6)
    left(20)
    forward(490)
    end_fill()

    up()
    goto(g, h)
    down()

    begin_fill()
    left(180)
    forward(500)
    left(160)
    forward(6)
    left(20)
    forward(490)
    end_fill()

    pencolor('#c1772c')
    width(3)
    up()
    left(90)
    forward(10)
    left(80)
    down()
    circle(1400, 20)

    update()
Example #40
0
def coca(ecran, taille, x, y, angle=0):
    x += 5 * taille
    tortuecoca = Turtle(undobuffersize=0, visible=False, shape="square")
    coca = Shape("compound")

    setup(x, y, angle, tortuecoca)

    t = taille / 9

    tracer(0)

    tortuecoca.up()
    tortuecoca.forward(t * 54)

    tortuecoca.left(90)
    tortuecoca.forward(t * 14)
    tortuecoca.down()
    tortuecoca.right(90)

    #Bouteille en verre
    tortuecoca.fillcolor('#9fccf6')
    tortuecoca.pencolor('#9fccf6')
    tortuecoca.begin_poly()
    tortuecoca.forward(t * 6)
    tortuecoca.right(100)
    tortuecoca.circle(t * -300, 8)
    tortuecoca.circle(t * 140, 40)
    tortuecoca.right(3)
    tortuecoca.circle(t * -300, 10)
    tortuecoca.right(5)
    tortuecoca.circle(t * -500, 5.9)
    tortuecoca.circle(t * -20, 78)
    tortuecoca.left(6)
    tortuecoca.circle(t * -230, 34)
    tortuecoca.circle(t * -20, 78)
    tortuecoca.right(2.5)
    tortuecoca.circle(t * 500, 5.9)
    tortuecoca.right(5)
    tortuecoca.circle(t * -300, 10)
    tortuecoca.right(5)
    tortuecoca.circle(t * 140, 40)
    tortuecoca.right(2)
    tortuecoca.circle(t * -300, 7)
    tortuecoca.right(101)
    tortuecoca.left(110)
    tortuecoca.circle(t * -100, 37)
    tortuecoca.left(5)
    tortuecoca.circle(t * -200, 20)
    tortuecoca.left(5)
    tortuecoca.circle(t * 150, 31)
    tortuecoca.right(91)
    tortuecoca.forward(t * 55)
    tortuecoca.right(91)
    tortuecoca.circle(t * 150, 31)
    tortuecoca.left(0)
    tortuecoca.circle(t * -200, 20)
    tortuecoca.left(3)
    tortuecoca.circle(t * -100, 37)
    tortuecoca.end_poly()
    coca.addcomponent(tortuecoca.get_poly(), tortuecoca.fillcolor(),
                      tortuecoca.pencolor())

    #Coca en liquide
    tortuecoca.width(1 * t)
    tortuecoca.left(13)
    tortuecoca.up()
    tortuecoca.left(90)
    tortuecoca.forward(t * -5)
    tortuecoca.right(90)
    tortuecoca.down()
    tortuecoca.pencolor('#030b1a')
    tortuecoca.fillcolor('#030b1a')
    tortuecoca.begin_poly()
    tortuecoca.circle(t * -300, 10)
    tortuecoca.circle(t * 100, 40)
    tortuecoca.circle(t * -300, 10)
    tortuecoca.right(5)
    tortuecoca.circle(t * -500, 5.9)
    tortuecoca.circle(t * -20, 78)
    tortuecoca.left(3)
    tortuecoca.circle(t * -200, 32)
    tortuecoca.circle(t * -20, 78)
    tortuecoca.right(3)
    tortuecoca.circle(t * 500, 5.9)
    tortuecoca.right(5)
    tortuecoca.circle(t * -300, 10)
    tortuecoca.circle(t * 100, 40)
    tortuecoca.right(2)
    tortuecoca.circle(t * -300, 9)
    tortuecoca.circle(t * -100, 43)
    tortuecoca.right(57)
    tortuecoca.forward(t * 113)
    tortuecoca.right(63)
    tortuecoca.circle(t * -100, 43)
    tortuecoca.end_poly()
    coca.addcomponent(tortuecoca.get_poly(), tortuecoca.fillcolor(),
                      tortuecoca.pencolor())

    tortuecoca.up()
    tortuecoca.left(177)
    tortuecoca.right(94)
    tortuecoca.forward(t * 11.5)
    tortuecoca.left(94)

    #Etiquette rouge
    tortuecoca.fillcolor('#ab0000')
    tortuecoca.begin_poly()
    tortuecoca.circle(t * 100, 37)
    tortuecoca.left(71)
    tortuecoca.forward(t * 150)
    tortuecoca.left(71)
    tortuecoca.circle(t * 100, 37)
    tortuecoca.left(73)
    tortuecoca.forward(t * 150)
    tortuecoca.end_poly()
    coca.addcomponent(tortuecoca.get_poly(), tortuecoca.fillcolor(),
                      tortuecoca.pencolor())

    tortuecoca.up()
    tortuecoca.backward(t * 40)
    tortuecoca.left(90)
    tortuecoca.forward(t * 10)
    tortuecoca.down()

    #Etiquette avec l'inscription coca
    tortuecoca.fillcolor('#cdd0d5')
    tortuecoca.begin_poly()
    tortuecoca.right(90)
    tortuecoca.circle(t * 15, 180)
    tortuecoca.forward(t * 85)
    tortuecoca.circle(t * 15, 180)
    tortuecoca.forward(t * 85)
    tortuecoca.end_poly()
    coca.addcomponent(tortuecoca.get_poly(), tortuecoca.fillcolor(),
                      tortuecoca.pencolor())

    tortuecoca.up()
    tortuecoca.backward(t * 85)
    tortuecoca.down()
    tortuecoca.write('COCA', font=("Arial", int(t * 20), "normal"))

    tortuecoca.up()
    tortuecoca.forward(t * 10)
    tortuecoca.right(90)
    tortuecoca.forward(t * 30)
    tortuecoca.down()

    #Bulle de coca
    tortuecoca.pencolor('#cdd0d5')
    tortuecoca.dot(t * 10)

    tortuecoca.up()
    tortuecoca.forward(t * 10)
    tortuecoca.right(90)
    tortuecoca.forward(t * -30)
    tortuecoca.down()

    tortuecoca.dot(t * 25)

    tortuecoca.up()
    tortuecoca.forward(t * 10)
    tortuecoca.right(90)
    tortuecoca.forward(t * -30)
    tortuecoca.down()

    tortuecoca.dot(t * 10)

    tortuecoca.up()
    tortuecoca.right(90)
    tortuecoca.forward(t * 30)
    tortuecoca.down()

    tortuecoca.dot(t * 15)

    tortuecoca.up()
    tortuecoca.left(50)
    tortuecoca.forward(t * 30)
    tortuecoca.down()

    tortuecoca.dot(t * 12)

    tortuecoca.up()
    tortuecoca.left(39)
    tortuecoca.pencolor('#ab0000')
    tortuecoca.forward(t * 240)
    tortuecoca.down()

    #Bouchon rouge
    tortuecoca.fillcolor('#ab0000')
    tortuecoca.begin_poly()
    tortuecoca.right(80)
    tortuecoca.circle(t * 15, 170)
    tortuecoca.forward(t * 45)
    tortuecoca.circle(t * 15, 180)
    tortuecoca.forward(t * 50)
    tortuecoca.end_poly()
    coca.addcomponent(tortuecoca.get_poly(), tortuecoca.fillcolor(),
                      tortuecoca.pencolor())
    ecran.addshape('coca', shape=coca)
Example #41
0
              include_dirs=include_dirs,
              library_dirs=library_dirs,
              libraries=["cgraph", "cdt"],
              define_macros=define_macros,
              **extension_args)
]

if __name__ == "__main__":

    setup(
        name=release.name,
        version=release.version,
        author=release.authors['Hagberg'][0],
        author_email=release.authors['Hagberg'][1],
        description=release.description,
        keywords=release.keywords,
        long_description=release.long_description,
        license=release.license,
        platforms=release.platforms,
        url=release.url,
        download_url=release.download_url,
        classifiers=release.classifiers,
        packages=packages,
        data_files=data,
        ext_modules=extension,
        package_data=package_data,
        include_package_data=True,
        test_suite='nose.collector',
        tests_require=['nose>=0.10.1'],
    )
Example #42
0
def Livrets(taille, x, y, angle=0, texte=0, couleur='red'):

    tortuelivrets = Turtle(undobuffersize=0, visible=False, shape="square")
    setup(x, y, angle, tortuelivrets)

    t = taille / 7
    tortuelivrets.width(3 * t)

    tracer(0)

    tortuelivrets.up()

    tortuelivrets.backward(t * 115)
    tortuelivrets.right(90)
    tortuelivrets.forward(t * 152)
    tortuelivrets.left(98)
    tortuelivrets.down()

    #Couverture du livre
    tortuelivrets.fillcolor(couleur)
    tortuelivrets.begin_fill()
    for i in range(2):
        tortuelivrets.forward(t * 185)
        tortuelivrets.left(82)
        tortuelivrets.forward(t * 300)
        tortuelivrets.left(98)
    tortuelivrets.end_fill()

    #Dessous du livre
    tortuelivrets.setheading(0)
    tortuelivrets.left(90)
    tortuelivrets.begin_fill()
    tortuelivrets.forward(t * 300)
    tortuelivrets.left(135)
    tortuelivrets.forward(t * 17)
    tortuelivrets.left(45)
    tortuelivrets.forward(t * 290)
    tortuelivrets.circle(t * 20, 90)
    tortuelivrets.forward(t * 232)
    tortuelivrets.left(90)
    tortuelivrets.forward(t * 300)
    tortuelivrets.left(90)
    tortuelivrets.forward(t * 20)
    tortuelivrets.left(135)
    tortuelivrets.forward(t * 10)
    tortuelivrets.right(45)
    tortuelivrets.forward(t * 282)
    tortuelivrets.right(90)
    tortuelivrets.forward(t * 210)
    tortuelivrets.left(90)
    tortuelivrets.forward(t * 10)
    tortuelivrets.backward(t * 10)
    tortuelivrets.right(90)
    tortuelivrets.circle(t * -20, 60)
    tortuelivrets.end_fill()

    tortuelivrets.setheading(0)
    tortuelivrets.fillcolor('white')
    tortuelivrets.begin_fill()
    tortuelivrets.left(8)
    tortuelivrets.forward(t * 185)
    tortuelivrets.left(82)
    tortuelivrets.forward(t * 265)
    tortuelivrets.right(90)
    tortuelivrets.forward(t * 25)
    r, c = tortuelivrets.pos()
    tortuelivrets.right(45)
    tortuelivrets.forward(t * 27)
    tortuelivrets.right(45)
    tortuelivrets.forward(t * 282)
    tortuelivrets.right(90)
    tortuelivrets.forward(t * 210)
    tortuelivrets.circle(t * -20, 60)
    tortuelivrets.end_fill()

    tortuelivrets.up()
    tortuelivrets.setheading(0)
    tortuelivrets.goto(r, c)
    tortuelivrets.down()

    tortuelivrets.right(90)
    tortuelivrets.forward(t * 290)
    tortuelivrets.right(90)
    tortuelivrets.forward(t * 190)

    tortuelivrets.up()
    tortuelivrets.right(90)
    tortuelivrets.forward(t * 200)
    tortuelivrets.right(90)
    tortuelivrets.forward(t * 50)
    tortuelivrets.down()
    troissept(tortuelivrets, 30 * t, 5 * t)

    update()

    ht()
Example #43
0
def pokeball(ecran, taille, x, y, angle=0):
    pokeball = Shape("compound")

    tortuepokeball = Turtle(undobuffersize=0, visible=False, shape="square")
    setup(x, y, angle, tortuepokeball)

    t = taille / 8

    tracer(0)

    tortuepokeball.width(3 * t)
    tortuepokeball.up()
    tortuepokeball.forward(t * 225)
    tortuepokeball.left(90)
    tortuepokeball.forward(t * 8)
    tortuepokeball.right(90)
    tortuepokeball.down()
    tortuepokeball.left(268)

    tortuepokeball.fillcolor('white')
    tortuepokeball.begin_poly()
    tortuepokeball.circle(t * -218, 360)
    tortuepokeball.end_poly()
    pokeball.addcomponent(tortuepokeball.get_poly(),
                          tortuepokeball.fillcolor(),
                          tortuepokeball.pencolor())

    tortuepokeball.fillcolor('red')
    tortuepokeball.begin_poly()
    tortuepokeball.right(55)
    tortuepokeball.circle(t * -390, 68)
    tortuepokeball.right(55)
    tortuepokeball.circle(t * -218, 186.5)
    tortuepokeball.end_poly()
    pokeball.addcomponent(tortuepokeball.get_poly(),
                          tortuepokeball.fillcolor(),
                          tortuepokeball.pencolor())

    tortuepokeball.fillcolor('black')
    tortuepokeball.begin_poly()
    tortuepokeball.right(45)
    tortuepokeball.circle(t * -270, 31.5)
    tortuepokeball.left(80)
    tortuepokeball.circle(t * -70, 175)
    tortuepokeball.left(85)
    tortuepokeball.circle(t * -270, 36.5)
    tortuepokeball.right(44)
    tortuepokeball.circle(t * -218, 10)
    tortuepokeball.right(132)
    tortuepokeball.circle(t * 270, 37.9)
    tortuepokeball.left(80)
    tortuepokeball.circle(t * -70, 144)
    tortuepokeball.left(80)
    tortuepokeball.circle(t * 270, 35)
    tortuepokeball.right(130)
    tortuepokeball.circle(t * -218, 10)
    tortuepokeball.end_poly()
    pokeball.addcomponent(tortuepokeball.get_poly(),
                          tortuepokeball.fillcolor(),
                          tortuepokeball.pencolor())

    tortuepokeball.up()
    tortuepokeball.right(70)
    tortuepokeball.forward(t * 180)
    tortuepokeball.down()
    tortuepokeball.right(80)
    tortuepokeball.fillcolor('white')
    tortuepokeball.begin_poly()
    tortuepokeball.circle(t * 36, 360)
    tortuepokeball.end_poly()
    pokeball.addcomponent(tortuepokeball.get_poly(),
                          tortuepokeball.fillcolor(),
                          tortuepokeball.pencolor())
    ecran.addshape('pokeball', shape=pokeball)
Example #44
0
import codecsfrom setuptools import setup, find_packages
def readme(filename): file = codecs.open(filename, 'r', 'utf-8')    contents = file.read() try: return unicode(contents) except NameError: return str(contents)
setup( name='django-werkzeug-debugger-runserver', version='0.3', description='Replaces Django\'s runserver command with one that includes the Werkzeug debugger (shamelessly ripped out of django-extensions)', long_description=readme('README.rst'), author='Philipp Bosch and https://github.com/django-extensions/django-extensions/contributors', author_email='*****@*****.**', license='BSD', url='http://github.com/philippbosch/django-werkzeug-debugger-runserver', packages=find_packages(), install_requires=[ 'Werkzeug', 'six',    ])
Example #45
0
$NetBSD: patch-setup.py,v 1.1 2017/02/07 23:48:57 joerg Exp $

--- setup.py.orig	2017-02-07 17:06:34.545212473 +0000
+++ setup.py
@@ -1,11 +1,13 @@
-from distutils.core import setup
+try:
+    from setuptools import setup
+except ImportError:
+    from distutils.core import setup
 
 setup(
     name='pyjsparser',
     version='2.4.5',
     packages=['pyjsparser'],
     url='https://github.com/PiotrDabkowski/pyjsparser',
-    install_requires = [],
     license='MIT',
     author='Piotr Dabkowski',
     author_email='*****@*****.**',
Example #46
0
import distutils.core import setup
from Cython.Build import cythonize
from Cython.Distutils import build_ext
from distutils.extension import Extension


setup(
        ext_modules = cythonize("test.pyx")
        )
#setup(
#        cmdclass = {'build_ext': build_ext},
#        ext_modules = [Extension("c_ctrl",['test.pyx'],language='c++')],
#        )
Example #47
0
$NetBSD: patch-setup.py,v 1.3 2020/08/27 12:26:59 joerg Exp $

--- setup.py.orig	2020-08-26 11:44:55.860904637 +0000
+++ setup.py
@@ -2,7 +2,7 @@ from setuptools import setup
 import ast
 import os
 import io
-
+import sys
 
 def version():
     """Return version string."""
@@ -16,7 +16,7 @@ setup(
     name="curtsies",
     version=version(),
     description="Curses-like terminal wrapper, with colored strings!",
-    long_description=open("readme.md", encoding="utf-8").read(),
+    long_description=open("readme.md", **({'encoding': 'UTF-8'} if sys.version_info.major>=3 else {})).read(),
     long_description_content_type="text/markdown",
     url="https://github.com/bpython/curtsies",
     author="Thomas Ballinger",
Example #48
0
    'OpenGL,AGL',
    'frameworks':
    '../../amanith/lib/libamanith.dylib, ../../glew/lib/libGLEW.dylib',
    'iconfile':
    '../data/icon_mac_composed.icns',
    'includes':
    SceneFactory.scenes,
    'excludes': [
        'glew.gl.apple'
        "glew.gl.ati", "glew.gl.atix", "glew.gl.hp", "glew.gl.ibm",
        "glew.gl.ingr", "glew.gl.intel", "glew.gl.ktx", "glew.gl.mesa",
        "glew.gl.oml", "glew.gl.pgi", "glew.gl.rend", "glew.gl.s3",
        "glew.gl.sgi", "glew.gl.sgis", "glew.gl.sgix", "glew.gl.sun",
        "glew.gl.sunx", "glew.gl.threedfx", "glew.gl.win", "ode",
        "unicodedata", "_ssl", "bz2", "email", "calendar", "bisect", "difflib",
        "doctest", "ftplib", "getpass", "gopherlib", "heapq", "macpath",
        "macurl2path", "GimpGradientFile", "GimpPaletteFile", "PaletteFile"
    ]
}

setup(
    version=Version.version(),
    description="Rockin' it Oldskool!",
    name="Frets on Fire",
    url="http://www.unrealvoodoo.org",
    app=APP,
    data_files=dataFiles,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)
Example #49
0
def Livrets(taille,x,y,angle=0,texte=0,couleur='red'):
    

    setup(x,y,angle)

    t=taille
    width(3*t)

    tracer(0)
    
    up()

    backward(t*115)
    right(90)
    forward(t*152)
    left(98)
    down()


    #Couverture du livre
    fillcolor(couleur)
    begin_fill()
    for i in range(2):
        forward(t*185)
        left(82)
        forward(t*300)
        left(98)
    end_fill()
    
    #Dessous du livre
    setheading(0)
    left(90)
    begin_fill()
    forward(t*300)
    left(135)
    forward(t*17)
    left(45)
    forward(t*290)
    circle(t*20,90)
    forward(t*232)
    left(90)
    forward(t*300)
    left(90)
    forward(t*20)
    left(135)
    forward(t*10)
    right(45)
    forward(t*282)
    right(90)
    forward(t*210)
    left(90)
    forward(t*10)
    backward(t*10)
    right(90)
    circle(t*-20,60)
    end_fill()
    
    setheading(0)
    fillcolor('white')
    begin_fill()
    left(8)
    forward(t*185)
    left(82)
    forward(t*265)
    right(90)
    forward(t*25)
    r,c=pos()
    right(45)
    forward(t*27)
    right(45)
    forward(t*282)
    right(90)
    forward(t*210)
    circle(t*-20,60)
    end_fill()

    up()
    setheading(0)
    goto(r,c)
    down()
    
    right(90)
    forward(t*290)
    right(90)
    forward(t*190)

    up()
    right(90)
    forward(t*200)
    right(90)
    forward(t*50)
    down()
    troissept(30*t,5*t)
    
    
    update()
Example #50
0
import sysfrom setuptools import find_packagesfrom setuptools import setup
install_requires = ['isort>=4.1.1,<5']if sys.version_info < (2, 7):    install_requires.append('argparse')

setup( name='pre_commit_python_sort', description='A pre-commit hook to sort your python imports.', url='https://github.com/FalconSocial/pre-commit-python-sorter', version='1.0.3',
 author='Kasper Jacobsen', author_email='*****@*****.**',
 platforms='linux', classifiers=[ 'License :: OSI Approved :: MIT License', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy',    ],
 packages=find_packages('.', exclude=('tests*', 'testing*')), install_requires=install_requires, entry_points={ 'console_scripts': [ 'python-import-sorter = pre_commit_hook.sort:main',        ],    },)
Example #51
0
from setup import *
#from calibrate import *
import math
import time

b = setup()[2]
b2 = setup()[3]
LED = setup()[1]
adc = setup()[0]
red = setup()[4]
green = setup()[5]
blue = setup()[6]

print("Press the button")
while True:  # wait for THE BUTTON to be pressed
    if (b.value() == 0) or (input(str()) == "go"):
        print("Let's get ready to rumble!\n")
        break
    else:
        pass
red.value(1)
green.value(1)
blue.value(1)
#c = calibrate()
#LED.duty(c[1]) #set current to calibrated value
#initVal = c[0]
initVal = 2450.94
LED.duty(340)
file = open("OD.csv", "w")
abort = False
Example #52
0
#!/usr/bin/env python
import osimport sys
try: from setuptools import setupexcept ImportError: from distutils.core import setup
if sys.argv[-1] == 'publish':    os.system('python setup.py sdist upload')    sys.exit()
packages = [ 'salesforce_oauth_request',]
requires = [ 'requests>=2.2.1',]
with open('README.md') as f:    readme = f.read()with open('LICENSE') as f: license = f.read()
setup( name='salesforce-oauth-request', version='1.0.6', description='Util package to drive Salesforce Oauth Web flow for testing.', long_description=readme, author='Scott Persinger', author_email='*****@*****.**', url='https://github.com/heroku/salesforce-oauth-request', packages=packages, package_data={'': ['LICENSE']}, include_package_data=True, install_requires=requires, license=license, zip_safe=False, classifiers=( 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'Natural Language :: English', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7',    ),)
Example #53
0
import sysfrom setuptools import setup

extra = {}
f = open('README.rst', 'r')try:    extra['long_description'] = f.read()finally:    f.close()

setup( name='parsing', version='1.5.0', url='http://www.canonware.com/Parsing/', license='MIT', author='Jason Evans', author_email='*****@*****.**', description='A pure-Python module that implements an LR(1) parser generator, ' 'as well as CFSM and GLR parser drivers.', classifiers=[ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Topic :: Software Development :: Compilers', 'Topic :: Text Processing :: General'    ], packages=['parsing', 'parsing.tests', 'parsing.tests.specs'], test_suite='parsing.tests', install_requires=[ 'six>=1.8.0'    ], **extra)
Example #54
0
#!/usr/bin/env python# -*- coding: utf-8 -*-

try: from setuptools import setupexcept ImportError: from distutils.core import setup
with open('README.rst') as readme_file:    readme = readme_file.read()
with open('HISTORY.rst') as history_file:    history = history_file.read().replace('.. :changelog:', '')
requirements = [ # TODO: put package requirements here]
test_requirements = [ # TODO: put package test requirements here]
setup( name='fflib', version='0.0.1', description="Python Library for interacting with Fantasy Football Leagues.", long_description=readme + '\n\n' + history, author="Tyler Barber", author_email='*****@*****.**', url='https://github.com/twbarber/fflib', packages=[ 'fflib',    ], package_dir={'fflib': 'fflib'}, include_package_data=True, install_requires=requirements, license="BSD", zip_safe=False, keywords='fflib', classifiers=[ 'Development Status :: 2 - Pre-Alpha', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', 'Natural Language :: English', "Programming Language :: Python :: 2", 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4',    ], test_suite='tests', tests_require=test_requirements)
Example #55
0
    num_skips=2,
    skip_window=1,
)
for i in range(8):
    print(batch[i], reverse_dictionary[batch[i]], '->', labels[i, 0],
          reverse_dictionary[labels[i, 0]])
char_data_index, batch, labels = generate_batch_char(char_data,
                                                     char_data_index,
                                                     batch_size=8,
                                                     num_skips=2,
                                                     skip_window=1)
for i in range(8):
    print(batch[i], reverse_char_dictionary[batch[i]], '->', labels[i, 0],
          reverse_char_dictionary[labels[i, 0]])

lambda_1, tweet_batch_size, expand_start_count, query_name, query_tokens, query_tokens_alternate, char_batch_size, num_sampled, valid_examples, valid_window, valid_size, skip_window, num_skips, embedding_size, char_vocabulary_size, batch_size, num_char_skips, skip_char_window = setup(
    char_dictionary, dictionary, query_type)
learning_rate = lr_

graph = tf.Graph()
with graph.as_default():

    # Input data.
    need_constant = tf.constant(query_tokens, dtype=tf.int32)
    avail_constant = tf.constant(query_tokens_alternate, dtype=tf.int32)
    train_inputs = tf.placeholder(tf.int32, shape=[batch_size])
    train_input_chars = tf.placeholder(tf.int32, shape=[char_batch_size])
    train_labels = tf.placeholder(tf.int32, shape=[batch_size, 1])
    train_char_labels = tf.placeholder(tf.int32, shape=[char_batch_size, 1])
    word_char_embeddings = tf.placeholder(tf.int32,
                                          shape=[batch_size, char_max_len])
    valid_dataset = tf.constant(valid_examples[0], dtype=tf.int32)
Example #56
0
from setup import *
if __name__ == '__main__':
    __version__ = git_version()
    codeopts['version'] = __version__
    setup(**codeopts)
+    'pytkdocs>=0.14.0',
+]
+ENTRY_POINTS = {
+    'mkdocs.plugins': [
+        'mkdocstrings = mkdocstrings.plugin:MkdocstringsPlugin',
+    ],
+}
+
+setup_kwargs = {
+    'name': 'mkdocstrings',
+    'version': '%%DISTVERSION%%',
+    'description': 'Automatic documentation from sources, for MkDocs.',
+    'author': '',
+    'author_email': 'Timothée Mazzucotelli <*****@*****.**>',
+    'package_dir': {'': 'src/'},
+    'packages': [
+        'mkdocstrings',
+        'mkdocstrings.handlers',
+        'mkdocstrings.templates.python',
+        'mkdocstrings.templates.python.material',
+        'mkdocstrings.templates.python.mkdocs',
+        'mkdocstrings.templates.python.readthedocs'
+    ],
+    'package_data': {'': ['*']},
+    'install_requires': INSTALL_REQUIRES,
+    'python_requires': '>=3.6.2',
+    'entry_points': ENTRY_POINTS,
+}
+
+setup(**setup_kwargs)
Example #58
0
--- ./setup.py.orig	2012-05-27 06:05:41.000000000 +1000
+++ ./setup.py	2012-05-27 06:05:49.000000000 +1000
@@ -30,10 +30,7 @@
         'Programming Language :: Python'],
 }
 
-try:
-    from setuptools import setup
-except ImportError:
-    from distutils.core import setup
+from distutils.core import setup
 
 setup(**sdict)
 
Example #59
0
def chat(taille,x,y,angle=0):

    tortuechat=Turtle(undobuffersize=0,visible=False,shape="square")

    setup(x,y,angle,tortuechat)

    t=taille/11

    tracer(0)

    tortuechat.up()
    tortuechat.forward(t*20)
    tortuechat.right(90)
    tortuechat.forward(t*34)
    tortuechat.left(90)
    
    tortuechat.down()

    tortuechat.width(4*t)
    tortuechat.pencolor('black')
    tortuechat.fillcolor('white')

    #Pelage ventre du chat
    tortuechat.begin_fill()
    tortuechat.circle(t*1600,6.7)
    tortuechat.right(110)
    tortuechat.circle(t*100,29)
    tortuechat.right(90)
    tortuechat.circle(t*-320,35.5)
    tortuechat.right(97)
    tortuechat.circle(t*60,33)
    tortuechat.end_fill()

    #Je colorie tout le corps du chat en orange
    tortuechat.fillcolor('#db6927')
    tortuechat.begin_fill()
    tortuechat.right(180)
    tortuechat.circle(t*-55,37)
    tortuechat.right(28)
    tortuechat.forward(t*150)
    tortuechat.left(70)
    tortuechat.circle(t*-99,48)
    tortuechat.right(10)
    tortuechat.circle(t*-35,70)
    tortuechat.circle(t*-23,130)
    tortuechat.left(180)
    tortuechat.circle(t*23,105)
    tortuechat.right(85)
    tortuechat.circle(t*-23,140)
    tortuechat.circle(t*-60,25)
    tortuechat.left(180)
    tortuechat.circle(t*60,25)
    tortuechat.circle(t*23,17)
    tortuechat.right(100)
    tortuechat.circle(t*-25,60)
    tortuechat.right(20)
    tortuechat.circle(t*-55,50)
    tortuechat.right(3)
    tortuechat.circle(t*-550,15)
    tortuechat.forward(t*112)
    tortuechat.forward(t*-46)
    tortuechat.left(114)
    tortuechat.circle(t*-300,8.5)
    tortuechat.left(70)
    tortuechat.circle(t*-290,50)
    tortuechat.circle(t*-80,113)
    tortuechat.circle(t*-290,43.5)
    tortuechat.left(43)
    tortuechat.forward(t*123)
    tortuechat.right(152.5)
    tortuechat.forward(t*130)
    tortuechat.left(133)
    tortuechat.circle(t*-90,35)
    w,x=tortuechat.pos()

    tortuechat.up()
    tortuechat.goto(w,x)

    tortuechat.circle(t*-99,23)
    tortuechat.down()

    tortuechat.circle(t*-60,90)
    tortuechat.left(3)
    tortuechat.circle(t*-190,34)
    tortuechat.right(180)
    tortuechat.circle(t*190,31)
    tortuechat.right(39)
    tortuechat.forward(t*230)
    tortuechat.circle(t*-90,25)
    tortuechat.left(70)
    tortuechat.forward(t*200)
    tortuechat.right(2)
    tortuechat.circle(t*-200,20)
    tortuechat.circle(t*-150,70)
    tortuechat.circle(t*-30,170)
    tortuechat.circle(t*100,68)
    tortuechat.circle(t*300,10)
    tortuechat.forward(t*175)
    tortuechat.left(70)
    tortuechat.circle(t*-100,40)
    tortuechat.right(5.9)
    tortuechat.circle(t*-500,7)
    tortuechat.circle(t*2,120)
    tortuechat.circle(t*300,8.5)
    tortuechat.circle(t*-10,40)
    tortuechat.circle(t*-40,67)
    tortuechat.left(10)
    tortuechat.circle(t*-150,73)
    tortuechat.left(1)
    tortuechat.circle(t*-40,61)
    tortuechat.left(30)
    tortuechat.forward(t*10)
    tortuechat.right(30)
    tortuechat.circle(t*-22,160)
    tortuechat.left(20)
    tortuechat.forward(t*10)
    tortuechat.forward(t*-10)
    tortuechat.right(20)
    tortuechat.left(180)
    tortuechat.circle(t*22,125)
    tortuechat.right(100)
    tortuechat.circle(t*-22,150)
    tortuechat.circle(t*-32,50)
    tortuechat.left(180)
    tortuechat.circle(t*32,50)
    tortuechat.circle(t*22,59)
    tortuechat.right(100)
    tortuechat.circle(t*-20,150)
    tortuechat.left(5)
    tortuechat.circle(t*-100,40)
    tortuechat.left(60)
    tortuechat.forward(t*38)
    tortuechat.left(150)
    tortuechat.circle(t*-76,60)
    tortuechat.right(22)
    tortuechat.circle(t*-70,70)
    tortuechat.left(10)
    tortuechat.circle(t*-100,17)
    tortuechat.left(180)
    tortuechat.circle(t*100,17)
    tortuechat.right(10)
    tortuechat.circle(t*70,15)
    tortuechat.right(70)
    tortuechat.circle(t*-1600,6.7) 
    tortuechat.end_fill()
    
    tortuechat.up()
    tortuechat.left(95)
    tortuechat.circle(t*-60,33)
    tortuechat.down()

    #Je fais les pattes arrières séparemment car m'évite un déplacement inutile
    tortuechat.begin_fill()
    tortuechat.left(99)
    tortuechat.circle(t*320,10)
    tortuechat.right(53)
    tortuechat.circle(t*200,18)
    tortuechat.left(65)
    tortuechat.forward(t*40)
    tortuechat.left(140)
    tortuechat.circle(t*-25,83)
    tortuechat.right(75)
    tortuechat.circle(t*320,15)
    tortuechat.right(150)
    tortuechat.circle(t*30,70)
    tortuechat.left(68)
    tortuechat.circle(t*-30,80)
    tortuechat.right(80)
    tortuechat.circle(t*46,56)
    tortuechat.right(53)
    tortuechat.circle(t*-230,31)
    tortuechat.right(140)
    tortuechat.circle(t*50,82)
    tortuechat.left(180)
    tortuechat.circle(t*-50,102)
    tortuechat.left(5)
    tortuechat.circle(t*-280,10)
    tortuechat.circle(t*-70,45)
    tortuechat.right(35)
    tortuechat.circle(t*-22,110)
    tortuechat.left(180)
    tortuechat.circle(t*22,110)
    tortuechat.right(80)
    tortuechat.circle(t*-23,220)
    tortuechat.left(180)
    tortuechat.circle(t*23,100)
    tortuechat.right(80)
    tortuechat.circle(t*-10,100)
    tortuechat.circle(t*-30,75)
    tortuechat.left(6)
    tortuechat.circle(t*-300,15)
    tortuechat.left(115)
    tortuechat.forward(t*54)
    tortuechat.right(90)
    tortuechat.forward(t*25)
    tortuechat.end_fill()

    tortuechat.up()
    tortuechat.backward(t*150)
    tortuechat.left(90)
    tortuechat.forward(t*150)
    tortuechat.right(120)
    tortuechat.down()

    #Je fais le museau en blanc
    tortuechat.fillcolor('white')
    tortuechat.begin_fill()
    tortuechat.circle(t*100,40)
    tortuechat.left(5)
    tortuechat.circle(t*30,90)
    tortuechat.left(4)
    tortuechat.circle(t*230,40)
    tortuechat.up()
    tortuechat.circle(t*230,18)
    tortuechat.down()
    tortuechat.circle(t*230,10)
    tortuechat.left(55)
    tortuechat.circle(t*60,60)
    tortuechat.circle(t*220,50)
    tortuechat.end_fill()

    tortuechat.up()
    tortuechat.forward(t*-14)
    tortuechat.left(90)
    tortuechat.forward(t*120)
    tortuechat.down()
    
    #Le blanc des yeux
    tortuechat.begin_fill()
    tortuechat.right(110)
    tortuechat.circle(t*34,91)
    l,m=tortuechat.pos()
    tortuechat.left(93)
    tortuechat.forward(t*85)
    tortuechat.up()
    tortuechat.forward(t*10)
    tortuechat.left(90)
    tortuechat.forward(t*-3)
    tortuechat.right(90)
    tortuechat.down()
    tortuechat.circle(t*400,7.5)
    tortuechat.left(50)
    tortuechat.circle(t*30,47)
    i,o=tortuechat.pos()
    tortuechat.left(85)
    tortuechat.up()
    tortuechat.circle(t*-100,30)
    tortuechat.down()
    tortuechat.left(25)
    tortuechat.circle(t*-290,15)
    tortuechat.end_fill()

    #Le nez du chat
    tortuechat.up()
    tortuechat.goto(i,o)
    tortuechat.down()
    tortuechat.right(65)
    tortuechat.fillcolor('#3784a9')
    tortuechat.begin_fill()
    tortuechat.right(100)
    tortuechat.circle(t*15,110)
    tortuechat.left(40)
    tortuechat.circle(t*170,13)
    tortuechat.left(70)
    tortuechat.circle(t*-70,35)
    tortuechat.left(140)
    tortuechat.circle(t*130,30)
    tortuechat.end_fill()

    #La bouche
    tortuechat.up()
    tortuechat.left(120)
    tortuechat.forward(t*50)
    tortuechat.down()
    tortuechat.right(20)
    tortuechat.circle(t*70,20)
    tortuechat.left(60)
    tortuechat.forward(t*-20)
    tortuechat.forward(t*20)
    tortuechat.circle(t*-100,44)

    #Les moustaches
    tortuechat.up()
    tortuechat.circle(t*60,35)
    tortuechat.down()
    tortuechat.left(6)
    tortuechat.circle(t*-260,33)

    tortuechat.up()
    tortuechat.left(180)
    tortuechat.circle(t*260,30)
    tortuechat.left(90)
    tortuechat.forward(t*-20)
    tortuechat.left(97)
    tortuechat.down()
    tortuechat.circle(t*-200,30)

    tortuechat.up()
    tortuechat.left(180)
    tortuechat.circle(t*200,37)
    tortuechat.right(90)
    tortuechat.forward(t*25)
    tortuechat.down()
    tortuechat.right(87)
    tortuechat.circle(t*-200,40)

    tortuechat.up()
    tortuechat.backward(t*280)
    tortuechat.right(90)
    tortuechat.forward(t*120)
    tortuechat.down()

    tortuechat.right(55)
    tortuechat.circle(t*130,30)


    tortuechat.up()
    tortuechat.left(180)
    tortuechat.circle(t*-130,30)
    tortuechat.left(90)
    tortuechat.forward(t*20)
    tortuechat.down()

    tortuechat.left(75)
    tortuechat.circle(t*150,45)

    tortuechat.up()
    tortuechat.left(180)
    tortuechat.circle(t*-150,45)
    tortuechat.left(90)
    tortuechat.forward(t*20)
    tortuechat.down()

    tortuechat.left(75)
    tortuechat.circle(t*150,40)

    #Le contour des yeux et les sourcils
    tortuechat.up()
    tortuechat.goto(l,m)
    tortuechat.down()
    tortuechat.right(117)
    tortuechat.circle(t*34,110)
    tortuechat.left(15)
    tortuechat.up()
    tortuechat.forward(t*50)
    tortuechat.down()
    tortuechat.left(185)
    tortuechat.circle(t*-400,16)
    tortuechat.right(60)
    tortuechat.circle(t*-40,60)

    tortuechat.up()
    tortuechat.right(73)
    tortuechat.forward(t*112)
    tortuechat.down()
    tortuechat.right(125)
    tortuechat.circle(t*-200,17)

    tortuechat.left(155)
    tortuechat.up()
    tortuechat.forward(t*27)
    tortuechat.down()
    tortuechat.left(20)
    tortuechat.circle(t*50,47)
    tortuechat.right(127)
    tortuechat.circle(t*-60,40)
    tortuechat.left(90)
    tortuechat.circle(t*30,35)

    tortuechat.up()
    tortuechat.left(180)
    tortuechat.circle(t*-30,35)
    tortuechat.right(90)
    tortuechat.circle(t*60,17)
    tortuechat.right(120)
    tortuechat.down()
    tortuechat.circle(t*45,50)

    tortuechat.up()
    tortuechat.right(104)
    tortuechat.forward(t*24)
    tortuechat.right(90)
    tortuechat.fillcolor('#db6927')
    tortuechat.begin_fill()
    tortuechat.circle(t*-300,23)
    tortuechat.down()

    #Oreille droite de l'animal
    tortuechat.left(115)
    tortuechat.circle(t*-300,16.5)
    tortuechat.left(120)
    tortuechat.circle(t*300,11.5)
    tortuechat.left(150)
    tortuechat.circle(t*-10,130)
    tortuechat.circle(t*-30,90)
    tortuechat.left(70)
    tortuechat.circle(t*300,8.5)
    tortuechat.end_fill()


    #Les deux yeux  
    tortuechat.up()
    tortuechat.left(70)
    tortuechat.fillcolor('black')
    tortuechat.begin_fill()
    tortuechat.forward(t*42)
    tortuechat.down()
    tortuechat.right(100)
    tortuechat.circle(t*7,360)
    tortuechat.end_fill()

    tortuechat.up()
    tortuechat.left(125)
    tortuechat.forward(t*60)
    tortuechat.down()
    tortuechat.begin_fill()
    tortuechat.circle(t*7,360)
    tortuechat.end_fill()

    #L'oreille gauche
    tortuechat.up()
    tortuechat.goto(w,x)
    tortuechat.fillcolor('#f2b3a3')
    tortuechat.begin_fill()
    tortuechat.left(180)
    tortuechat.circle(t*100,28)
    tortuechat.left(180)
    tortuechat.circle(t*-100,49)
    tortuechat.left(135)
    tortuechat.down()
    tortuechat.circle(t*700,12)
    tortuechat.left(137.5)
    tortuechat.forward(t*137)
    tortuechat.left(133)
    tortuechat.up()
    tortuechat.circle(t*-100,25)
    tortuechat.end_fill()

    tortuechat.goto(w,x)
    tortuechat.left(525)
    tortuechat.down()

    #Les finitions en dessous de l'oreille
    tortuechat.left(20)
    tortuechat.circle(t*90,28)
    tortuechat.right(195)
    tortuechat.circle(t*-60,45)
    tortuechat.right(140)
    tortuechat.circle(t*60,25)
    tortuechat.left(150)
    tortuechat.circle(t*-40,40)
    tortuechat.left(220)
    tortuechat.circle(t*30,30)
    
    update()
Example #60
0
from setuptools import setup


if __name__ == "__main__":

    setup(
        name             = release.name.lower(),
        version          = version,
        maintainer       = release.maintainer,
        maintainer_email = release.maintainer_email,
        author           = release.authors['Hagberg'][0],
        author_email     = release.authors['Hagberg'][1],
        description      = release.description,
        keywords         = release.keywords,
        long_description = release.long_description,
        license          = release.license,
        platforms        = release.platforms,
        url              = release.url,      
        download_url     = release.download_url,
        classifiers      = release.classifiers,
        packages         = packages,
        data_files       = data,
        package_data     = package_data,
        install_requires=['setuptools'],
        test_suite       = 'nose.collector', 
        tests_require    = ['nose >= 0.10.1'] ,
        zip_safe = False
      )