Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

python 3.7 and django 2.2 #38

Open
wants to merge 120 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
256017a
First working version
mkalioby May 9, 2015
77d7ea7
Merge branch 'master' of github.com:mkalioby/autoDeploy
mkalioby May 9, 2015
cc4f74f
Added sudoers.d step
mkalioby May 9, 2015
6c44ef2
Close #5, Close #6
mkalioby May 10, 2015
fb94810
Closes #16, Closes #15
mkalioby May 11, 2015
379da65
Update YAML.md
mkalioby May 11, 2015
36ca04d
Fixed: location in events is relative to workdir
mkalioby May 11, 2015
f4056ec
Merge branch 'master' of github.com:mkalioby/autoDeploy
mkalioby May 11, 2015
d43334d
Closes #13, Closes 17, Adds a media directory for the uploaded direct…
mkalioby May 12, 2015
b276015
Closes #9
mkalioby May 13, 2015
c834a88
Fixed: Issue in the theme
mkalioby May 13, 2015
9c98dfd
Closes #2, #12
mkalioby May 14, 2015
daa30ba
Closes #14
mkalioby May 15, 2015
6cefa22
Closes #1, Closes #14
mkalioby May 15, 2015
f3d567b
Closes #19
mkalioby May 15, 2015
e4ee96c
Update README.md
mkalioby May 15, 2015
681ea83
Closes #20
mkalioby May 15, 2015
bde4441
Merge branch 'master' of github.com:mkalioby/autoDeploy
mkalioby May 15, 2015
4a9b3d4
Closes #22
mkalioby May 16, 2015
971f6e7
Closes # 21
mkalioby May 16, 2015
fb9c0e7
Closes #18
mkalioby May 16, 2015
3beab10
Closes #24
mkalioby May 16, 2015
7afc515
Removing .idea folder
mkalioby May 16, 2015
fdb0dd6
Added debug to the server
mkalioby May 16, 2015
bd5196a
Closes #3
mkalioby May 17, 2015
6ff5768
Closes #25, Closes #26
mkalioby May 17, 2015
a3406cd
Closes #23
mkalioby May 18, 2015
8ee8953
Closes #23
mkalioby May 18, 2015
ba8d0d4
Closes #8
mkalioby May 18, 2015
96fefd1
Close #10
mkalioby May 18, 2015
4bab9d9
Closes #3
mkalioby May 19, 2015
f95b417
Closes #7
mkalioby May 19, 2015
af72dbe
closes #4
mkalioby May 19, 2015
2b2471f
Some Errors Fixing
mkalioby May 19, 2015
baeccaa
Fixed Table Headings
mkalioby May 19, 2015
a3d56e9
Update Installation.md
mkalioby May 20, 2015
118318e
Bug Fix
mkalioby May 20, 2015
dc3772b
Merge branch 'master' of github.com:mkalioby/autoDeploy
mkalioby May 20, 2015
3cb0337
Second set of issues
mkalioby May 20, 2015
c41db4f
Fixed some issues
mkalioby May 20, 2015
c5c8ffb
Fixed: Issue during login
mkalioby May 20, 2015
a03862b
Fixed Issues
mkalioby May 20, 2015
5b0851c
Fixed Broken Commits
mkalioby May 20, 2015
cd43749
Fixed Issue in Tags refresh
mkalioby May 22, 2015
b5f7811
Created JIRA Communicator #27
mkalioby May 23, 2015
6e6f5ff
Added Plugins to the menu
mkalioby May 23, 2015
f233e2c
Update README.md
mkalioby Jun 1, 2015
b5eeb99
Update Installation.md
mkalioby Jun 4, 2015
d17d257
Update Installation.md
mkalioby Jun 4, 2015
b3b8bc7
Fixed issue in login
mkalioby Jul 7, 2015
f97a845
Added Emails to be sent to users when new version deployed
mkalioby Aug 17, 2015
e1ec832
Fixed issue when add email users
mkalioby Aug 17, 2015
804d614
Make send a single mail rather than different mails
mkalioby Aug 18, 2015
e7bce50
Fixed: Sending Emails
mkalioby Aug 22, 2015
94f8b9b
Fixed issue in history in case of tags
mkalioby Aug 22, 2015
ed09bf4
Fixed Issue with multiple checks that may cause too many connections
mkalioby Sep 10, 2015
c47bc0b
Fixed: Modify SSH Key, Set Default Server
mkalioby May 14, 2016
eba023b
Fixes #34, Fixes #35
mkalioby May 14, 2016
d86ffef
Sending Changes to the users by email
mkalioby May 14, 2016
8000d67
Update Installation.md
mkalioby May 14, 2016
a9ddf91
Update Installation.md
mkalioby May 14, 2016
025cb12
Add Stackshare
mkalioby Jul 2, 2016
1a158b0
Update README.md
mkalioby Jul 2, 2016
0ea60d2
Merge pull request #36 from mkalioby/Send_Changes
mkalioby Jul 2, 2016
d4ecf80
Fixing issue where server can't detect EOM
mkalioby Oct 11, 2016
fdb7fd9
Merge branch 'master' of github.com:mkalioby/AutoDeploy
mkalioby Oct 11, 2016
d395df7
Added deployed Column
Sep 17, 2017
ca63b93
Moved to Django Emailer
Sep 18, 2017
e972b65
Handle an error when this is the first deployment
Nov 22, 2017
82c86a7
List number of commits to return by a config
Nov 23, 2017
6d74df1
Full Bootstrap support, added Default Branch
Nov 23, 2017
c86fec3
permissions added
mahmoodnasr Aug 12, 2018
ddb83b2
Adding Admin Static content, add all models to admin
Oct 9, 2018
3ef02f1
Handling issues during Admin Registeration
Oct 9, 2018
370348f
Showing Users Projects
Oct 9, 2018
65d9105
Update Plural Names
Oct 9, 2018
3ef04c3
Update Plural Names
Oct 9, 2018
7af32bf
Adding Ignore-stderr
Oct 11, 2018
8741a6f
Adding Ignore-stderr #2
Oct 11, 2018
b9b1f9c
Adding Ignore-stderr #2
Oct 11, 2018
d3a6a10
Adding Ignore-stderr #3
Oct 11, 2018
9a125c2
Adding Ignore-stderr #4
Oct 11, 2018
4acc5bb
Adding Ignore-stderr #6
Oct 11, 2018
0598654
Some Fixes
mkalioby Jan 15, 2019
f863444
Final Fixes
mkalioby Jan 15, 2019
1b40f51
Restructe Templates
mkalioby Jan 18, 2019
5f1d94b
Added django-mfa2
mkalioby Jan 18, 2019
6e3e958
Allowing Title to be changed from Setting file
Jan 20, 2019
1b657ea
Merged master
Jan 20, 2019
7101258
Removing Updates Available
mkalioby Jan 20, 2019
c205449
Merge branch 'MFA'
mkalioby Jan 20, 2019
db07854
Update requirments.txt
mkalioby Feb 13, 2019
1daf95c
Update requirments.txt
mkalioby Feb 6, 2020
63a328c
Update urls.py
mkalioby Feb 6, 2020
dc49792
Add PyYaml to requirements
mkalioby Feb 6, 2020
e13d3e3
Update Installation.md
mkalioby Jun 18, 2020
d6a7c54
Update requirments.txt
mkalioby Jun 18, 2020
b22da8d
Update requirments.txt
mkalioby Jun 18, 2020
75d886e
python 3.7 and django 2.2
mahmoodnasr Oct 4, 2020
3b4f800
python 3.7 and django 2.2
mahmoodnasr Oct 4, 2020
20282f9
python 3.7 - client and server
mahmoodnasr Oct 4, 2020
d39f9f2
python 3.7 - client and server
mahmoodnasr Oct 4, 2020
0a4f55a
CI #Initial
mahmoodnasr Oct 5, 2020
0c685d2
CI #Initial
mahmoodnasr Oct 5, 2020
79f43fa
Changes in CI
mahmoodnasr Oct 6, 2020
8b2b8b7
Changes in CI
mahmoodnasr Oct 6, 2020
85fff73
Merge
mahmoodnasr Oct 6, 2020
700fabb
Merge
mahmoodnasr Oct 6, 2020
509ef7e
Merge branch 'python_upgrade' of github.com:mkalioby/AutoDeploy into …
mkalioby Oct 6, 2020
e139837
Edits
mahmoodnasr Oct 6, 2020
5f513b4
Merge branch 'python_upgrade' of https://github.com/mkalioby/AutoDepl…
mahmoodnasr Oct 6, 2020
1d0a7b9
Debugging
mahmoodnasr Oct 6, 2020
2b49c3c
Cloning #Done
mahmoodnasr Oct 7, 2020
c561314
CI #In-Progress
mahmoodnasr Oct 7, 2020
74f8f0b
Config File Downloadable
mahmoodnasr Oct 8, 2020
b06db92
CI #In-Progress #2
mahmoodnasr Oct 8, 2020
902d5e7
Edits on CI Architecture #1
mahmoodnasr Oct 11, 2020
cb5370a
Edits on CI Architecture #2
mahmoodnasr Oct 12, 2020
73b1ba7
Edits on CI Architecture #3
mahmoodnasr Oct 13, 2020
8f2f613
Edits on CI Architecture #4
mahmoodnasr Oct 13, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Empty file modified .gitignore
100644 → 100755
Empty file.
7 changes: 7 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0 # Use the ref you want to point at
hooks:
- id: trailing-whitespace
- id: check-ast
- id: check-merge-conflict
Empty file modified Installation.md
100644 → 100755
Empty file.
Empty file modified LICENSE
100644 → 100755
Empty file.
Empty file modified README.md
100644 → 100755
Empty file.
Empty file modified Unixconfig/autodeploy
100644 → 100755
Empty file.
Empty file modified YAML.md
100644 → 100755
Empty file.
Empty file modified autodeploy-jira/__init__.py
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion autodeploy-jira/jira-client.py
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ def getProjectKeys(self):

