0
0
mirror of https://github.com/PostHog/posthog.git synced 2024-11-25 11:17:50 +01:00
posthog/requirements.in

107 lines
2.3 KiB
Plaintext
Raw Normal View History

2022-02-17 10:54:48 +01:00
# In order to add, delete or modify a dependency, please update
# the reference here and then run:
#
# - `pip-compile --rebuild requirements.in`
# - `pip-compile --rebuild requirements-dev.in`
#
aiohttp>=3.9.0
aioboto3==12.0.0
refactor: Structlog batch exports logging (#18458) * fix: Checkout master before checking for hogql changes * fix: But go back to branch after done * fix: Instead just diff with origin/master * fix: Install libantlr, what's the worst that can happen? * fix: Install antlr the hogql-way * fix: Let's just checkout everything * feat(batch-exports): Add backfill model and service support * test(batch-exports-backfills): Add Workflow test * chore(batch-exports-backfill): Bump migration * feat(batch-exports): Add RedshiftBatchExportWorkflow * feat(batch-exports): Add Redshift to BatchExport destinations * feat(batch-exports): Support properties_data_type Redshift plugin parameter * refactor(batch-exports): Insert rows instead of using COPY * fix: Remove unused migration * chore: Require aiokafka * feat: Implement new structlog batch exports logger * refactor: Use new structlog logger everywhere * test: Add tests, fix things * fix: Remove old tests * chore: Change typing of return logger * chore: Bump structlog * chore: Extend docstrings * fix: Don't use async logging as it's unsupported by temporal runtime * test: Add logger tests * fix: Mix pytestmark lists * fix: Remove unused imports * fix: Cleanup pytest warnings * fix: Create and drop dataset for bigquery tests * fix: Typing issue? * fix: Let's just checkout everything * fix: Use global event loop in tests * fix: Blow-up cache * fix: Truncate only if table exists * revert-me: Skip all postgres tests * fix: Connect to kafka in localhost * fix: Lazily connect to Kafka * fix: Resolve conflicts * fix: Capture temporal context once and bind it to the logger * fix: Make configure logger sync * fix: Keep strong reference to background tasks * fix: Continue consuming from log queue even if we fail to produce * fix: Also catch the producer not starting * fix: Remove unused await * fix: Log kafka producer error after logger is configured
2023-11-13 16:07:35 +01:00
aiokafka>=0.8
antlr4-python3-runtime==4.13.1
2023-09-28 15:01:02 +02:00
amqp==5.1.1
boto3==1.28.16
boto3-stubs[s3]
brotli==1.1.0
2023-09-28 15:01:02 +02:00
celery==5.3.4
celery-redbeat==2.1.1
clickhouse-driver==0.2.4
2021-06-14 09:54:36 +02:00
clickhouse-pool==0.5.3
cryptography==37.0.2
defusedxml==0.6.0
dj-database-url==0.5.0
Django==4.1.13
django-axes==5.9.0
django-cors-headers==3.5.0
django-deprecate-fields==0.1.1
django-extensions==3.1.2
django-filter==2.4.0
django-loginas==0.3.11
django-picklefield==3.0.1
django-prometheus==2.2.0
django-redis==5.2.0
django-statsd==2.5.2
django-structlog==2.1.3
django-revproxy==0.12.0
2023-05-10 10:37:53 +02:00
djangorestframework==3.14.0
djangorestframework-csv==2.1.1
2023-05-10 10:37:53 +02:00
djangorestframework-dataclasses==1.2.0
django-fernet-encrypted-fields==0.1.3
dlt==0.4.7
2022-03-18 10:45:17 +01:00
dnspython==2.2.1
drf-exceptions-hog==0.4.0
drf-extensions==0.7.0
drf-spectacular==0.27.1
gevent==23.9.1
geoip2==4.6.0
google-cloud-bigquery==3.11.4
google-cloud-sqlcommenter==2.0.0
gunicorn==20.1.0
idna==2.8
importlib-metadata==6.8.0
infi-clickhouse-orm@ git+https://github.com/PostHog/infi.clickhouse_orm@9578c79f29635ee2c1d01b7979e89adab8383de2
kafka-python==2.0.2
kafka-helper==0.2
2023-09-28 15:01:02 +02:00
kombu==5.3.2
lzstring==1.0.4
numpy==1.23.3
openapi-spec-validator==0.7.1
openpyxl==3.1.2
orjson==3.9.10
2024-03-11 19:00:35 +01:00
pandas==2.2.0
parso==0.8.1
pexpect==4.7.0
pickleshare==0.7.5
Pillow==10.2.0
posthoganalytics==3.5.0
prance==23.06.21.0
2023-09-15 15:32:20 +02:00
psycopg2-binary==2.9.7
2023-11-30 15:54:19 +01:00
psycopg==3.1.13
pyarrow==15.0.0
pydantic==2.5.3
pyjwt==2.4.0
python-dateutil>=2.8.2
python3-saml==1.12.0
pytz==2023.3
redis==4.5.4
retry==0.9.2
requests~=2.31.0
requests-oauthlib==1.3.0
s3fs==2023.10.0
stripe==7.4.0
selenium==4.1.5
sentry-sdk==1.14.0
semantic_version==2.8.5
2024-03-11 19:00:35 +01:00
scikit-learn==1.4.0
slack_sdk==3.17.1
snowflake-connector-python==3.6.0
2021-08-20 19:01:33 +02:00
social-auth-app-django==5.0.0
social-auth-core==4.3.0
sqlalchemy==2.0.23
2021-08-27 16:20:49 +02:00
statshog==1.0.6
refactor: Structlog batch exports logging (#18458) * fix: Checkout master before checking for hogql changes * fix: But go back to branch after done * fix: Instead just diff with origin/master * fix: Install libantlr, what's the worst that can happen? * fix: Install antlr the hogql-way * fix: Let's just checkout everything * feat(batch-exports): Add backfill model and service support * test(batch-exports-backfills): Add Workflow test * chore(batch-exports-backfill): Bump migration * feat(batch-exports): Add RedshiftBatchExportWorkflow * feat(batch-exports): Add Redshift to BatchExport destinations * feat(batch-exports): Support properties_data_type Redshift plugin parameter * refactor(batch-exports): Insert rows instead of using COPY * fix: Remove unused migration * chore: Require aiokafka * feat: Implement new structlog batch exports logger * refactor: Use new structlog logger everywhere * test: Add tests, fix things * fix: Remove old tests * chore: Change typing of return logger * chore: Bump structlog * chore: Extend docstrings * fix: Don't use async logging as it's unsupported by temporal runtime * test: Add logger tests * fix: Mix pytestmark lists * fix: Remove unused imports * fix: Cleanup pytest warnings * fix: Create and drop dataset for bigquery tests * fix: Typing issue? * fix: Let's just checkout everything * fix: Use global event loop in tests * fix: Blow-up cache * fix: Truncate only if table exists * revert-me: Skip all postgres tests * fix: Connect to kafka in localhost * fix: Lazily connect to Kafka * fix: Resolve conflicts * fix: Capture temporal context once and bind it to the logger * fix: Make configure logger sync * fix: Keep strong reference to background tasks * fix: Continue consuming from log queue even if we fail to produce * fix: Also catch the producer not starting * fix: Remove unused await * fix: Log kafka producer error after logger is configured
2023-11-13 16:07:35 +01:00
structlog==23.2.0
sqlparse==0.4.4
temporalio==1.4.0
token-bucket==0.3.0
toronado==0.1.0
webdriver_manager==4.0.1
whitenoise==6.5.0
feat(demo): Rework demo data generation system (#7889) * Rework demo data generation system * Fix `setup_dev` and `posthog-foss` * Keep old demo data generators to reduce hassle * Move to Hoglify concept * Separate new generator from old version * Fix issues * Rework simulation structure * Restore package.json * Reformat `requirements` * Fix signup button margin * Refactor things * Remove snapshots * Strip old stuff * Rearrange more * Fix bad imports * Add simulation scaffolding * Add `dry_run_matrix` command * Fix determinism * Update naming * Update dry_run_matrix.py * Model web client, add sessions, enable full-cluster simulation * Update flake8 config * Ignore T001 violation * Fix saving data * Instrument `set_project_up` more * Add demo cohorts, feature flag, experiment * Parametrize `start` and `end` in `simulate_matrix` * Add neighbor effects * Add more events * Allow silencing events in `simulate_matrix` * Improve effect scheduling and add more activities * Fix time measurement * Disallow creating extra orgs for demo users * Add more useful info to `simulate_matrix` output * Add super properties, refine world * Fix first-seen moment * `create_event` to Kafka if possible for speed * Alias `$distinct_id` to `distinct_id` in `keyMapping` * Extend simulation to 120 days * Fix experiment instrumentation * Fix some error message * Fix experiment flag * Increase number of demo sim clusters * Fix typing * Remove unused agent actions * Support Python 3.8 * Avoid `Union[Team, int]` * Fix an arg * Remove dodgy alias
2022-05-17 22:23:11 +02:00
mimesis==5.2.1
more-itertools==9.0.0
django-two-factor-auth==1.14.0
phonenumberslite==8.13.6
2024-01-29 12:47:14 +01:00
openai==1.10.0
tiktoken==0.6.0
perf: Parse HogQL with C++ for a huge speedup (#17659) * Add partial C++ parser of HogQL * Support all the rules and add proper error handling * Use `AlignAfterOpenBracket: BlockIndent` * Reuse all the parser tests for the C++ backend * Fix relationship between headers and implementations * Add more error handling and fix minor issues * Build both Python and C++ parsers in the package.json script * Update ARRAY JOIN error assertion * Improve timeit * Move the C extension to the top level * Refactor `vector_to_list_string` * Build the parser on Linux * Build wheels for the parser * Simplify Linux build and fix macOS * Fix Homebrew paths on x86 and don't fail fast in CI * Set MACOSX_DEPLOYMENT_TARGET for C++20 * Set up QEMU for Linux ARM builds * Publish the wheels on PyPI * Avoiding Linux ARM emulation in CI for now * Build sdist too * Revert Dockerfile changes * Fix PyPI publish * Add README and optimize sdist build * Use setup.py directly instead of build * Use PyPI hogql-parser instead of local * Also revert production-unit.Dockerfile * Fix sdist upload and add Linux ARM back * No Linux ARM build in the end * Fix artifact uploading * Do try building Linux ARM We need this for prod. * Use `npm` in `grammar:build` `pnpm` is not available in that job. * Fix formatting of hogql_parser * Build everything on macOS * Revert "Build everything on macOS" Not so fast actually. * Use hogql-parser=0.1.1 * Fix dylib in macOS wheel * Bump hogql-parser version * Fix missing module error * Delete timeit.py * Make error handling robust * Format the C++ * Use `hogql-parser==0.1.1` * Fix reserved keyword error assertions * Use HEAD hogql_paresr in CI * Fix `apt` usage * Add some sudo in CI * Ensure package will be releasable before build * Bump version to 0.1.3 * Cover C++ `unquote_string` with tests * Use BuildJet ARM runners for ARM builds * Add some instructions * Add HogQL version check to backend CI * Update requirements.txt * Use `setuptools` instead of the deprecated `distutils` * Fix working dir in backend CI * Align ANTLR versions * Add test for "mismatched input" This is thrown differently than other HogQLSyntaxExceptions in C++, so might help reveal what's going on with tests failing only on Linux CI and not macOS dev * Add types and bump version * Comment instead of failing version check * Automate hogql-release version bump * Fix checkout token * Don't build hogql-parser if there were no changes * Update query snapshots * Update query snapshots * Update query snapshots * Update query snapshots * Improve documentation * Use new hogql-parser version * Fix error start and end initialization * Note `antlr4-cpp-runtime` Co-authored-by: Marius Andra <marius.andra@gmail.com> * Also remove NUL chars in C++ * Check ANTLR4 runtime archive checksum for security * Note more decrefs to add * Add vector size checks * Use new hogql-parser version * Don't support the `start` arg in C++ `parse_expr` * Use new hogql-parser version --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Marius Andra <marius.andra@gmail.com>
2023-10-13 15:58:08 +02:00
nh3==0.2.14
hogql-parser==1.0.7
urllib3[secure,socks]==1.26.18