mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-04-20 11:38:34 +00:00
...
import astor
File "/usr/lib/python3.7/site-packages/astor/__init__.py", line 24, in <module>
with open(os.path.join(ROOT, 'VERSION')) as version_file:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/python3.7/site-packages/astor/VERSION'
...
Place the value in a simple VERSION text file and have both setup.py and the
project code read it. With this approach you must make sure that the VERSION
file is included in all your source and binary distributions (e.g. add include
VERSION to your MANIFEST.in). [1]
[1] https://packaging.python.org/guides/single-sourcing-package-version/
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
104 lines
2.5 KiB
Diff
104 lines
2.5 KiB
Diff
From f820f3ff7ad8818475b6e107e63aa9a54252d2a9 Mon Sep 17 00:00:00 2001
|
|
From: Jonathan Ringer <jonringer117@gmail.com>
|
|
Date: Thu, 17 Oct 2019 16:54:16 -0700
|
|
Subject: [PATCH] Fix packaging for setuptools>=41.4
|
|
|
|
Upstream-Status: Pending
|
|
|
|
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|
|
---
|
|
MANIFEST.in | 1 +
|
|
astor/VERSION | 1 +
|
|
astor/__init__.py | 5 ++++-
|
|
setup.cfg | 3 ++-
|
|
setup.py | 16 +---------------
|
|
5 files changed, 9 insertions(+), 17 deletions(-)
|
|
create mode 100644 astor/VERSION
|
|
|
|
diff --git a/MANIFEST.in b/MANIFEST.in
|
|
index b12a6fe..81e72d5 100644
|
|
--- a/MANIFEST.in
|
|
+++ b/MANIFEST.in
|
|
@@ -1,3 +1,4 @@
|
|
include README.rst AUTHORS LICENSE CHANGES
|
|
include setuputils.py
|
|
+include astor/VERSION
|
|
recursive-include tests *.py
|
|
diff --git a/astor/VERSION b/astor/VERSION
|
|
new file mode 100644
|
|
index 0000000..a3df0a6
|
|
--- /dev/null
|
|
+++ b/astor/VERSION
|
|
@@ -0,0 +1 @@
|
|
+0.8.0
|
|
diff --git a/astor/__init__.py b/astor/__init__.py
|
|
index 3b02983..8dfcdb1 100644
|
|
--- a/astor/__init__.py
|
|
+++ b/astor/__init__.py
|
|
@@ -9,6 +9,7 @@ Copyright 2013 (c) Berker Peksag
|
|
|
|
"""
|
|
|
|
+import os
|
|
import warnings
|
|
|
|
from .code_gen import SourceGenerator, to_source # NOQA
|
|
@@ -19,7 +20,9 @@ from .op_util import get_op_symbol, get_op_precedence # NOQA
|
|
from .op_util import symbol_data # NOQA
|
|
from .tree_walk import TreeWalk # NOQA
|
|
|
|
-__version__ = '0.8.0'
|
|
+ROOT = os.path.dirname(__file__)
|
|
+with open(os.path.join(ROOT, 'VERSION')) as version_file:
|
|
+ __version__ = version_file.read().strip
|
|
|
|
parse_file = code_to_ast.parse_file
|
|
|
|
diff --git a/setup.cfg b/setup.cfg
|
|
index 1baf6fc..a43634f 100644
|
|
--- a/setup.cfg
|
|
+++ b/setup.cfg
|
|
@@ -2,6 +2,7 @@
|
|
name = astor
|
|
description = Read/rewrite/write Python ASTs
|
|
long_description = file:README.rst
|
|
+version = file: astor/VERSION
|
|
author = Patrick Maupin
|
|
author_email = pmaupin@gmail.com
|
|
platforms = Independent
|
|
@@ -40,7 +41,7 @@ test_suite = nose.collector
|
|
[options.packages.find]
|
|
exclude = tests
|
|
|
|
-[wheel]
|
|
+[bdist_wheel]
|
|
universal = 1
|
|
|
|
[build-system]
|
|
diff --git a/setup.py b/setup.py
|
|
index 4a111b5..6068493 100644
|
|
--- a/setup.py
|
|
+++ b/setup.py
|
|
@@ -1,17 +1,3 @@
|
|
-import os
|
|
-import sys
|
|
-
|
|
from setuptools import setup
|
|
-from setuptools.config import read_configuration
|
|
-
|
|
-from setuputils import find_version
|
|
-
|
|
-
|
|
-def here(*paths):
|
|
- return os.path.join(os.path.dirname(__file__), *paths)
|
|
-
|
|
-config = read_configuration(here('setup.cfg'))
|
|
-config['metadata']['version'] = find_version(here('astor', '__init__.py'))
|
|
-config['options'].update(config['metadata'])
|
|
|
|
-setup(**config['options'])
|
|
+setup()
|
|
--
|
|
2.21.0
|
|
|