abstractfactory/pyblish — pull request #104 by mottosso (2014-09-27 16:31:17+00:00)
Title: Version 1.0.7

Hey guys,

This is a proposal for the next increment, 1.0.7. These are the changes since 1.0.6

- Improved logging of pyblish.main.publish()
- Refactored backend/frontend; frontends now in their own
individual repositories.
- Added landscape.io code-quality badge

See [CHANGES][] for changes in other versions.

### Bye-bye `frontend` & `backend`

As Pyblish grows into becoming a more and more versatile tool, it has become clear to me that a single front-end is not going to be enough and that it's better to maintain separate repositories for each one; such as the [Web Frontend][web], and [Main GUI][main]. I expect more front-ends to appear and I have lots in mind!

So, unless you have any objections, I've discarded these and returned to a simpler time. Here's a before and after.

```python
# Before
import pyblish.backend.plugin
plugins = pyblish.backend.plugin.discover()

# After
import pyblish.plugin
plugins = pyblish.plugin.discover()
```

### Code quality

[![Code Health](https://landscape.io/github/abstractfactory/pyblish/master/landscape.png)](https://landscape.io/github/abstractfactory/pyblish/master)

I've also added another badge to our arsenal, this one will run a number of tests upon our code to ensure it lives up to various degrees of "code quality". It can be things like missing doc-strings in functions to non-PEP08 indentations or tabs instead of spaces etc.

https://landscape.io/github/abstractfactory/pyblish/3

At the time of this request, we're up at 98% which seems pretty good, although I have no experience with this particular service so it remains to be seen whether this number takes any skill to achieve or not.

[web]: https://github.com/abstractfactory/pyblish/issues/99
[main]: https://github.com/abstractfactory/pyblish/pull/72
[CHANGES]: https://github.com/mottosso/pyblish/blob/c7740e23dfd13cde4e89d98f889a7f2c9d3d118e/CHANGES