diff --git a/README.rst b/README.rst index 3671d99f..2fdf214a 100644 --- a/README.rst +++ b/README.rst @@ -1,7 +1,22 @@ Dependency Injector =================== -Dependency injection framework for Python projects. +*Dependency Injector* is a Python dependency injection framework. It was +designed to be unified, developer's friendly tool for managing any kind +of Python objects and their dependencies in formal, pretty way. + +Below is a list of some key features and points of *Dependency Injector*: + +- Easy, smart, pythonic style. +- Obvious, clear structure. +- Memory efficiency. +- Thread safety. +- Semantic versioning. + +Main idea of *Dependency Injector* is to keep dependencies under control. + +Status +------ +---------------------------------------+---------------------------------------------------------------------------------+ | *PyPi* | .. image:: https://img.shields.io/pypi/v/dependency_injector.svg | @@ -29,21 +44,6 @@ Dependency injection framework for Python projects. | | :alt: Coverage Status | +---------------------------------------+---------------------------------------------------------------------------------+ -*Dependency Injector* is a dependency injection framework for Python projects. -It was designed to be unified, developer's friendly tool for managing any kind -of Python objects and their dependencies in formal, pretty way. - -Below is a list of some key features and points of *Dependency Injector* -framework: - -- Easy, smart, pythonic style. -- Obvious, clear structure. -- Memory efficiency. -- Thread safety. -- Semantic versioning. - -Main idea of *Dependency Injector* is to keep dependencies under control. - Installation ------------ diff --git a/docs/conf.py b/docs/conf.py index f07cc2c6..51742b96 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -281,7 +281,7 @@ man_pages = [ # dir menu entry, description, category) texinfo_documents = [ (master_doc, 'Dependency Injector', u'Dependency Injector Documentation', - author, 'Dependency Injector', 'Dependency injection framework for Python projects.', + author, 'Dependency Injector', 'Python dependency injection framework', 'Miscellaneous'), ] diff --git a/docs/index.rst b/docs/index.rst index 2942918e..88933485 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -2,13 +2,28 @@ Dependency Injector =================== .. meta:: - :description: Dependency injection framework for Python projects + :description: Python dependency injection framework :keywords: Python, Dependency injection, Dependency injection framework, Dependency injection container, Dependency injector, Dependency management, DI, DI Container, Inversion of Control, Inversion of Control container, IoC, IoC container -Dependency injection framework for Python projects. +*Dependency Injector* is a Python dependency injection framework. It was +designed to be unified, developer's friendly tool for managing any kind +of Python objects and their dependencies in formal, pretty way. + +Below is a list of some key features and points of *Dependency Injector*: + +- Easy, smart, pythonic style. +- Obvious, clear structure. +- Memory efficiency. +- Thread safety. +- Semantic versioning. + +Main idea of *Dependency Injector* is to keep dependencies under control. + +Status +------ +---------------------------------------+---------------------------------------------------------------------------------+ | *PyPi* | .. image:: https://img.shields.io/pypi/v/dependency_injector.svg | @@ -36,21 +51,6 @@ Dependency injection framework for Python projects. | | :alt: Coverage Status | +---------------------------------------+---------------------------------------------------------------------------------+ -*Dependency Injector* is a dependency injection framework for Python projects. -It was designed to be unified, developer's friendly tool for managing any kind -of Python objects and their dependencies in formal, pretty way. - -Below is a list of some key features and points of *Dependency Injector* -framework: - -- Easy, smart, pythonic style. -- Obvious, clear structure. -- Memory efficiency. -- Thread safety. -- Semantic versioning. - -Main idea of *Dependency Injector* is to keep dependencies under control. - Contents -------- diff --git a/setup.py b/setup.py index 828b7619..4292c716 100644 --- a/setup.py +++ b/setup.py @@ -6,16 +6,11 @@ import re from setuptools import setup from setuptools import Command -SHORT_DESCRIPTION = 'Dependency injection framework for Python projects' - # Getting description: with open('README.rst') as readme_file: description = readme_file.read() - # Removing duplicated short description. - description = description.replace(SHORT_DESCRIPTION, '') - # Getting requirements: with open('requirements.txt') as version: requirements = version.readlines() @@ -47,7 +42,7 @@ class PublishCommand(Command): setup(name='dependency_injector', version=version, - description=SHORT_DESCRIPTION, + description='Python dependency injection framework', long_description=description, author='ETS Labs', author_email='rmogilatov@gmail.com',