freelancersdk.resources.projects.exceptions.
BidNotAcceptedException
(message, error_code)¶Bases: exceptions.Exception
Bid could not be revoked
freelancersdk.resources.projects.exceptions.
BidNotAwardedException
(message, error_code)¶Bases: exceptions.Exception
Bid could not be awarded
freelancersdk.resources.projects.exceptions.
BidNotHighlightedException
(message, error_code)¶Bases: exceptions.Exception
Bid could not be revoked
freelancersdk.resources.projects.exceptions.
BidNotPlacedException
(message, error_code)¶Bases: exceptions.Exception
Bid could not be placed
freelancersdk.resources.projects.exceptions.
BidNotRetractedException
(message, error_code)¶Bases: exceptions.Exception
Bid could not be revoked
freelancersdk.resources.projects.exceptions.
BidNotRevokedException
(message, error_code)¶Bases: exceptions.Exception
Bid could not be revoked
freelancersdk.resources.projects.exceptions.
BidsNotFoundException
(message, error_code)¶Bases: exceptions.Exception
Bids could not be found
freelancersdk.resources.projects.exceptions.
JobsNotFoundException
(message, error_code)¶Bases: exceptions.Exception
Jobs could not be found
freelancersdk.resources.projects.exceptions.
MilestoneNotCancelledException
(message, error_code)¶Bases: exceptions.Exception
Milestone cout not be cancelled
freelancersdk.resources.projects.exceptions.
MilestoneNotCreatedException
(message, error_code)¶Bases: exceptions.Exception
Milestone could not be created
freelancersdk.resources.projects.exceptions.
MilestoneNotReleasedException
(message, error_code)¶Bases: exceptions.Exception
Milestone cout not be released
freelancersdk.resources.projects.exceptions.
MilestoneNotRequestedReleaseException
(message, error_code)¶Bases: exceptions.Exception
Milestone cout not be requested for released
freelancersdk.resources.projects.exceptions.
MilestoneRequestNotAcceptedException
(message, error_code)¶Bases: exceptions.Exception
Milestone request could not be accepted
freelancersdk.resources.projects.exceptions.
MilestoneRequestNotCreatedException
(message, error_code)¶Bases: exceptions.Exception
Milestone request could not be created
freelancersdk.resources.projects.exceptions.
MilestoneRequestNotDeletedException
(message, error_code)¶Bases: exceptions.Exception
Milestone request could not be deleted
freelancersdk.resources.projects.exceptions.
MilestoneRequestNotRejectedException
(message, error_code)¶Bases: exceptions.Exception
Milestone request could not be rejected
freelancersdk.resources.projects.exceptions.
MilestonesNotFoundException
(message, error_code)¶Bases: exceptions.Exception
Milestone could not be found
freelancersdk.resources.projects.exceptions.
ProjectNotCreatedException
(message, error_code)¶Bases: exceptions.Exception
Project could not be created
freelancersdk.resources.projects.exceptions.
ProjectsNotFoundException
(message, error_code)¶Bases: exceptions.Exception
Projects could not be found
freelancersdk.resources.projects.exceptions.
ReviewNotPostedException
(message, error_code)¶Bases: exceptions.Exception
Review could not be posted
freelancersdk.resources.projects.exceptions.
TrackNotCreatedException
(message, error_code)¶Bases: exceptions.Exception
Track could not be created
freelancersdk.resources.projects.exceptions.
TrackNotFoundException
(message, error_code)¶Bases: exceptions.Exception
Track could not be found
freelancersdk.resources.projects.exceptions.
TrackNotUpdatedException
(message, error_code)¶Bases: exceptions.Exception
Track could not be updated
freelancersdk.resources.projects.helpers.
create_bid_object
(id, bidder_id, project_id, retracted, amount, period, description, project_owner_id)¶freelancersdk.resources.projects.helpers.
create_budget_object
(minimum, maximum=None, name=None, project_type=None, currency_id=None)¶freelancersdk.resources.projects.helpers.
create_category
(id, name=None)¶freelancersdk.resources.projects.helpers.
create_country_object
(name, flag_url=None, code=None, highres_flag_url=None, flag_url_cdn=None, highres_flag_url_cdn=None, iso3=None, region_id=None, phone_code=None, demonym=None, person=None, seo_url=None, sanction=None, language_code=None, language_id=None)¶freelancersdk.resources.projects.helpers.
create_currency_object
(id, code=None, sign=None, name=None, exchange_rate=None, country=None)¶freelancersdk.resources.projects.helpers.
create_get_projects_object
(project_ids=None, owner_ids=None, seo_urls=None, from_time=None, to_time=None, frontend_statuses=None, count=None, project_details=None, user_details=None, limit=None, offset=None)¶freelancersdk.resources.projects.helpers.
create_get_projects_project_details_object
(full_description=None, jobs=None, upgrades=None, attachments=None, files=None, qualifications=None, selected_bids=None, hiremes=None, invited_freelancers=None, recommended_freelancers=None, support_sessions=None, location=None, nda_signature=None, project_collaboration=None, tracks=None)¶freelancersdk.resources.projects.helpers.
create_get_projects_user_details_object
(basic=None, avatar=None, country=None, profile_description=None, display_info=None, jobs=None, balance=None, qualifications=None, membership=None, financial=None, location=None, portfolio=None, preferred=None, badge=None, status=None, reputation=None, employer_reputation=None, reputation_extra=None, employer_reputation_extra=None, cover_image=None, past_covers=None, responsiveness=None, corporate_accounts=None)¶freelancersdk.resources.projects.helpers.
create_hourly_project_info_object
(commitment_hours, commitment_interval)¶freelancersdk.resources.projects.helpers.
create_job_object
(id, name=None, category=None, active_project_count=None, seo_url=None, seo_info=None)¶freelancersdk.resources.projects.helpers.
create_location_object
(country=None, city=None, latitude=None, longitude=None, vicinity=None, administrative_area=None, full_address=None)¶freelancersdk.resources.projects.helpers.
create_review_employer_object
(project_id, employer_id, freelancer_id, clarity_spec, communication, payment_prom, professionalism, work_for_again, comment)¶freelancersdk.resources.projects.helpers.
create_review_freelancer_object
(project_id, employer_id, freelancer_id, on_budget, on_time, quality, communication, expertise, professionalism, hire_again, comment)¶freelancersdk.resources.projects.helpers.
create_search_projects_filter
(project_upgrades=None, contest_upgrades=None, or_search_query=None, project_types=None, include_contests=None, min_avg_price=None, max_avg_price=None, min_avg_hourly_rate=None, max_avg_hourly_rate=None, jobs=None, countries=None, languages=None, from_time=None, to_time=None, sort_field=None, reverse_sort=None, highlight_pre_tags=None, highlight_post_tags=None)¶freelancersdk.resources.projects.helpers.
make_get_request
(session, endpoint, params_data=None)¶freelancersdk.resources.projects.helpers.
make_post_request
(session, endpoint, json_data)¶freelancersdk.resources.projects.helpers.
make_put_request
(session, endpoint, headers=None, params_data=None, form_data=None, json_data=None)¶This module contains functions for project operations
freelancersdk.resources.projects.projects.
accept_milestone_request
(session, milestone_request_id)¶Accept a milestone request
freelancersdk.resources.projects.projects.
accept_project_bid
(session, bid_id)¶Accept a bid on a project
freelancersdk.resources.projects.projects.
award_project_bid
(session, bid_id)¶Award a bid on a project
freelancersdk.resources.projects.projects.
cancel_milestone_payment
(session, milestone_id)¶Release a milestone payment
freelancersdk.resources.projects.projects.
create_hireme_project
(session, title, description, currency, budget, jobs, hireme_initial_bid)¶Create a fixed project
freelancersdk.resources.projects.projects.
create_hourly_project
(session, title, description, currency, budget, jobs, hourly_project_info)¶Create a fixed project
freelancersdk.resources.projects.projects.
create_local_project
(session, title, description, currency, budget, jobs, location)¶Create a fixed project
freelancersdk.resources.projects.projects.
create_milestone_payment
(session, project_id, bidder_id, amount, reason, description)¶Create a milestone payment
freelancersdk.resources.projects.projects.
create_milestone_request
(session, project_id, bid_id, description, amount)¶Create a milestone request
freelancersdk.resources.projects.projects.
create_project
(session, title, description, currency, budget, jobs)¶Create a project
freelancersdk.resources.projects.projects.
delete_milestone_request
(session, milestone_request_id)¶Delete a milestone request
freelancersdk.resources.projects.projects.
get_bids
(session, project_ids=[], bid_ids=[], limit=10, offset=0)¶Get the list of bids
freelancersdk.resources.projects.projects.
get_jobs
(session, job_ids, seo_details, lang)¶Get a list of jobs
freelancersdk.resources.projects.projects.
get_milestone_by_id
(session, milestone_id, user_details=None)¶Get a specific milestone
freelancersdk.resources.projects.projects.
get_milestones
(session, project_ids=[], milestone_ids=[], user_details=None, limit=10, offset=0)¶Get the list of milestones
freelancersdk.resources.projects.projects.
get_project_by_id
(session, project_id, project_details=None, user_details=None)¶Get a single project by ID
freelancersdk.resources.projects.projects.
get_projects
(session, query)¶Get one or more projects
freelancersdk.resources.projects.projects.
get_track_by_id
(session, track_id, track_point_limit=None, track_point_offset=None)¶Gets a specific track
freelancersdk.resources.projects.projects.
highlight_project_bid
(session, bid_id)¶Highlight a bid on a project
freelancersdk.resources.projects.projects.
place_project_bid
(session, project_id, bidder_id, description, amount, period, milestone_percentage)¶Place a bid on a project
freelancersdk.resources.projects.projects.
post_review
(session, review)¶Post a review
freelancersdk.resources.projects.projects.
post_track
(session, user_id, project_id, latitude, longitude)¶Start tracking a project by creating a track
freelancersdk.resources.projects.projects.
reject_milestone_request
(session, milestone_request_id)¶Reject a milestone request
freelancersdk.resources.projects.projects.
release_milestone_payment
(session, milestone_id, amount)¶Release a milestone payment
freelancersdk.resources.projects.projects.
request_release_milestone_payment
(session, milestone_id)¶Release a milestone payment
freelancersdk.resources.projects.projects.
retract_project_bid
(session, bid_id)¶Retract a bid on a project
freelancersdk.resources.projects.projects.
revoke_project_bid
(session, bid_id)¶Revoke a bid on a project
freelancersdk.resources.projects.projects.
search_projects
(session, query, search_filter=None, project_details=None, user_details=None, limit=10, offset=0, active_only=None)¶Search for all projects
freelancersdk.resources.projects.projects.
update_track
(session, track_id, latitude, longitude, stop_tracking=False)¶Updates the current location by creating a new track point and appending it to the given track
freelancersdk.resources.projects.types.
Bid
(project_data)¶Create a Bid object from the JSON data retrieved from the API
freelancersdk.resources.projects.types.
Milestone
(project_data)¶Create a Milestone object from the JSON data retrieved from the API
freelancersdk.resources.projects.types.
MilestoneReason
¶Bases: enum.IntEnum
Reason for Milestone
FULL_PAYMENT
= 0¶OTHER
= 3¶PARTIAL_PAYMENT
= 1¶TASK_DESCRIPTION
= 2¶freelancersdk.resources.projects.types.
MilestoneRequest
(milestone_request_data)¶Create a Milestone Request object from the JSON data retrieved from the API
freelancersdk.resources.projects.types.
Project
(project_data)¶Create a Project object from the JSON data retrieved from the API