A super simple Freckle API client implementation.
Project description
A super simple Freckle API client implementation.
Installation
To get the latest stable release from PyPi
pip install python-freckle-client
To get the latest commit from GitHub
pip install -e git+git://github.com/bitmazk/python-freckle-client.git#egg=freckle_client
Usage
Just import the client, create an instance and call the fetch_json method:
from freckle_client.client import FreckleClient
client = FreckleClient('account_name', 'api_token')
entries = self.fetch_json(
'entries',
query_params={
'per_page': 1000,
'search[from]': '2015-01-01',
'search[to]': '2015-01-31',
'search[projects]': [1423, 24545, ]),
}
)
Or if you want to use the V2 API:
from freckle_client.client import FreckleClientV2
client = FreckleClientV2('access_token')
entries = self.fetch_json(
'entries',
query_params={
'per_page': 1000,
'search[from]': '2015-01-01',
'search[to]': '2015-01-31',
'search[projects]': [1423, 24545, ]),
}
)
Contribute
If you want to contribute to this project, please perform the following steps
# Fork this repository
# Clone your fork
mkvirtualenv -p python2.7 freckle-client
make develop
git co -b feature_branch master
# Implement your feature and tests
git add . && git commit
git push -u origin feature_branch
# Send us a pull request for your feature branch
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for python-freckle-client-0.3.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 711849947d7e40af4a66179361ad37bd094bf82c3028374a53190fc55669778f |
|
MD5 | 6872ce5276975408ca752f7109e71f80 |
|
BLAKE2b-256 | e60e1fad02443516ad132e394959a7bb1a974a836877a009ab1b612c7be3c717 |