isaak.dev

Projects

This is an incomplete list of open-source projects which I maintain and where I’ve made contributions.

Mimesis

mimesis_logo_img

Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages. The fake data could be used to populate a testing database, create fake API endpoints, create JSON and XML files of arbitrary structure, anonymize data taken from production and etc.

The key features are:

  • Performance: The fastest data generator available for Python.
  • Extensibility: You can create your own data providers and use them with Mimesis.
  • Generic data provider: The simplified access to all the providers from a single object.
  • Multilingual: Supports data for a lot of languages.
  • Data variety: Supports a lot of data providers for a variety of purposes.
  • Schema-based generators: Provides an easy mechanism to generate data by the schema of any complexity.
  • Country-specific data providers: Provides data specific only for some countries.


Awesomo

awesomo is an extensive list of cool open source projects written in С, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala etc.

If you are interested in Open Source and are considering to join the community of Open Source developers, then here you might find a project that will suit you.


Awesome Cryptography

Awesome Cryptography

Awesome Cryptography is a curated list of cryptography resources and links.


CensorTracker

censortracker_logo

Censor Tracker is an extension for Google Chrome which helps to bypass censorship in Russian Federation and helps to detect resources blocked using Deep Packet Inspection (DPI).

Censor Tracker provides a lot of useful features, here are most important of them:

  • Detects DPI locks
  • Bypass DPI locks
  • Bypass registry locks
  • Warns if a user visits a website that can merge or modify https traffic (site in ORI)


Expynent

expynent is a tiny library that provides common regular expression patterns. This can be useful if you don’t want to write regular expression manually. Also you can use this library as fixture for testing framework like a py.test.


pytest-mimesis

pytest-mimesis is a pytest plugin that provides pytest fixtures for Mimesis providers. This allows you to quickly and easily use randomized, dummy data as part of your test suite.


secrets.clj

The secrets is a library designed to generate cryptographically strong random numbers suitable for managing data such as passwords, account authentication, security tokens, and related secrets.

See the project’s readme for usage examples.

Nebula

nebula is a small library for colored (ANSI) output in Erlang/Elixir. It’s can be useful when you need to create a user-friendly command-line application.