FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
robotpy-cppheaderparser/setup.py at tmp · robotpy/robotpy-cppheaderparser · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
robotpy
/
robotpy-cppheaderparser
Public
Notifications
You must be signed in to change notification settings
Fork
39
Star
125
Code
Issues
14
Pull requests
2
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Expand file tree
Breadcrumbs
robotpy-cppheaderparser
/
setup.py
Copy path
More file actions
More file actions
Latest commit
History
History
History
78 lines (66 loc) · 2.48 KB
Breadcrumbs
robotpy-cppheaderparser
/
setup.py
Copy path
File metadata and controls
78 lines (66 loc) · 2.48 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from
__future__
import
print_function
from
os
.
path
import
dirname
,
exists
,
join
import
sys
,
subprocess
from
setuptools
import
find_packages
,
setup
setup_dir
=
dirname
(
__file__
)
git_dir
=
join
(
setup_dir
,
".git"
)
version_file
=
join
(
setup_dir
,
"CppHeaderParser"
,
"version.py"
)
# Automatically generate a version.py based on the git version
if
exists
(
git_dir
):
p
=
subprocess
.
Popen
(
[
"git"
,
"describe"
,
"--tags"
,
"--long"
,
"--dirty=-dirty"
],
stdout
=
subprocess
.
PIPE
,
stderr
=
subprocess
.
PIPE
,
)
out
,
err
=
p
.
communicate
()
# Make sure the git version has at least one tag
if
err
:
print
(
"Error: You need to create a tag for this repo to use the builder"
)
sys
.
exit
(
1
)
# Convert git version to PEP440 compliant version
# - Older versions of pip choke on local identifiers, so we can't include the git commit
v
,
commits
,
local
=
out
.
decode
(
"utf-8"
).
rstrip
().
split
(
"-"
,
2
)
if
commits
!=
"0"
or
"-dirty"
in
local
:
v
=
"%s.post0.dev%s"
%
(
v
,
commits
)
# Create the version.py file
with
open
(
version_file
,
"w"
)
as
fp
:
fp
.
write
(
"# Autogenerated by setup.py
\n
__version__ = '{0}'"
.
format
(
v
))
with
open
(
version_file
,
"r"
)
as
fp
:
exec
(
fp
.
read
(),
globals
())
DESCRIPTION
=
(
"Parse C++ header files and generate a data structure "
"representing the class"
)
CLASSIFIERS
=
[
"Operating System :: OS Independent"
,
"Programming Language :: Python"
,
"Programming Language :: Python :: 2"
,
"Programming Language :: Python :: 3"
,
"Programming Language :: C++"
,
"License :: OSI Approved :: BSD License"
,
"Development Status :: 5 - Production/Stable"
,
"Intended Audience :: Developers"
,
"Topic :: Software Development"
,
"Topic :: Software Development :: Code Generators"
,
"Topic :: Software Development :: Compilers"
,
"Topic :: Software Development :: Disassemblers"
,
]
setup
(
name
=
"robotpy-cppheaderparser"
,
version
=
__version__
,
author
=
"Jashua Cloutier"
,
author_email
=
"jashuac@bellsouth.net"
,
maintainer
=
"RobotPy Development Team"
,
maintainer_email
=
"robotpy@googlegroups.com"
,
url
=
"https://github.com/robotpy/robotpy-cppheaderparser"
,
description
=
DESCRIPTION
,
long_description
=
open
(
"README.rst"
).
read
(),
license
=
"BSD"
,
platforms
=
"Platform Independent"
,
packages
=
[
"CppHeaderParser"
],
keywords
=
"c++ header parser ply"
,
classifiers
=
CLASSIFIERS
,
requires
=
[
"ply"
],
install_requires
=
[
"ply"
],
)
Back
|
FazBrowse Home
|
New Git URL