├── .github ├── ISSUE_TEMPLATE │ ├── Bug_report.md │ ├── Feature_request.md │ └── Question.md ├── pull_request_template.md └── workflows │ ├── codeql.yml │ ├── jira-issue-create.yml │ ├── publish-to-pypi.yml │ ├── publish-to-test-pypi.yml │ ├── semantic-pr.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── examples ├── README.md ├── django_example │ ├── README.md │ ├── amplitude_example │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── django_example │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── manage.py ├── flask_example │ ├── README.md │ └── flaskapp.py ├── plugin_example │ ├── README.md │ ├── destination_plugin.py │ └── event_plugin.py └── track_example │ ├── README.md │ └── trackevent.py ├── pyproject.toml ├── setup.py ├── src ├── amplitude │ ├── __init__.py │ ├── client.py │ ├── config.py │ ├── constants.py │ ├── event.py │ ├── exception.py │ ├── http_client.py │ ├── plugin.py │ ├── processor.py │ ├── storage.py │ ├── timeline.py │ ├── utils.py │ └── worker.py └── test │ ├── __init__.py │ ├── test_client.py │ ├── test_config.py │ ├── test_event.py │ ├── test_plugin.py │ ├── test_storage.py │ ├── test_timeline.py │ ├── test_utils.py │ └── test_worker.py └── tox.ini /.github/ISSUE_TEMPLATE/Bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/ISSUE_TEMPLATE/Bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/ISSUE_TEMPLATE/Feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/ISSUE_TEMPLATE/Question.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/jira-issue-create.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/workflows/jira-issue-create.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-test-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/workflows/publish-to-test-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/semantic-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/workflows/semantic-pr.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/django_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/README.md -------------------------------------------------------------------------------- /examples/django_example/amplitude_example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/django_example/amplitude_example/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/amplitude_example/admin.py -------------------------------------------------------------------------------- /examples/django_example/amplitude_example/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/amplitude_example/apps.py -------------------------------------------------------------------------------- /examples/django_example/amplitude_example/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/django_example/amplitude_example/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/amplitude_example/models.py -------------------------------------------------------------------------------- /examples/django_example/amplitude_example/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/amplitude_example/tests.py -------------------------------------------------------------------------------- /examples/django_example/amplitude_example/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/amplitude_example/urls.py -------------------------------------------------------------------------------- /examples/django_example/amplitude_example/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/amplitude_example/views.py -------------------------------------------------------------------------------- /examples/django_example/django_example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/django_example/django_example/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/django_example/asgi.py -------------------------------------------------------------------------------- /examples/django_example/django_example/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/django_example/settings.py -------------------------------------------------------------------------------- /examples/django_example/django_example/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/django_example/urls.py -------------------------------------------------------------------------------- /examples/django_example/django_example/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/django_example/wsgi.py -------------------------------------------------------------------------------- /examples/django_example/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/django_example/manage.py -------------------------------------------------------------------------------- /examples/flask_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/flask_example/README.md -------------------------------------------------------------------------------- /examples/flask_example/flaskapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/flask_example/flaskapp.py -------------------------------------------------------------------------------- /examples/plugin_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/plugin_example/README.md -------------------------------------------------------------------------------- /examples/plugin_example/destination_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/plugin_example/destination_plugin.py -------------------------------------------------------------------------------- /examples/plugin_example/event_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/plugin_example/event_plugin.py -------------------------------------------------------------------------------- /examples/track_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/track_example/README.md -------------------------------------------------------------------------------- /examples/track_example/trackevent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/examples/track_example/trackevent.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/setup.py -------------------------------------------------------------------------------- /src/amplitude/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/__init__.py -------------------------------------------------------------------------------- /src/amplitude/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/client.py -------------------------------------------------------------------------------- /src/amplitude/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/config.py -------------------------------------------------------------------------------- /src/amplitude/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/constants.py -------------------------------------------------------------------------------- /src/amplitude/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/event.py -------------------------------------------------------------------------------- /src/amplitude/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/exception.py -------------------------------------------------------------------------------- /src/amplitude/http_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/http_client.py -------------------------------------------------------------------------------- /src/amplitude/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/plugin.py -------------------------------------------------------------------------------- /src/amplitude/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/processor.py -------------------------------------------------------------------------------- /src/amplitude/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/storage.py -------------------------------------------------------------------------------- /src/amplitude/timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/timeline.py -------------------------------------------------------------------------------- /src/amplitude/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/utils.py -------------------------------------------------------------------------------- /src/amplitude/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/amplitude/worker.py -------------------------------------------------------------------------------- /src/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/test/test_client.py -------------------------------------------------------------------------------- /src/test/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/test/test_config.py -------------------------------------------------------------------------------- /src/test/test_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/test/test_event.py -------------------------------------------------------------------------------- /src/test/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/test/test_plugin.py -------------------------------------------------------------------------------- /src/test/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/test/test_storage.py -------------------------------------------------------------------------------- /src/test/test_timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/test/test_timeline.py -------------------------------------------------------------------------------- /src/test/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/test/test_utils.py -------------------------------------------------------------------------------- /src/test/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/src/test/test_worker.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Python/HEAD/tox.ini --------------------------------------------------------------------------------