Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
bob.ip.flandmark
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
bob
bob.ip.flandmark
Commits
f31a5ede
"README.md" did not exist on "3414f481bc00602c29a46c2ba515baa40af4aaf4"
Commit
f31a5ede
authored
11 years ago
by
André Anjos
Browse files
Options
Downloads
Patches
Plain Diff
Upgrade bootstrap to the latest beta (see
https://github.com/buildout/buildout/issues/128
)
parent
db2ae8a9
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
bootstrap.py
+23
-18
23 additions, 18 deletions
bootstrap.py
setup.py
+1
-1
1 addition, 1 deletion
setup.py
with
24 additions
and
19 deletions
bootstrap.py
+
23
−
18
View file @
f31a5ede
...
...
@@ -18,7 +18,11 @@ The script accepts buildout command-line options, so you can
use the -c option to specify an alternate configuration file.
"""
import
os
,
shutil
,
sys
,
tempfile
import
os
import
shutil
import
sys
import
tempfile
from
optparse
import
OptionParser
tmpeggs
=
tempfile
.
mkdtemp
()
...
...
@@ -31,8 +35,8 @@ Bootstraps a buildout-based project.
Simply run this script in a directory containing a buildout.cfg, using the
Python that you want bin/buildout to use.
Note that by using --
setup-source and --download-base to point to
local resources, you can keep
this script from going over the network.
Note that by using --
find-links to point to local resources, you can keep
this script from going over the network.
'''
parser
=
OptionParser
(
usage
=
usage
)
...
...
@@ -48,23 +52,21 @@ parser.add_option("-t", "--accept-buildout-test-releases",
"
bootstrap and buildout will get the newest releases
"
"
even if they are alphas or betas.
"
))
parser
.
add_option
(
"
-c
"
,
"
--config-file
"
,
help
=
(
"
Specify the path to the buildout configuration
"
"
file to be used.
"
))
help
=
(
"
Specify the path to the buildout configuration
"
"
file to be used.
"
))
parser
.
add_option
(
"
-f
"
,
"
--find-links
"
,
help
=
(
"
Specify a URL to search for buildout releases
"
))
help
=
(
"
Specify a URL to search for buildout releases
"
))
options
,
args
=
parser
.
parse_args
()
######################################################################
# load/install
distribute
# load/install
setuptools
to_reload
=
False
try
:
import
pkg_resources
,
setuptools
if
not
hasattr
(
pkg_resources
,
'
_distribute
'
):
to_reload
=
True
raise
ImportError
import
pkg_resources
import
setuptools
except
ImportError
:
ez
=
{}
...
...
@@ -73,8 +75,10 @@ except ImportError:
except
ImportError
:
from
urllib2
import
urlopen
exec
(
urlopen
(
'
http://python-distribute.org/distribute_setup.py
'
).
read
(),
ez
)
setup_args
=
dict
(
to_dir
=
tmpeggs
,
download_delay
=
0
,
no_fake
=
True
)
# XXX use a more permanent ez_setup.py URL when available.
exec
(
urlopen
(
'
https://bitbucket.org/pypa/setuptools/raw/0.7.2/ez_setup.py
'
).
read
(),
ez
)
setup_args
=
dict
(
to_dir
=
tmpeggs
,
download_delay
=
0
)
ez
[
'
use_setuptools
'
](
**
setup_args
)
if
to_reload
:
...
...
@@ -89,7 +93,7 @@ except ImportError:
######################################################################
# Install buildout
ws
=
pkg_resources
.
working_set
ws
=
pkg_resources
.
working_set
cmd
=
[
sys
.
executable
,
'
-c
'
,
'
from setuptools.command.easy_install import main; main()
'
,
...
...
@@ -104,8 +108,8 @@ find_links = os.environ.get(
if
find_links
:
cmd
.
extend
([
'
-f
'
,
find_links
])
distribute
_path
=
ws
.
find
(
pkg_resources
.
Requirement
.
parse
(
'
distribute
'
)).
location
setuptools
_path
=
ws
.
find
(
pkg_resources
.
Requirement
.
parse
(
'
setuptools
'
)).
location
requirement
=
'
zc.buildout
'
version
=
options
.
version
...
...
@@ -113,13 +117,14 @@ if version is None and not options.accept_buildout_test_releases:
# Figure out the most recent final version of zc.buildout.
import
setuptools.package_index
_final_parts
=
'
*final-
'
,
'
*final
'
def
_final_version
(
parsed_version
):
for
part
in
parsed_version
:
if
(
part
[:
1
]
==
'
*
'
)
and
(
part
not
in
_final_parts
):
return
False
return
True
index
=
setuptools
.
package_index
.
PackageIndex
(
search_path
=
[
distribute
_path
])
search_path
=
[
setuptools
_path
])
if
find_links
:
index
.
add_find_links
((
find_links
,))
req
=
pkg_resources
.
Requirement
.
parse
(
requirement
)
...
...
@@ -142,7 +147,7 @@ if version:
cmd
.
append
(
requirement
)
import
subprocess
if
subprocess
.
call
(
cmd
,
env
=
dict
(
os
.
environ
,
PYTHONPATH
=
distribute
_path
))
!=
0
:
if
subprocess
.
call
(
cmd
,
env
=
dict
(
os
.
environ
,
PYTHONPATH
=
setuptools
_path
))
!=
0
:
raise
Exception
(
"
Failed to execute command:
\n
%s
"
,
repr
(
cmd
)[
1
:
-
1
])
...
...
This diff is collapsed.
Click to expand it.
setup.py
+
1
−
1
View file @
f31a5ede
...
...
@@ -13,7 +13,7 @@ from xbob.extension import Extension, build_ext
setup
(
name
=
"
xbob.flandmark
"
,
version
=
"
1.0.
9
"
,
version
=
"
1.0.
10
"
,
description
=
"
Python bindings to the flandmark keypoint localization library
"
,
license
=
"
GPLv3
"
,
author
=
'
Andre Anjos
'
,
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment