woob.capabilities.job

class woob.capabilities.job.BaseJobAdvert(id='', url=NotLoaded, backend=None)

Bases: woob.capabilities.base.BaseObject

Represents a job announce.

Variables
  • society_name – (str) Name of the society taht published the announce

  • place – (str) Place where the job take place

  • job_name – (str) Name of the job

  • title – (str) Title of the announce

  • contract_type – (str) Type of the contrat : CDI, CDD

  • pay – (str) Amount of the salary

  • description – (str) Description of the job

  • formation – (str) Required formation

  • experience – (str) Required experience

classmethod id2url(_id)

Overloaded in child classes provided by backends.

property page_url

Get page URL of the announce.

publication_date = <woob.capabilities.date.DateField object>
class woob.capabilities.job.CapJob

Bases: woob.capabilities.base.Capability

Capability of job annouce websites.

advanced_search_job()

Iter results of an advanced search

Return type

iter[BaseJobAdvert]

get_job_advert(_id, advert=None)

Get an announce from an ID.

Parameters
  • _id (str) – id of the advert

  • advert (BaseJobAdvert) – the advert

Return type

BaseJobAdvert or None if not found.

search_job(pattern=None)

Iter results of a search on a pattern.

Parameters

pattern (str) – pattern to search on

Return type

iter[BaseJobAdvert]