├── .coveragerc ├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ ├── commit.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pydocstyle ├── .pylintrc ├── .relint.yml ├── .yamllint ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.rst ├── docs ├── Makefile ├── changelog.rst ├── conf.py ├── contributing.rst ├── index.rst ├── requirements.txt └── usage.rst ├── pyproject.toml ├── setup.py ├── src └── pyoffers │ ├── __init__.py │ ├── api.py │ ├── exceptions.py │ ├── logging.py │ ├── models │ ├── __init__.py │ ├── advertiser.py │ ├── affiliate.py │ ├── conversion.py │ ├── core.py │ ├── country.py │ ├── goal.py │ ├── offer.py │ ├── offer_file.py │ ├── raw_log.py │ └── tags.py │ └── utils.py ├── test ├── __init__.py ├── cassettes │ ├── .gitkeep │ ├── advertiser.json │ ├── affiliate.json │ ├── application.json │ ├── conversion.json │ ├── default.json │ ├── goal.json │ ├── offer.json │ ├── offer_file.json │ ├── raw_log.json │ └── tag.json ├── conftest.py ├── files │ └── test-thumbnail.jpg ├── helpers.py ├── models │ ├── __init__.py │ ├── test_advertiser.py │ ├── test_affiliate.py │ ├── test_application.py │ ├── test_conversion.py │ ├── test_core.py │ ├── test_goal.py │ ├── test_offer.py │ ├── test_offer_file.py │ ├── test_raw_logs.py │ └── test_tags.py ├── test_api.py ├── test_exceptions.py └── test_utils.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: Stranger6667 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.github/workflows/commit.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pydocstyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.pydocstyle -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.pylintrc -------------------------------------------------------------------------------- /.relint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.relint.yml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/.yamllint -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx_rtd_theme==0.1.9 2 | -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/setup.py -------------------------------------------------------------------------------- /src/pyoffers/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.7.0" 2 | -------------------------------------------------------------------------------- /src/pyoffers/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/api.py -------------------------------------------------------------------------------- /src/pyoffers/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/exceptions.py -------------------------------------------------------------------------------- /src/pyoffers/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/logging.py -------------------------------------------------------------------------------- /src/pyoffers/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/__init__.py -------------------------------------------------------------------------------- /src/pyoffers/models/advertiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/advertiser.py -------------------------------------------------------------------------------- /src/pyoffers/models/affiliate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/affiliate.py -------------------------------------------------------------------------------- /src/pyoffers/models/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/conversion.py -------------------------------------------------------------------------------- /src/pyoffers/models/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/core.py -------------------------------------------------------------------------------- /src/pyoffers/models/country.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/country.py -------------------------------------------------------------------------------- /src/pyoffers/models/goal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/goal.py -------------------------------------------------------------------------------- /src/pyoffers/models/offer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/offer.py -------------------------------------------------------------------------------- /src/pyoffers/models/offer_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/offer_file.py -------------------------------------------------------------------------------- /src/pyoffers/models/raw_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/raw_log.py -------------------------------------------------------------------------------- /src/pyoffers/models/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/models/tags.py -------------------------------------------------------------------------------- /src/pyoffers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/src/pyoffers/utils.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/cassettes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/cassettes/advertiser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/advertiser.json -------------------------------------------------------------------------------- /test/cassettes/affiliate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/affiliate.json -------------------------------------------------------------------------------- /test/cassettes/application.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/application.json -------------------------------------------------------------------------------- /test/cassettes/conversion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/conversion.json -------------------------------------------------------------------------------- /test/cassettes/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/default.json -------------------------------------------------------------------------------- /test/cassettes/goal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/goal.json -------------------------------------------------------------------------------- /test/cassettes/offer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/offer.json -------------------------------------------------------------------------------- /test/cassettes/offer_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/offer_file.json -------------------------------------------------------------------------------- /test/cassettes/raw_log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/raw_log.json -------------------------------------------------------------------------------- /test/cassettes/tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/cassettes/tag.json -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/files/test-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/files/test-thumbnail.jpg -------------------------------------------------------------------------------- /test/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/helpers.py -------------------------------------------------------------------------------- /test/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/models/test_advertiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_advertiser.py -------------------------------------------------------------------------------- /test/models/test_affiliate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_affiliate.py -------------------------------------------------------------------------------- /test/models/test_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_application.py -------------------------------------------------------------------------------- /test/models/test_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_conversion.py -------------------------------------------------------------------------------- /test/models/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_core.py -------------------------------------------------------------------------------- /test/models/test_goal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_goal.py -------------------------------------------------------------------------------- /test/models/test_offer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_offer.py -------------------------------------------------------------------------------- /test/models/test_offer_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_offer_file.py -------------------------------------------------------------------------------- /test/models/test_raw_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_raw_logs.py -------------------------------------------------------------------------------- /test/models/test_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/models/test_tags.py -------------------------------------------------------------------------------- /test/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/test_api.py -------------------------------------------------------------------------------- /test/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/test_exceptions.py -------------------------------------------------------------------------------- /test/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/test/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stranger6667/pyoffers/HEAD/tox.ini --------------------------------------------------------------------------------