if __name__=="__main__":
c=jiraClient("http://shgp.kfshrc.edu.sa/jira",'mkalioby','wanted85')
print c.getProjectKeys()
print(c.getProjectKeys())
Empty file modified client/__init__.py
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/all-wcprops
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/entries
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/text-base/Client.py.svn-base
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/text-base/ClientJob.py.svn-base
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/text-base/Common.py.svn-base
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/text-base/Config.py.svn-base
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/text-base/Connect.py.svn-base
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/text-base/README.svn-base
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/text-base/__init__.py.svn-base
100644 → 100755
Empty file.
Empty file modified client/autodeploy_client/.svn/text-base/config.cfg.svn-base
100644 → 100755
Empty file.
24 changes: 13 additions & 11 deletions client/autodeploy_client/Client.py
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Config
import ClientJob as Job
import Connect
from . import Config
from . import ClientJob as Job
from . import Connect
import simplejson
import xml.dom.minidom
from operator import itemgetter
Expand Down Expand Up @@ -82,6 +82,14 @@ def Deploy(self, workdir, configFile, owner=''):
result = self._send(msg)
return result

def Integrate(self,jobID, workdir, configFile, owner=''):
global msg
if owner == '':
owner = Config.Owner
msg = Job.createIntegrateMessage(jobID=jobID,workdir=workdir, configFile=str(configFile), scm=self.scm, owner=owner)
result = self._send(msg)
return result

