Skip to main content

A wrapper for the Fieldaware API

Project description

A python wrapper for the FieldAware API.

requires a FIELDAWARE_TOKEN environment variable

Installation

Fawrapper is currently supported on python 3.6

pip install git+https://github.com/j-kirch/fawrapper

Quickstart

Assuming you already have at token provided by Fieldaware, you can create an intance of the FieldawareAPIClient like so:

from fawrapper import FieldawareAPIClient

# If you have set the environment variable ``FIELDAWARE_TOKEN``
api = FieldawareAPIClient()

# Or you can include the token
api = FieldawareAPIClient(api_key="your_token")

With the api instance you can interact with Fieldaware:

# List all users
users_list = api.users.list()
for user in users_list:
  print('First Name: ', user.first_name, 'UUID: ', user.uuid)

# List all jobs
jobs_list = api.jobs.list()
for job in jobs_list:
  print('Job Number: ', job.id, 'UUID: ', job.uuid)

# Get a user with uuid
user = api.users.get('user_uuid')

# Get a job with uuid
job = api.jobs.get('job_uuid')

# With the Job and a User instance, you can update the api by setting the
# attribute to the user
job.job_lead = user

Documentation

TODO

Contribution

If you find an API method that is not supported yet, feel free to create a Github issue.

You are more than welcome to submit a pull request for bug fixes or additional features.

Thank you!

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fawrapper-0.1.0a6.tar.gz (12.7 kB view details)

Uploaded Source

File details

Details for the file fawrapper-0.1.0a6.tar.gz.

File metadata

  • Download URL: fawrapper-0.1.0a6.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for fawrapper-0.1.0a6.tar.gz
Algorithm Hash digest
SHA256 65793547fd4d8de0b69c0cf8ba5be54d9541a15b98d7bc633bbc9e55fb612435
MD5 13b9a4072aba52186992156eadb17543
BLAKE2b-256 81ab2c4945a3301b512b04add8e0678df042b26fc65cd76f68d337b15adcefbc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page