How do I do something like options kwarg JazzCore/python-pdfkit#222
options = {
"enable-local-file-access": True,
...
}
pdfkit.from_string(html_file, pdf_file, options=options, ...)
| django: &django | |
| build: | |
| context: . | |
| dockerfile: ./Dockerfile.dev | |
| image: local_django | |
| container_name:local_django | |
| depends_on: | |
| - django_migrate | |
| - db | |
| volumes: |
| /* | |
| error | |
| Line 6: Char 14: error TS2448: Block-scoped variable 'res' used before its declaration. | |
| */ | |
| /* code */ | |
| function longestCommonSubsequence(arrays: number[][]): number[] { | |
| // have a ptr for each array | |
| let res = new Set(); | |
| let setA = new Set<number>(arrays[0]); |
| # sentry docs for filtering errors | |
| # https://docs.sentry.io/platforms/python/guides/django/configuration/filtering/#event-hints | |
| from django.urls import reverse_lazy | |
| from django.db.utils import InterfaceError as djangoDbInterfaceError | |
| ... | |
| def before_send(event, hint): | |
| if 'exc_info' in hint: | |
| exc_type, exc_value, tb = hint['exc_info'] |
| LOGGING = { | |
| 'version': 1, | |
| 'disable_existing_loggers': False, | |
| 'formatters': { | |
| 'verbose': { | |
| 'format': '{levelname} {asctime} {module} {process:d} {thread:d} {message}', | |
| 'style': '{', | |
| }, | |
| }, | |
| 'handlers': { |
| LOGGING = { | |
| 'version': 1, | |
| 'disable_existing_loggers': False, | |
| 'filters': { | |
| 'slow_queries': { | |
| '()': 'django.utils.log.CallbackFilter', | |
| # output slow queries only, unit are 1s, so 0.3 is 300ms | |
| # ref 300ms * 0.001 = 0.3, 50ms * 0.001 = 0.05 | |
| 'callback': lambda record: record.duration > 0.05 | |
| }, |
How do I do something like options kwarg JazzCore/python-pdfkit#222
options = {
"enable-local-file-access": True,
...
}
pdfkit.from_string(html_file, pdf_file, options=options, ...)
| #!/bin/bash | |
| hosts() { | |
| VALID_COMMANDS=("help" "show" "samplefile" "activate" "deactivate") | |
| NO_ARG_COMMANDS=("help" "show" "samplefile") | |
| GREEN='\033[0;32m'; | |
| RED='\033[0;31m'; | |
| NOCOLOR='\033[0m'; | |
| read -r -d '' SAMPLE_ETC_HOSTS_FILE <<HEREDOC |
| print('instance', dir(template_context['instance'])) | |
| > lists all variable fields |
| results = myModel.objects.values().annotate( | |
| group_representative=ArrayAggFirstElem('pk', distinct=True), | |
| ) | |
| group_representatives = results.values_list('group_representative', flat=True) | |
| assert_( | |
| results.count() == group_representatives.count(), | |
| 'Aggregation Spec should partition the results space (no overlaps)' | |
| ) |
| version: "3" | |
| volumes: | |
| local_postgres_data: {} | |
| local_postgres_data_backups: {} | |
| services: | |
| django: &django | |
| build: | |
| context: . |