def CheckUp(self):
return Connect.connect(self.server, self.port, 5)

Expand All @@ -93,20 +101,14 @@ def ListCommits(self, workdir, page=0, rpp=10, owner='',options=None):
result = []
#HEAD = True
for line in res.split("\n"):
if "ERR:" in line: return line
if line=="": continue
info = line.split(",,")
# print line
# if HEAD:
# info[0] = "HEAD"
# HEAD = False
try:

d = {"Hash": info[0], "Short": info[1], "Author": info[2], "Committed": info[3], "Message": info[4]}
result.append(d)

except:
print "Error while parsing line (%s)"%line
#print result
print("Error while parsing line (%s)"%line)
return result

def SwitchCommit(self, workdir, commit, owner=''):
Expand Down
67 changes: 45 additions & 22 deletions client/autodeploy_client/ClientJob.py
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,20 @@ def importKey():
#print "KEY Opened" , key
return key

def sign(owner,scm,msg):
b = (owner + scm + msg).encode('utf-8')
key = (importKey().encrypt(b, "")[0])
return base64.encodebytes(key).decode("utf8")


def createGetBranchs(workdir, scm, owner,options=None):
sec = base64.encodestring(importKey().encrypt(owner + scm + "LIST-BRNACHS", "")[0])
sec= sign(owner,scm,"LIST-BRNACHS")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n' % (owner, "LIST-BRNACHS", sec, scm)
f += '<workdir>%s</workdir>' % workdir

