Skip to content

The only Python wrapper for Basecamp REST API that doesn't make you parse xml by yourself.

Notifications You must be signed in to change notification settings

softformance/basecamp.api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction
============

Python wrapper for Basecamp REST API.

The only Python wrapper that doesn't make you parse xml response but provides
native Python objects as response from Basecamp API call.

Usage
-----

Quick example on how to use it. Here we are counting all our hours logged in
during November 2012::

    >>> from basecamp.api import Basecamp
    >>> bc = Basecamp('https://example.basecamphq.com/', 'my_username', 'pass')

    >>> me = bc.getCurrentPerson().id

    >>> total = 0.0
    >>> for te in bc.getEntriesReport('2012-11-01, '2012-11-30', subject_id=me):
    ...     print '%s: %0.2f' % (te.description, float(te.hours))

As you see as response from 'getEntriesReport' we have got list of time entry
objects that have 'description' and 'hours' attributes. No xml parsing.

Authors
-------

Vitaliy Podoba vitaliypodoba [at] gmail dot com

About

The only Python wrapper for Basecamp REST API that doesn't make you parse xml by yourself.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages