Skip to content

Instantly share code, notes, and snippets.

@barseghyanartur
barseghyanartur / create-eml-file.py
Created January 3, 2023 22:39 — forked from jeremykdev/create-eml-file.py
Python script to create an eml file
# Prototype to create an eml file using python
import os
import uuid
from email import generator
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# where to write the output file
directory = "C:\\Users\\Jeremy\Documents\\python\\email-prototype\\temp"
@barseghyanartur
barseghyanartur / merge_pfds.md
Created October 27, 2022 22:27
Merge all PDFs in the current directory into one
pdfunite $(ls -p | grep -v / | tr '\n' ' ') output.pdf
@barseghyanartur
barseghyanartur / script.py
Created May 30, 2022 14:06 — forked from ark4n631/script.py
Get a local copy of a file from django storages S3
from django.core.files import File
from django.core.files.storage import default_storage, FileSystemStorage
from django.conf import settings
from django.core.files.base import ContentFile
local_storage = FileSystemStorage()
local_storage.base_location = settings.MEDIA_ROOT
def get_local_file_from_object(obj):
@barseghyanartur
barseghyanartur / test_image_upload.py
Created April 26, 2022 15:06 — forked from guillaumepiot/test_image_upload.py
Django Rest Framework - Image/File upload test
import os
import io
from PIL import Image
from django.core.urlresolvers import reverse
from django.conf import settings
from rest_framework import status
from rest_framework.test import APITestCase
@barseghyanartur
barseghyanartur / flatpak_zoom_version_history.md
Created March 22, 2022 10:29
See Flatpak Zoom version history and install a specific version

See the Flapak Zoom version history and install a specific version

List all available zoom versions

Command

flatpak remote-info --log flathub us.zoom.Zoom
@barseghyanartur
barseghyanartur / remove_all_remote_branches.md
Created February 10, 2022 11:24
Git remove all remote branches
git branch -r | sed -r 's/origin\///g' | xargs -I {} git push origin :{}
@barseghyanartur
barseghyanartur / instructions.md
Last active November 3, 2022 09:35
Install virtualenv wrapper on Linux (Ubuntu/Fedora)

Installation instructions

Install required Linux packages

On Ubuntu

sudo apt-get install python3-virtualenv
sudo apt-get install python3-setuptools
@barseghyanartur
barseghyanartur / travis_to_github_actions_migration.md
Created December 1, 2021 21:23
How to migrate from travis-ci to github-actions (for Python projects)

How to migrate from travis-ci to github-actions (for Python projects)

Tested on Python projects only.

Follow the steps below.

Create an .env file with the following context:

.env

$ cat t.py
from pprint import pprint
from pytheory import Tone, Fretboard, charts_for_fretboard


tones = (
    Tone.from_string("F2"),
    Tone.from_string("C3"),
    Tone.from_string("G3"),

Tone.from_string("D4"),

@barseghyanartur
barseghyanartur / valuta_test_output.md
Last active May 21, 2021 21:33
Test output for `valuta`
$ ./runtests.py 
================================================================ test session starts =================================================================
platform linux -- Python 3.6.13, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
django: settings: project.settings.testing (from env)
rootdir: /home/delusionalinsanity/bbrepos/valuta, configfile: pytest.ini
plugins: ordering-0.6, django-4.3.0, Faker-8.1.4, pythonpath-0.7.3, cov-2.12.0
collected 35 items                                                                                                                                   

src/valuta/contrib/django_integration/tests/test_models.py .................