if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
Expand All @@ -31,14 +36,14 @@ def createGetBranchs(workdir, scm, owner,options=None):
# Provide id, owner and command as string
# inputsFiles as List of file path
def createCloneMessage(owner, repo, workdir, key, scm, options=None):
sec=base64.encodestring(importKey().encrypt(owner+scm+"CLONE","")[0])
sec = sign(owner, scm, "CLONE")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n'%( owner,"CLONE",sec,scm)
f += '<workdir>%s</workdir>'%workdir
f += '<repo>%s</repo>'%repo
f += '<sshkey>%s</sshkey>'%key
if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
Expand All @@ -49,77 +54,95 @@ def createCloneMessage(owner, repo, workdir, key, scm, options=None):


def createPullMessage(owner,workdir,key, scm, options=None):
sec=base64.encodestring(importKey().encrypt(owner+scm+"PULL","")[0])
sec = sign(owner, scm, "PULL")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n'%( owner,"PULL",sec,scm)
f += '<workdir>%s</workdir>'%workdir
#f += '<repo>%s</repo>'%repo
f += '<sshkey>%s</sshkey>'%key
if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
f += '</job>'
return f

def createListTagsMessage(owner, workdir,key, scm, options=None):
sec=base64.encodestring(importKey().encrypt(owner+scm+"LIST-TAGS","")[0])
sec = sign(owner, scm, "LIST-TAGS")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n'%( owner,"LIST-TAGS",sec,scm)
f += '<workdir>%s</workdir>'%workdir
f += '<sshkey>%s</sshkey>'%key

if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
f += '</job>'
return f

def createSwitchTagMessage(owner, workdir, scm, tag, options=None):
sec=base64.encodestring(importKey().encrypt(owner+scm+"SWITCH-TAG","")[0])
sec = sign(owner, scm, "SWITCH-TAG")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n'%( owner,"SWITCH-TAG",sec,scm)
f += '<workdir>%s</workdir>'%workdir
f += '<tag>%s</tag>'%tag

if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
f += '</job>'
return f

def createDeployMessage(owner, workdir, scm, configFile, options=None):
sec=base64.encodestring(importKey().encrypt(owner+scm+"DEPLOY","")[0])
sec = sign(owner, scm, "DEPLOY")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n'%( owner,"DEPLOY",sec,scm)
f += '<workdir>%s</workdir>'%workdir
f += '<configFile>%s</configFile>'%configFile
print configFile
print(configFile)
conf=open(str(configFile)).read()
f += '<file>%s</file>'%(base64.encodestring(conf))

if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
f += '</job>'
return f

def createIntegrateMessage(jobID,owner, workdir, scm, configFile, options=None):
sec = sign(owner, scm, "INTEGRATE")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n'%(owner,"INTEGRATE",sec,scm)
f += '<jobID>%s</jobID>'%jobID
f += '<workdir>%s</workdir>'%workdir
f += '<configFile>%s</configFile>'%str(configFile)
conf=open(configFile).read()
f += '<file>%s</file>'%(conf)

if options:
f += '<options>'
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
f += '</job>'
return f

def createListCommitsMessage(owner, workdir, key, scm, options=None):
sec=base64.encodestring(importKey().encrypt(owner+scm+"LIST-COMMITS","")[0])
sec = sign(owner, scm, "LIST-COMMITS")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n'%( owner,"LIST-COMMITS",sec,scm)
f += '<workdir>%s</workdir>'%workdir
f += '<sshkey>%s</sshkey>'%key

if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
Expand All @@ -128,44 +151,44 @@ def createListCommitsMessage(owner, workdir, key, scm, options=None):


def createSwitchCommitMessage(owner, workdir, commit,scm, options=None):
sec=base64.encodestring(importKey().encrypt(owner+scm+"SWITCH-COMMIT","")[0])
sec = sign(owner, scm, "SWITCH-COMMIT")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n'%( owner,"SWITCH-COMMIT",sec,scm)
f += '<workdir>%s</workdir>'%workdir
f += '<commit>%s</commit>'%commit

if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
f += '</job>'
return f

def creategetCommitsDiffMessage(owner, workdir, commit, scm,options=None):
print owner,workdir,commit,scm
sec=base64.encodestring(importKey().encrypt(owner+str(scm)+"DIFF-COMMIT","")[0])
print(owner,workdir,commit,scm)
sec = sign(owner, scm, "DIFF-COMMIT")
#sec=base64.encodestring(importKey().encrypt(owner+scm+"DIFF-COMMIT","")[0])
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n'%( owner,"DIFF-COMMIT",sec,scm)
f += '<workdir>%s</workdir>'%workdir
f += '<commit>%s</commit>'%commit

