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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5cc4ea1123cffbcca740b058ff56531c6e76d688f1600212283edbf63cdc671 |
|
MD5 | df72cc259960fa6ca7190ff98c5d7fec |
|
BLAKE2b-256 | 868cb20c68a37a1c43238d24a439d74439e25df32642ab5c8eed03c44cd1af98 |