Skip to content
This repository has been archived by the owner on Jul 17, 2018. It is now read-only.

Commit

Permalink
ARIA-261 Single-source ARIA version
Browse files Browse the repository at this point in the history
  • Loading branch information
Ran Ziv committed May 25, 2017
1 parent 50b997e commit adf7607
Show file tree
Hide file tree
Showing 8 changed files with 25 additions and 39 deletions.
2 changes: 2 additions & 0 deletions MANIFEST.in
@@ -1,2 +1,4 @@
include requirements.txt
include VERSION
include LICENSE
recursive-include examples *
1 change: 1 addition & 0 deletions VERSION
@@ -0,0 +1 @@
0.1.0
21 changes: 0 additions & 21 deletions aria/VERSION.py

This file was deleted.

13 changes: 4 additions & 9 deletions aria/__init__.py
Expand Up @@ -19,7 +19,8 @@

import sys

from .VERSION import version as __version__
import pkg_resources
__version__ = pkg_resources.get_distribution('aria').version

from .orchestrator.decorators import workflow, operation
from . import (
Expand All @@ -39,11 +40,6 @@
else:
from pkgutil import iter_modules

try:
import pkg_resources
except ImportError:
pkg_resources = None

__all__ = (
'__version__',
'workflow',
Expand All @@ -60,9 +56,8 @@ def install_aria_extensions():
for loader, module_name, _ in iter_modules():
if module_name.startswith('aria_extension_'):
loader.find_module(module_name).load_module(module_name)
if pkg_resources:
for entry_point in pkg_resources.iter_entry_points(group='aria_extension'):
entry_point.load()
for entry_point in pkg_resources.iter_entry_points(group='aria_extension'):
entry_point.load()
extension.init()


Expand Down
2 changes: 1 addition & 1 deletion aria/parser/reading/jinja.py
Expand Up @@ -14,7 +14,7 @@

from jinja2 import Template

from ...VERSION import version
from ... import __version__ as version
from ..loading import LiteralLocation, LiteralLoader
from .reader import Reader
from .exceptions import ReaderSyntaxError
Expand Down
3 changes: 2 additions & 1 deletion requirements.in
Expand Up @@ -28,8 +28,9 @@ SQLAlchemy>=1.1.0, <1.2 # version 1.2 dropped support of python 2.6
wagon==0.6.0
bottle>=0.12.0, <0.13
Fabric>=1.13.0, <1.14
setuptools>=35.0.0, <36.0.0
click>=4.1, < 5.0
colorama>=0.3.7, <= 0.3.9
colorama>=0.3.7, <=0.3.9
PrettyTable>=0.7,<0.8
click_didyoumean==0.0.3
backports.shutil_get_terminal_size==1.0.0
Expand Down
8 changes: 6 additions & 2 deletions requirements.txt
Expand Up @@ -17,6 +17,7 @@ total-ordering ; python_version < '2.7' # only one version on pypi
pypiwin32==219 ; sys_platform == 'win32'
# ----------------------------------------------------------------------------------

appdirs==1.4.3 # via setuptools
args==0.1.0 # via clint
asn1crypto==0.22.0 # via cryptography
backports.shutil_get_terminal_size==1.0.0
Expand All @@ -41,7 +42,7 @@ logutils==0.3.4.1
markupsafe==1.0 # via jinja2
msgpack-python==0.4.8 # via cachecontrol
networkx==1.9.1
packaging==16.8 # via cryptography
packaging==16.8 # via cryptography, setuptools
paramiko==2.1.2 # via fabric
prettytable==0.7.2
pyasn1==0.2.3 # via paramiko
Expand All @@ -53,7 +54,10 @@ retrying==1.3.3
ruamel.ordereddict==0.4.9 # via ruamel.yaml
ruamel.yaml==0.11.15
shortuuid==0.5.0
six==1.10.0 # via cryptography, packaging, retrying
six==1.10.0 # via cryptography, packaging, retrying, setuptools
sqlalchemy==1.1.6
wagon==0.6.0
wheel==0.29.0 # via wagon

# The following packages are considered to be unsafe in a requirements file:
setuptools==35.0.2
14 changes: 9 additions & 5 deletions setup.py
Expand Up @@ -21,6 +21,7 @@
from setuptools.command.install import install
from setuptools.command.develop import develop


_PACKAGE_NAME = 'aria'
_PYTHON_SUPPORTED_VERSIONS = [(2, 6), (2, 7)]
_EXTENSION_DIR = 'extensions'
Expand All @@ -35,9 +36,8 @@

root_dir = os.path.dirname(__file__)

version = '0.1.0'
execfile(os.path.join(root_dir, _PACKAGE_NAME, 'VERSION.py'))

with open(os.path.join(root_dir, 'VERSION')) as version_file:
__version__ = version_file.read().strip()

install_requires = []
extras_require = {}
Expand Down Expand Up @@ -104,9 +104,9 @@ class DevelopCommand(develop):

setup(
name=_PACKAGE_NAME,
version=version,
version=__version__,
description='ARIA',
license='Apache License Version 2.0',
license='Apache License 2.0',
author='aria',
author_email='dev@ariatosca.incubator.apache.org',
url='http://ariatosca.org',
Expand All @@ -119,6 +119,9 @@ class DevelopCommand(develop):
'License :: OSI Approved :: Apache Software License',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Topic :: Software Development :: Libraries :: Python Modules',
'Topic :: System :: Networking',
'Topic :: System :: Systems Administration'],
Expand All @@ -136,6 +139,7 @@ class DevelopCommand(develop):
'profiles/aria-1.0/**'
]
},
platforms=['any'],
zip_safe=False,
install_requires=install_requires,
extras_require=extras_require,
Expand Down

0 comments on commit adf7607

Please sign in to comment.