if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
f += '</job>'
return f

def createGetChangeLog(owner,workdir,scm,options=None):
sec = base64.encodestring(importKey().encrypt(owner + scm + "LIST-CHANGES", "")[0])
sec = sign(owner, scm, "LIST-CHANGES")
f = '<job owner="%s" type="%s" sec="%s" scm="%s">\n' % (owner, "LIST-CHANGES", sec, scm)
f += '<workdir>%s</workdir>' % workdir
if options:
f += '<options>'
for option in options.keys():
for option in list(options.keys()):
f += "<option name='%s'>%s</option>" % (option, options[option])

f += "</options>"
Expand Down
1 change: 0 additions & 1 deletion client/autodeploy_client/Common.py
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
EOM="\n\n###"

2 changes: 2 additions & 0 deletions client/autodeploy_client/Config.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[Client]
privateKey: /home/mahmood/Work/autodeploy/home/AutoDeploy/client/autodeploy_client/my
12 changes: 7 additions & 5 deletions client/autodeploy_client/Config.py
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
import ConfigParser
#! /usr/bin/env python3.7

import configparser
import os


#mainPath=os.path.dirname(os.path.abspath( __file__ ))[:-6]+''
mainPath=os.path.dirname(os.path.abspath( __file__ ))

#config = ConfigParser.RawConfigParser()
#config.read(os.path.join(mainPath ,'config' ,'config.cfg'))
config = configparser.RawConfigParser()
config.read(os.path.join(mainPath , 'Config.cfg'))

#ServerHost=config.get('Server', 'ServerHost')
#ServerPort=int(config.get('Server','ServerPort'))
#Owner=config.get('Client','ID')

privateKey = config.get('Client','privateKey')

Owner='autodeploy'
22 changes: 12 additions & 10 deletions client/autodeploy_client/Connect.py
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
import socket, base64, time, sys, subprocess
import Config

import socket, time
EOM = "\n\n###"


def Send(message,server,port):
if waitTillAlive(server, port):
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect((server, port))
client.send(message + EOM)
output = str(message) + str(EOM)
client.sendall(output.encode('utf-8'))
chunks = []
while True:
buf = client.recv(10000)
buf = (client.recv(10000)).decode("utf-8")
if len(buf) < 5:
chunks[-1] += buf
if len(chunks) == 0:
chunks.append(buf)
else:
chunks[-1] += buf
else:
chunks.append(str(buf))
if EOM in chunks[-1]:
Expand All @@ -27,7 +29,8 @@ def connect(domain,port,timeout=10):
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.settimeout(timeout)
client.connect((domain, port))
client.send("TEST: HELLO\n\n###")
output = 'TEST: HELLO\n\n###'
client.sendall(output.encode('utf-8'))
client.close()
return True
except IOError:
Expand All @@ -38,11 +41,10 @@ def waitTillAlive(domain, port):
secondTime = False
while (1):
if connect(domain,port):
if secondTime: print "Connected To:",domain
if secondTime: print("Connected To:",domain)
break
else:
time.sleep(5)
secondTime = True
print "Trying again...."
print("Trying again....")
return True

Empty file modified client/autodeploy_client/README
100644 → 100755
Empty file.
4 changes: 2 additions & 2 deletions client/autodeploy_client/__init__.py
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#! /usr/bin/env python
#! /usr/bin/env python3.7

from Client import *
from .Client import *
Empty file modified client/autodeploy_client/my
100644 → 100755
Empty file.
Empty file modified client/config/.svn/all-wcprops
100644 → 100755
Empty file.
Empty file modified client/config/.svn/entries
100644 → 100755
Empty file.
Empty file modified client/config/.svn/text-base/config.cfg.svn-base
100644 → 100755
Empty file.
Empty file modified client/config/config.cfg
100644 → 100755
Empty file.
4 changes: 2 additions & 2 deletions client/setup.py
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3.7

from distutils.core import setup

Expand All @@ -9,5 +9,5 @@
author_email='[email protected]',
url='https://github.com/mkalioby/autoDeploy',
packages=['autodeploy_client'],
package_data={"autodeploy_client":["my"]}
package_data={"autodeploy_client":["my","Config.cfg"]}
)
Loading