A super simple Freckle/Noko API client implementation.
Project description
A super simple Freckle/Noko 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 = client.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 = client.fetch_json(
'entries',
query_params={
'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 python3.8 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
Built Distribution
Close
Hashes for python-freckle-client-0.5.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72f69bdc8409ae1bc51c10ba54550715089a926db83cad25d28f8b6c379e7b52 |
|
MD5 | ced9bcccc5ab2ac373268f8cc01489b8 |
|
BLAKE2b-256 | 59117455ac93cb35135f5d97b5a5e095a997fa425ad51fc3ad88dfa865329822 |
Close
Hashes for python_freckle_client-0.5.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f81c0699d7e6a97a456b1f50c25f801244778a8d720cb3d3453718bed362e44 |
|
MD5 | 0b1311b2ad5b2ed707dfc22d6647da27 |
|
BLAKE2b-256 | a5ff715b4324f809dbdd2fc88a7ef9d3f7a8d8b2df3eaeefb9945efefc27fa7c |