FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
python-openapi-codec/setup.py at master · sharpglasses/python-openapi-codec · GitHub
sharpglasses
/
python-openapi-codec
Public
forked from
core-api/python-openapi-codec
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
python-openapi-codec
/
setup.py
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
77 lines (63 loc) · 2.13 KB
Breadcrumbs
python-openapi-codec
/
setup.py
Copy path
File metadata and controls
executable file
·
77 lines (63 loc) · 2.13 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
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from
setuptools
import
setup
import
re
import
os
import
sys
def
get_version
(
package
):
"""
Return package version as listed in `__version__` in `init.py`.
"""
init_py
=
open
(
os
.
path
.
join
(
package
,
'__init__.py'
)).
read
()
return
re
.
search
(
"__version__ = ['
\"
]([^'
\"
]+)['
\"
]"
,
init_py
).
group
(
1
)
def
get_packages
(
package
):
"""
Return root package and all sub-packages.
"""
return
[
dirpath
for
dirpath
,
dirnames
,
filenames
in
os
.
walk
(
package
)
if
os
.
path
.
exists
(
os
.
path
.
join
(
dirpath
,
'__init__.py'
))]
def
get_package_data
(
package
):
"""
Return all files under the root package, that are not in a
package themselves.
"""
walk
=
[(
dirpath
.
replace
(
package
+
os
.
sep
,
''
,
1
),
filenames
)
for
dirpath
,
dirnames
,
filenames
in
os
.
walk
(
package
)
if
not
os
.
path
.
exists
(
os
.
path
.
join
(
dirpath
,
'__init__.py'
))]
filepaths
=
[]
for
base
,
filenames
in
walk
:
filepaths
.
extend
([
os
.
path
.
join
(
base
,
filename
)
for
filename
in
filenames
])
return
{
package
:
filepaths
}
version
=
get_version
(
'openapi_codec'
)
if
sys
.
argv
[
-
1
]
==
'publish'
:
os
.
system
(
"python setup.py sdist upload"
)
print
(
"You probably want to also tag the version now:"
)
print
(
" git tag -a %s -m 'version %s'"
%
(
version
,
version
))
print
(
" git push --tags"
)
sys
.
exit
()
setup
(
name
=
'openapi-codec'
,
version
=
version
,
url
=
'http://github.com/core-api/python-openapi-codec/'
,
license
=
'BSD'
,
description
=
'An OpenAPI codec for Core API.'
,
author
=
'Tom Christie'
,
author_email
=
'tom@tomchristie.com'
,
packages
=
get_packages
(
'openapi_codec'
),
package_data
=
get_package_data
(
'openapi_codec'
),
install_requires
=
[
'coreapi>=2.2.0'
],
classifiers
=
[
'Intended Audience :: Developers'
,
'License :: OSI Approved :: BSD License'
,
'Operating System :: OS Independent'
,
'Programming Language :: Python'
,
'Programming Language :: Python :: 3'
,
],
entry_points
=
{
'coreapi.codecs'
: [
'openapi=openapi_codec:OpenAPICodec'
]
}
)
Back
|
FazBrowse Home
|
New Git URL