Update README, docs and setup.py with new description

This commit is contained in:
Roman Mogilatov 2016-02-04 22:47:45 +02:00
parent b43a96d743
commit b5e07c42e6
4 changed files with 35 additions and 40 deletions

View File

@ -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
------------

View File

@ -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'),
]

View File

@ -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
--------

View File

@ -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',