Easy saving and switching between multiple KDE configurations

Konfsave is a config manager. That is, it allows you to save, back up, and easily switch between different (per-user) system configurations. Each configuration is stored as a profile; the script allows you to save the current configuration as a named profile, and then load them by name. It’s also possible to take these profiles somewhere else by exporting or importing them, or just copying their folder. By default, Konfsave manages your KDE configuration – specifically, its appearance and workspace […]

Read more

Django project starter on steroids: quickly create a Django app AND generate source code for data models + REST/GraphQL APIs

We’re a Django project starter on steroids! One-line command to create a Django app with all the dependencies auto-installed AND Easy config (alpha release) to generate Django code for: setting up package managers (pipenv, poetry, virtualenv) setting web servers (dev, gunicorn, uwsgi) connecting to different databases (MySQL, PostgreSQL, SQLite3) data models CRUD API (REST, GraphQL) unit tests and test coverage reporting autogenerated test factories (FactoryBoy) linting and code formatting (autopep8, isort) API documentation (Swagger, ReDoc) Quick start Run the following […]

Read more

A Python library for rendering reMarkable documents to PDF files

rmrl is a Python library for rendering reMarkable documents to PDF files. It takes the original PDF document and the files describing your annotations, combining them to produce a document close to what reMarkable itself would output. Demo The same notebook was rendered to a PDF via the reMarkable app and rmrl. The resultant PDF files were converted to PNGs with ImageMagick at 300 dpi. reMarkable output rmrl output The biggest differences are the lack of texture in the pencils […]

Read more

Parameterized testing with any Python test framework

Parameterized testing in Python sucks. parameterized fixes that. For everything. Parameterized testing for nose, parameterized testing for py.test, parameterized testing for unittest. # test_math.py from nose.tools import assert_equal from parameterized import parameterized, parameterized_class import unittest import math @parameterized([ (2, 2, 4), (2, 3, 8), (1, 9, 1), (0, 9, 0), ]) def test_pow(base, exponent, expected): assert_equal(math.pow(base,    

Read more

A REST testing and API microbenchmarking tool

A REST testing and API microbenchmarking tool Tests are defined in basic YAML or JSON config files, no code needed Minimal dependencies (pycurl, pyyaml, optionally future), making it easy to deploy on-server for smoketests/healthchecks Supports generate/extract/validate mechanisms to create full test scenarios Returns exit codes on failure, to slot into automated configuration management/orchestration tools (also supplies parseable logs) Logic is written and extensible in Python NEW: Full Python 3 Support in Alpha – download it, ‘pip install future’ and give […]

Read more

Integration layer between Requests and Selenium for automation of web actions

Requestium is a Python library that merges the power of Requests, Selenium, and Parsel into a single integrated tool for automatizing web actions. The library was created for writing web automation scripts that are written using mostly Requests but that are able to seamlessly switch to Selenium for the JavaScript heavy parts of the website, while maintaining the session. Requestium adds independent improvements to both Requests and Selenium, and every new feature is lazily evaluated, so its useful even if […]

Read more

Automated Security Testing For REST API’s

Astra REST API penetration testing is complex due to continuous changes in existing APIs and newly added APIs. Astra can be used by security engineers or developers as an integral part of their process, so they can detect and patch vulnerabilities early during development cycle. Astra can automatically detect and test login & logout (Authentication API), so it’s easy for anyone to integrate this into CICD pipeline. Astra can take API collection as an input so this can also be […]

Read more

Load and performance benchmark tool in python

Yandextank has been moved to Python 3. Latest stable release for Python 2 here. Yandex.Tank is an extensible open source load testing tool for advanced linux users which is especially good as a part of an automated load testing suite Main features different load generators supported: Evgeniy Mamchits’ phantom is a very fast (100 000+ RPS) shooter written in C++ (default) JMeter is an extendable and widely known one BFG is a Python-based generator that allows you to write your […]

Read more

A testing system for catching visual regressions in Web applications

Watches you browse, takes screenshots, tells you when they change Huxley is a test-like system for catching visual regressions in Web applications. It was built by Pete Hunt with input from Maykel Loomans at Instagram. Archived Repo This is an archived project and is no longer supported or updated by Facebook or Instagram. Please do not file issues or pull-requests against this repo. If you wish to continue to develop this code yourself, we recommend you fork it. What is […]

Read more

A Python implementation of John Gruber’s Markdown with Extension support

This is a Python implementation of John Gruber’s Markdown. It is almost completely compliant with the reference implementation, though there are a few known issues. See Features for information on what exactly is supported and what is not. Additional features are supported by the Available Extensions. Documentation pip install markdown import markdown html = markdown.markdown(your_text_string) For more advanced installation and    

Read more
1 504 505 506 507 508 973