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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a70226d48e633d06a5c88b078f61b4c93d9e6390281d6ed114c367fdc64f08fb |
|
MD5 | d06c8d375cf57334c647f5412ebe0733 |
|
BLAKE2b-256 | 5f922c04522ce168a509c5febb4b2c8a8f1c6056ff57e98a69e13850928240e1 |