Category archives: requires.io

Improved tox.ini analysis

Requires.io is all about being notified of outdated dependencies on PyPI packages in your Python's projects.

Few weeks ago we added support for tox.ini files. But the analysis of this file was too simplistic: a common use case of tox is to run matrix builds against many different versions of the same library. For instance if your project supports Django 1.4, 1.5 and 1.6, you want to test it against all these releases.

Until now requires.io would show an unwanted outdated next to Django 1.4 and 1.5.

/media/blog/56/toxbefore_4.png

It is not the ...

Continue reading

A badge to track your dependencies

Requires.io is all about being notified of outdated dependencies on PyPI packages, and badges is now one of the available ways:

/media/blog/54/badges.png

Probably the easiest way to share this information with you community, embed this feature on your project page in 3 steps:

  • Sign-in via GitHub or Bitbucket
  • Enable your repository
  • Copy/paste the reStructuredText, Markdown (and much more) snippets available on your dashboard:
/media/blog/54/includes.png

So join now and start sharing!

Continue reading

An email digest to track your dependencies

Requires.io is all about being notified of outdated dependencies on PyPI packages: the good ol' email digest is one of the available opt-in ways to get notified.

/media/blog/52/email_settings.png

Enable this feature in 4 steps:

  1. Sign-in via GitHub or Bitbucket

  2. Enable your repository

  3. Step in the Emails section of your administration dashboard and input:

    • an email address,
    • the desired notification frequency for outdated and insecure releases: there may be no need to update only because a new version is available, but a security release is another thing altogether.
  4. Check your inbox:

/media/blog/52/email.png

Email digests are fortunately not the only option... More on ...

Continue reading

Get notified!

Requires.io is all about being notified about new dependencies on your Python project.

/media/blog/51/dashboard2.png

The way is up to you:

  • by mail: the good old fashioned way ;-)
  • on your dashboard: an exhaustive look on files, branches and tags
  • with badges: directly embedded on your pages
  • by pull request on GitHub: a convenient way to handle dependencies

More details in our upcoming posts!

Continue reading

Check Python3 Requirements

Back when Django 1.5 was released with experimental Python 3 support I was all excited: at long last I could seriously think of moving on to the latest and greatest python released so far (Python 3.3). Sadly I haven't been able to convert all my projects yet, due to dependencies not being compatible yet.

I noticed that python 3 adoption has been steadily accelerating for django related packages over the past few weeks. The release of Django 1.6, bringing official (non-experimental) support for Python 3, is probably not stranger to this trend. So to keep track ...

Continue reading