/* hex-packages.nix is an auto-generated file -- DO NOT EDIT! */

/* Unbuildable packages:

 * absinthe_relay_0_9_3
 * active_0_9_0
 * addict_0_2_5
 * address_us_0_1_1
 * airbrake_0_1_0
 * airbrake_plug_0_1_1
 * airbrakex_0_0_8
 * alembic_2_1_0
 * algolia_0_3_2
 * alice_0_3_6
 * alice_against_humanity_0_1_2
 * alice_google_images_0_1_3
 * alice_karma_0_2_0
 * alice_personable_0_0_2
 * alice_reddit_0_0_3
 * alice_shizzle_0_1_2
 * alice_tielurs_heart_rate_0_0_5
 * alice_xkcd_0_0_3
 * alphonse_0_1_0
 * amqp_0_1_1
 * amqp_0_1_4
 * amqp_client_3_5_6
 * amrita_0_4_0
 * angellist_0_0_0
 * anubis_0_1_0
 * anubis_0_3_0
 * apache_passwd_md5_1_0_0
 * apostle_0_0_3
 * arc_0_5_2
 * arc_ecto_0_4_1
 * as_nested_set_0_1_0
 * asanaficator_0_0_1
 * atlas_0_2_0
 * authable_0_3_1
 * aws_erlang_0_1_1
 * aws_http_0_2_4
 * b2_client_0_0_1
 * backoff_1_1_3
 * backy_0_0_5
 * balanced_3_1_0
 * bamboo_sendgrid_0_1_0
 * bandwidth_1_2_1
 * barrel_jiffy_0_14_4
 * barrel_jiffy_0_14_5
 * basehangul_0_2_1
 * basho_exometer_core_1_0_0
 * basic_auth_1_0_0
 * bbmustache_1_0_1
 * bbsmq_0_0_6
 * beaker_1_2_0
 * benchwarmer_0_0_2
 * bencoder_0_0_7
 * bertex_1_2_0
 * bgg_0_1_0
 * bitbucket_api_0_0_2
 * bitpay_0_2_5
 * blackbook_0_3_1
 * block_timer_0_0_1
 * bno055_0_0_1
 * boltun_1_0_1
 * booter_0_1_0
 * bottler_0_5_0
 * bouncer_0_1_5
 * brady_0_0_2
 * brod_2_1_4
 * bson_0_4_4
 * bugsnag_erl_0_1_4
 * bugsnex_0_0_1
 * bump_0_1_0
 * bureaucrat_0_1_4
 * butler_0_6_2
 * butler_0_7_1
 * butler_cage_0_0_2
 * butler_cowsay_0_2_1
 * butler_new_0_4_3
 * butler_tableflip_0_0_3
 * cache_tab_1_0_2
 * calecto_0_6_0
 * calendar_0_16_0
 * calendar_0_6_8
 * calendar_translations_0_0_3
 * can_0_0_4
 * canada_1_0_0
 * canary_0_14_1
 * carrier_1_0_4
 * cassius_0_0_1
 * cauldron_0_1_5
 * ccc_0_0_2
 * certifi_0_1_1
 * cesso_0_1_3
 * cet_0_2_3
 * channels_0_0_2
 * charlotte_0_4_0
 * charm_0_0_1
 * chatter_0_0_15
 * cipher_1_0_5
 * cldr_0_0_1
 * cleverbot_0_0_1
 * cloak_0_2_2
 * cloudi_core_1_4_0_rc_4
 * cloudi_core_1_5_1
 * cloudi_service_api_requests_1_5_1
 * cloudi_service_db_1_5_1
 * cloudi_service_db_cassandra_1_3_3
 * cloudi_service_db_cassandra_cql_1_5_1
 * cloudi_service_db_couchdb_1_5_1
 * cloudi_service_db_elasticsearch_1_3_3
 * cloudi_service_db_http_elli_1_5_1
 * cloudi_service_db_memcached_1_5_1
 * cloudi_service_db_mysql_1_5_1
 * cloudi_service_db_pgsql_1_5_1
 * cloudi_service_db_riak_1_3_3
 * cloudi_service_db_tokyotyrant_1_5_0
 * cloudi_service_filesystem_1_5_1
 * cloudi_service_http_client_1_5_1
 * cloudi_service_http_cowboy_1_5_1
 * cloudi_service_http_rest_1_5_1
 * cloudi_service_map_reduce_1_5_1
 * cloudi_service_monitoring_1_5_1
 * cloudi_service_queue_1_5_1
 * cloudi_service_quorum_1_5_1
 * cloudi_service_router_1_5_1
 * cloudi_service_tcp_1_5_1
 * cloudi_service_timers_1_5_1
 * cloudi_service_udp_1_5_1
 * cloudi_service_validate_1_5_1
 * cloudi_service_zeromq_1_5_1
 * clox_0_1_3
 * coffee_rotor_0_2_1
 * coinbase_0_0_1
 * comeonin_ecto_password_2_0_0_rc_0
 * commerce_billing_0_0_2
 * concierge_0_0_1
 * conferl_0_0_1
 * conform_0_16_0
 * conform_1_0_0_rc8
 * conform_2_0_0
 * conform_exrm_1_0_0
 * console_0_0_1
 * consul_1_0_3
 * core_0_14_1
 * couchdb_client_0_2_5
 * couchdb_connector_0_3_0
 * countries_1_1_2
 * countries_erlang_0_2_0
 * courier_web_0_0_8
 * coverex_1_4_9
 * cowboy_oauth_0_2_14
 * cowboy_routes_tree_0_2_0
 * cpg_1_4_0
 * cpg_1_5_1
 * cqrex_0_0_1
 * cqrs_0_0_7
 * cqrs_events_0_0_4
 * craterl_0_2_3
 * crudex_0_0_2
 * crypto_ext_0_1_3
 * cure_0_4_1
 * currently_0_0_3
 * datomex_0_0_5
 * datomic_gen_server_2_0_1
 * dayron_0_1_1
 * db_0_9_0
 * db_connection_1_0_0_rc_0
 * dbschema_0_2_0
 * dbus_0_5_0
 * ddb_client_0_1_17
 * ddb_client_0_1_21
 * ddb_connection_0_1_3
 * decimal_0_2_5
 * decorators_0_1_0
 * denrei_0_2_3
 * descriptive_statistics_0_0_1
 * dexts_0_2_1
 * dialyze_0_1_4
 * diane_0_0_1
 * dicer_0_8_0
 * dicks_0_1_0
 * difficult_0_0_2
 * diplomat_0_0_3
 * discount_0_7_0
 * discovery_0_5_7
 * distance_api_matrix_2_0_1
 * dns_0_0_3
 * docker_0_3_0
 * dotenv_0_0_4
 * dotenv_elixir_0_0_2
 * dpd_client_0_0_6
 * dproto_0_1_12
 * dproto_0_1_16
 * dqe_0_2_2
 * dqe_fun_0_1_1
 * dqe_idx_ddb_0_1_13
 * dqe_idx_pg_0_1_29
 * drawille_0_0_1
 * dropbox_0_0_7
 * earmark_0_1_0
 * ecc_0_1_3
 * ecdo_0_1_4
 * ecrontab_0_2_0
 * ecto_0_2_4
 * ecto_2_0_0_beta_0
 * ecto_2_0_0_rc_5
 * ecto_enum_0_3_1
 * ecto_factory_0_0_1
 * ecto_fixtures_0_0_2
 * ecto_gettext_0_1_6
 * ecto_hstore_0_0_1
 * ecto_it_0_2_0
 * ecto_lazy_float_0_1_2
 * ecto_ldap_0_2_8
 * ecto_migrate_0_6_3
 * ecto_ordered_0_0_2
 * ecto_state_machine_0_0_4
 * ecto_validation_case_0_1_1
 * ectograph_0_0_8
 * ectoo_0_0_4
 * ectophile_0_3_0
 * edeliver_1_2_9
 * eden_0_1_3
 * edgarex_0_0_2
 * efrisby_0_2_0
 * egithub_0_2_6
 * eini_1_2_1
 * ejabberd_16_4_1
 * ekstat_0_2_2
 * elastix_0_2_0
 * eleveldb_2_1_3
 * elibphonenumber_0_1_1
 * elistrix_0_0_5
 * elixilorem_0_0_1
 * elixir_ale_0_4_1
 * elixir_ale_0_5_3
 * elixir_drawille_0_0_3
 * elixir_ipfs_api_0_1_0
 * elixir_locker_0_1_4
 * elixir_nsq_1_0_3
 * elixometer_1_2_1
 * elixtagram_0_2_7
 * elixush_0_0_4
 * elli_xpblfe_0_1_1
 * elmit_0_0_1
 * email_checker_0_0_3
 * emodel_1_3_1
 * eno_0_0_1
 * enotify_0_1_0
 * ensq_0_1_6
 * env_conf_0_3_0
 * eplugin_0_1_4
 * epubnub_0_1_0
 * eql_0_1_2
 * eredis_cluster_0_5_7
 * erlang_dbus_0_2_0
 * erlang_lua_0_1_0
 * erlang_osc_1_0_1
 * erlang_tls_1_0_3
 * erlastic_search_1_2_0
 * erlcloud_0_13_4
 * erldn_1_0_5
 * erldyn_0_7_2
 * erlogger_0_1_0
 * erltrace_0_1_4
 * erocksdb_0_4_1
 * erwatch_0_3_0
 * es_0_0_1
 * escalus_2_6_4
 * esip_1_0_4
 * espec_phoenix_0_2_1
 * etcd_0_0_2
 * etude_0_1_5
 * etude_request_0_1_0
 * euler_0_0_1
 * event_source_encoder_0_0_3
 * eventstore_0_2_1
 * everex_0_1_1
 * everyoneapi_0_0_1
 * everything_location_0_0_1
 * ex_admin_0_7_6
 * ex_aerospike_0_0_1
 * ex_aws_0_4_19
 * ex_bitcask_0_1_0
 * ex_chimp_0_0_2
 * ex_cloudinary_0_2_2
 * ex_conf_0_1_2
 * ex_conf_0_1_3
 * ex_doc_0_10_0
 * ex_doc_0_11_5
 * ex_doc_0_8_4
 * ex_doc_dash_0_3_0
 * ex_doc_epub_0_0_2
 * ex_dockerapi_0_0_1
 * ex_edn_0_1_2
 * ex_hubic_0_1_0
 * ex_orient_1_3_0
 * ex_ovh_0_1_2
 * ex_parsec_0_2_1
 * ex_queb_0_1_2
 * ex_sharp_0_0_6
 * ex_slp_0_1_0
 * ex_unit_emacs_0_1_2
 * exauth_0_0_1
 * excheck_0_3_3
 * excountries_0_0_3
 * excoveralls_0_5_4
 * exdjango_0_3_1
 * exdm_0_0_4
 * exdn_2_1_2
 * exdns_0_0_1
 * exdweet_0_0_1
 * exeque_0_1_0
 * exfile_0_1_5
 * exfile_0_3_3
 * exfile_b2_0_2_2
 * exfile_encryption_0_0_2
 * exfile_imagemagick_0_1_2
 * exfile_memory_0_1_0
 * exfile_s3_0_0_1
 * exgpg_0_0_3
 * exgrid_0_3_0
 * exhal_4_12_3
 * exintercom_0_1_6
 * exjira_0_0_1
 * exjprop_0_0_5
 * exkad_0_0_2
 * exmagick_0_0_1
 * exometer_core_1_0_0
 * exometer_core_1_4_0
 * exometer_datadog_0_4_3
 * exometer_zabbix_0_0_3
 * exos_1_0_0
 * expcap_0_1_0
 * exprotobuf_0_10_2
 * exprotobuf_0_13_0
 * exprotobuf_1_0_0
 * exq_0_7_1
 * exq_ui_0_7_1
 * exquery_0_0_11
 * exrabbit_0_0_2
 * exrecaptcha_0_0_3
 * exrm_0_14_10
 * exrm_0_14_17
 * exrm_0_18_8
 * exrm_0_19_9
 * exrm_1_0_5
 * exrm_deb_0_0_6
 * exrm_docker_0_1_0
 * exrm_heroku_0_1_1
 * exrm_rpm_0_3_3
 * exrm_smartos_gz_1_0_0
 * exseed_0_0_3
 * exsentry_0_5_0
 * exsyslog_1_0_1
 * extreme_0_5_1
 * exurban_0_0_1
 * ezlib_1_0_1
 * ezmq_0_2_0
 * facebook_0_10_0
 * fast_tls_1_0_3
 * fast_xml_1_1_11
 * fast_yaml_1_0_3
 * favicon_0_0_7
 * feedistiller_2_0_2
 * feedlex_0_0_1
 * fernet_ecto_0_2_0
 * ffi_0_0_1_alpha
 * fifo_db_0_2_2
 * fifo_dt_0_1_66
 * fifo_dt_0_1_69
 * fifo_lager_0_1_4
 * fifo_spec_0_1_27
 * fifo_utils_0_1_20
 * fifo_utils_0_1_22
 * figaro_0_1_0
 * filepreviews_1_0_1
 * filtrex_0_2_0
 * finch_0_0_3
 * fintex_0_3_0
 * fireworks_0_5_1
 * fitbit_0_0_1
 * fitex_0_0_1
 * flames_0_1_0
 * fleet_api_0_0_15
 * floorplan_0_1_1
 * flower_power_0_3_2
 * flub_0_9_0
 * fluent_client_0_1_0
 * folsom_ddb_0_1_22
 * font_awesome_phoenix_0_3_2
 * form_data_0_1_1
 * forms_0_0_1
 * fqc_0_1_7
 * frank_0_0_3
 * fuentes_0_0_3
 * funnel_0_4_1
 * gcloudex_0_4_4
 * gcm_1_3_1
 * gcmex_0_0_1
 * gen_leader_0_1_0
 * gen_rpc_1_0_2
 * gen_state_machine_0_0_2
 * geo_1_0_4
 * geocoder_0_4_2
 * gil_0_0_3
 * gimei_0_0_2
 * gimei_ex_1_0_0
 * gpb_3_18_10
 * gpb_3_18_8
 * gpb_3_21_2
 * gpb_3_22_2
 * graphql_parser_0_0_3
 * graphql_relay_0_3_0
 * group_manager_0_0_8
 * guardian_0_10_1
 * guardian_0_12_0
 * guardian_0_9_1
 * guardian_db_0_4_0
 * guardian_db_0_7_0
 * hackney_1_1_0
 * hackney_1_3_1
 * hackney_1_3_2
 * hackney_1_4_10
 * hackney_1_4_4
 * hackney_1_4_8
 * hamcrest_0_1_1
 * hash_ring_ex_1_1_2
 * hdr_histogram_0_2_0
 * hedwig_flowdock_0_1_1
 * hedwig_hipchat_0_9_4
 * hedwig_irc_0_1_3
 * hedwig_slack_0_1_0
 * hedwig_sms_0_1_0
 * hedwig_xmpp_1_0_0_rc2
 * hello_world_header_0_0_1
 * hexoku_0_1_0
 * hmc5883l_0_5_0
 * honeydew_0_0_9
 * hr_0_2_2
 * hstore_0_0_2
 * htpasswd_1_0_2
 * http_0_0_1
 * httpc_aws_0_1_3
 * httpoison_0_7_1
 * httpoison_0_7_5
 * httpoison_0_8_0
 * httprot_0_1_7
 * iconv_1_0_0
 * ielixir_0_9_5
 * ifttt_oauth_0_0_1
 * inch_ex_0_5_3
 * inch_test_0_0_1
 * inflex_0_2_0
 * inquisitor_0_1_0
 * instream_0_12_0
 * intellij_elixir_0_1_2
 * iona_0_2_1
 * ipgeobase_0_0_1
 * isn_1_0_0
 * ja_serializer_0_9_0
 * japanese_holiday_0_0_2
 * jazz_0_1_1
 * jazz_0_2_1
 * jiffy_0_14_7
 * joken_0_13_1
 * joken_1_2_1
 * jsxn_0_2_1
 * kafka_protocol_0_3_2
 * kalecto_0_3_3
 * kalends_0_6_5
 * kane_0_1_1
 * katipo_0_3_4
 * kcl_0_6_2
 * keccakf1600_2_0_0
 * keelless_0_1_0
 * keenex_0_3_0
 * kerosene_0_0_1
 * kindred_0_0_1
 * kovacs_0_9_2
 * kvs_2_1_0
 * lager_2_1_1
 * lager_graylog_0_1_1
 * lager_logstash_backend_0_1_1
 * lager_watchdog_0_1_10
 * lasp_0_0_5
 * lazymaru_0_2_5
 * ledx_0_0_1
 * letsencrypt_0_5_0
 * lfe_1_0_2
 * libchunter_0_1_48
 * libdecaf_0_0_2
 * libex_config_0_2_0
 * libhowl_0_1_36
 * libleofs_0_1_2
 * librex_1_0_1
 * libsnarl_0_3_40
 * libsnarl_0_3_46
 * libsniffle_0_3_47
 * libsodium_0_0_7
 * link_shrinkex_1_0_0
 * locker_1_0_8
 * logger_json_file_backend_0_1_2
 * logger_logentries_backend_0_0_1
 * logster_0_2_0
 * lyn_0_0_16
 * mad_0_9_0
 * mailchimp_0_0_5
 * mailgun_webhook_auth_1_0_0
 * mailibex_0_1_0
 * mailman_0_2_2
 * mandrag_0_1_1
 * mandrillex_0_2_0
 * mariaex_0_7_5
 * maru_0_10_1
 * maru_swagger_0_8_0
 * marvel_1_0_0
 * marvin_0_3_0
 * mc_protocol_0_0_2
 * mcrypt_0_1_1
 * mdns_client_0_1_7
 * mdns_client_lib_0_1_33
 * mdns_client_lib_0_1_39
 * medex_0_1_2
 * merkle_0_0_4
 * message_pack_0_2_0
 * meta_0_0_1
 * migratrex_0_0_1
 * mimerl_1_0_0
 * mixstar_0_0_1
 * mmath_0_1_15
 * mobiledoc_0_0_1
 * moebius_2_0_1
 * monetized_0_4_0
 * money_1_0_0
 * mongo_0_5_4
 * mongodb_ecto_0_1_4
 * motor_hat_0_6_1
 * mstore_0_1_11
 * mt940_1_0_0
 * mustachex_0_0_1
 * mynumber_1_0_0
 * nacl_0_3_0
 * naughtygram_0_2_0
 * neo4j_0_3_0
 * neo4j_sips_0_1_26
 * neo4j_sips_models_0_1_1
 * neotoma_1_7_3
 * neotomex_0_1_4
 * nerves_0_3_2
 * nerves_interim_wifi_0_0_1
 * nerves_network_interface_0_3_1
 * nerves_system_ag150_0_5_1
 * nerves_system_alix_0_5_1
 * nerves_system_bbb_0_6_2
 * nerves_system_ev3_0_5_1
 * nerves_system_galileo_0_5_1
 * nerves_system_qemu_arm_0_5_1
 * nerves_system_rpi_0_5_2
 * nerves_system_rpi2_0_5_2
 * nerves_system_rpi3_0_5_2
 * nerves_toolchain_arm_unknown_linux_gnueabi_0_6_2
 * nerves_toolchain_arm_unknown_linux_gnueabihf_0_6_1
 * nerves_toolchain_armv6_rpi_linux_gnueabi_0_6_1
 * nerves_toolchain_i586_unknown_linux_gnu_0_6_1
 * nerves_wpa_supplicant_0_2_1
 * nested_set_0_0_2
 * new_relixir_0_1_0
 * newrelic_0_1_0
 * nice_nickname_0_0_1
 * nifty_0_0_3
 * nio_google_authenticator_1_0_1
 * nio_google_geocoder_0_7_0
 * nodefinder_1_4_0
 * nodefinder_1_5_1
 * nomad_0_6_0
 * normalixr_0_4_0
 * oauth2_0_6_0
 * oauth2_server_0_1_1
 * oauth2cli_0_0_4
 * oauth2ex_0_0_9
 * obelisk_0_10_0
 * observer_cli_1_0_5
 * okta_0_0_1
 * omise_0_2_2
 * openmaize_0_18_1
 * overpass_0_1_1
 * oxr_0_3_1
 * p1_mysql_1_0_1
 * p1_oauth2_0_6_1
 * p1_pgsql_1_1_0
 * p1_stringprep_1_0_1
 * p1_utils_1_0_0
 * p1_utils_1_0_3
 * p1_utils_1_0_4
 * p1_xml_1_1_1
 * p1_xmlrpc_1_15_1
 * params_2_0_0_beta_0
 * parse_client_0_2_3
 * parse_trans_2_9_0
 * parsex_0_0_2
 * passport_0_0_4
 * peatio_client_1_5_0
 * pet_0_1_1
 * pgpool_1_0_0
 * phoenix_0_2_6
 * phoenix_0_4_1
 * phoenix_1_2_0_rc_1
 * phoenix_active_link_0_0_1
 * phoenix_calendar_0_1_2
 * phoenix_dtl_0_0_1
 * phoenix_ecto_3_0_0_rc_0
 * phoenix_ember_0_0_1
 * phoenix_facebook_messenger_0_3_0
 * phoenix_gen_gulp_jspm_1_0_0
 * phoenix_haml_0_2_1
 * phoenix_html_2_4_0_dev
 * phoenix_html_2_5_1
 * phoenix_html_sanitizer_1_0_2
 * phoenix_html_simplified_helpers_0_3_3
 * phoenix_linguist_0_0_1
 * phoenix_live_reload_1_0_5
 * phoenix_microsoftbot_0_1_0
 * phoenix_pubsub_postgres_0_0_2
 * phoenix_pubsub_rabbitmq_0_0_1
 * phoenix_pubsub_redis_2_0_0
 * phoenix_ratchet_0_2_0
 * phoenix_reactor_0_0_3
 * phoenix_simple_form_0_0_2
 * phoenix_slim_0_4_1
 * phoenix_slime_0_6_0
 * phoenix_swoosh_0_1_2
 * phoenix_timex_1_0_1
 * phoenix_token_auth_0_4_0
 * picosat_0_1_0
 * pin_elixir_0_0_1
 * pixie_0_3_5
 * placid_0_1_3
 * plain_sitemap_0_0_1
 * plasm_0_3_0
 * plug_0_4_4
 * plug_0_5_3
 * plug_0_7_0
 * plug_abort_2_1_1
 * plug_auth_0_3_0
 * plug_basic_auth_1_1_0
 * plug_byte_serve_0_3_2
 * plug_cors_0_8_2
 * plug_exception_handler_0_0_4
 * plug_graphql_0_3_1
 * plug_json_parser_0_0_6
 * plug_jwt_0_7_1
 * plug_newrelic_0_0_5
 * plug_secure_headers_0_0_1
 * plug_session_memcached_0_3_3
 * plug_session_redis_0_1_0
 * png_0_1_1
 * poison_1_0_3
 * poison_1_1_1
 * poison_1_2_1
 * pool_0_0_2
 * pooler_1_4_0
 * portal_0_0_1
 * porterstemmer_0_0_1
 * portmidi_5_0_0
 * posterize_0_11_0
 * postgrex_0_11_1
 * postgrex_0_6_0
 * pqueue_1_4_0
 * proper_1_1_1_beta
 * protego_0_1_0
 * protobuffs_0_8_2
 * provider_asn1_0_2_1
 * pulse_0_1_3
 * pulse_libs_1_0_0
 * pusher_0_1_3
 * pushex_0_0_5
 * pynchon_0_1_1
 * quick_chex_0_2_1
 * quinn_0_0_4
 * rackla_1_0_0
 * radpath_0_0_5
 * random_0_2_2
 * ratchet_0_3_1
 * raven_0_0_5
 * raygun_0_3_0
 * reactive_0_0_1
 * readme_md_doc_0_1_2
 * reagent_0_1_9
 * reaxt_0_3_2
 * rebar3_abnfc_plugin_0_1_0
 * rebar3_auto_0_3_0
 * rebar3_auto_applications_1_0_0
 * rebar3_autotest_0_1_1
 * rebar3_cuttlefish_0_11_0
 * rebar3_diameter_compiler_0_4_0
 * rebar3_elixir_0_0_5
 * rebar3_elixirc_0_1_0
 * rebar3_eqc_0_0_10
 * rebar3_exunit_0_1_1
 * rebar3_git_vsn_1_1_0
 * rebar3_gpb_plugin_1_3_3
 * rebar3_hex_2_5_1
 * rebar3_idl_compiler_0_4_0
 * rebar3_lfe_compile_0_4_1
 * rebar3_live_0_1_3
 * rebar3_neotoma_plugin_0_2_0
 * rebar3_proper_0_6_0
 * rebar3_proper_plugin_0_1_0
 * rebar3_protobuffs_0_2_0
 * rebar3_raw_deps_2_0_0
 * rebar3_run_0_2_0
 * rebar3_shellrpc_0_1_0
 * rebar3_tsung_0_1_4
 * rebar3_vendor_0_3_0
 * rebar3_yang_plugin_0_2_1
 * rebar_alias_0_1_0
 * rebar_cmd_0_2_3
 * rebar_erl_vsn_0_1_0
 * rebar_protobuffs_0_1_0
 * rebind_0_1_3
 * recaptcha_1_1_1
 * receipt_verifier_0_0_1
 * recon_2_2_1
 * recon_2_3_1
 * recon_ex_0_9_1
 * record_translator_0_0_3
 * red_0_0_5
 * red_black_tree_1_2_0
 * reddhl_0_0_1
 * redis_pool_0_2_3
 * redis_poolex_0_0_5
 * redix_0_3_6
 * redo_2_0_1
 * redtube_1_0_0
 * ref_inspector_0_9_0
 * regdom_0_0_1
 * relax_0_3_0
 * relflow_1_0_5
 * relief_0_0_1
 * relisa_0_1_0
 * relocker_0_0_8
 * reltool_util_1_4_0
 * reltool_util_1_5_1
 * relx_3_1_0
 * relx_3_19_0
 * relx_3_5_0
 * remix_0_0_2
 * remodel_0_0_1
 * remote_ip_rewriter_0_0_2
 * rendezvous_0_0_1
 * repg2_0_0_4
 * repo_0_4_1
 * repoquery_0_0_2
 * reporter_0_5_1
 * reprise_0_5_0
 * resin_0_4_1
 * rest_1_5_0
 * rest_client_0_0_1
 * rethinkdb_0_4_0
 * rethinkdb_changefeed_0_0_1
 * retrieval_0_9_1
 * retry_0_1_0
 * reup_0_1_0
 * reverse_proxy_0_1_0
 * revision_plate_ex_0_1_0
 * rfc3339_0_9_0
 * riak_1_0_0
 * riak_core_ng_2_2_5
 * riak_dt_2_1_1
 * riak_ensemble_2_1_3
 * riak_pb_2_1_0
 * riak_sysmon_2_1_2
 * riakc_2_1_1
 * riboflavin_0_0_2
 * riemann_0_0_15
 * rlist_0_0_1
 * robotex_0_0_1
 * rogger_0_1_0
 * rollbax_0_6_0
 * rollex_0_4_0
 * roman_numerals_1_0_1
 * romanex_0_1_0
 * romeo_0_5_0
 * roombex_0_0_4
 * rop_0_5_3
 * rotor_0_2_2
 * rquote_0_0_1
 * rsa_0_0_1
 * rss_0_2_1
 * rstats_1_0_2
 * rubix_0_0_2
 * rulex_0_2_0
 * russian_0_1_0
 * rustler_0_0_7
 * safetybox_0_1_2
 * sage_0_0_1
 * salsa20_0_3_0
 * saltie_0_3_2
 * saltpack_1_0_1
 * sap_0_0_2
 * sasl_ex_0_1_0
 * sass_elixir_0_0_1
 * savory_0_0_2
 * sbroker_0_6_2
 * sbroker_0_7_0
 * sbroker_1_0_0_beta_2
 * scaffold_0_0_5
 * scarab_0_1_0
 * schedule_0_1_0
 * schizo_0_0_1
 * scientist_0_2_0
 * scientist_ex_0_1_0
 * scrape_1_0_4
 * scrivener_1_1_4
 * scrivener_1_2_1
 * scrivener_headers_1_0_1
 * scrivener_html_1_1_1
 * seasonal_0_3_0
 * seat_json_0_0_18
 * sec_cik_ticker_mapper_0_0_2
 * sec_company_filings_rss_feed_parser_0_0_2
 * sec_recent_filings_rss_feed_parser_0_0_6
 * secure_0_1_0
 * secure_compare_0_0_1
 * secure_headers_0_0_1
 * secure_password_0_4_3
 * secure_random_0_1_1
 * secure_random_0_3_0
 * seedex_0_1_2
 * seg_seg_0_0_1
 * seg_seg_0_1_0
 * segment_0_1_0
 * select_0_0_1
 * selenium_0_0_2
 * semver_0_1_2
 * sendgrid_0_1_0
 * sentient_0_0_2
 * sentinel_0_1_0
 * sentry_0_3_2
 * sequences_1_1_0
 * serial_0_1_2
 * serve_this_1_0_0
 * service_1_5_1
 * setup_1_7_0
 * setup_tag_0_1_2
 * sfmt_0_12_7
 * sfmt_0_13_0
 * sfsobject_0_0_3
 * sh_1_1_2
 * sha3_1_0_0
 * shameless_plug_1_0_0
 * shape_0_0_2
 * shell_stream_0_0_1
 * short_maps_0_1_1
 * shorter_maps_1_0_0
 * shotgun_0_3_0
 * shouldi_0_3_0
 * shove_0_0_1
 * shrivel_0_0_3
 * sidejob_2_0_0
 * sideshow_0_0_2
 * sidetask_1_1_0
 * signaturex_1_0_1
 * simetric_0_1_0
 * simple_agent_0_0_7
 * simple_bar_0_0_7
 * simple_format_0_1_0
 * simple_markdown_0_0_1
 * simple_secrets_1_0_0
 * simple_statistics_0_0_1
 * simplex_0_4_0
 * simplify_0_2_1
 * simpre_0_1_0
 * siphash_3_1_0
 * sips_downloader_0_2_2
 * sitemap_0_7_0
 * skills_0_0_1
 * skroutz_0_1_0
 * slack_0_3_0
 * slack_0_4_2
 * slack_0_5_0
 * slack_logger_backend_0_1_4
 * slack_webhook_0_0_2
 * slacker_0_0_2
 * slackex_0_0_1
 * slim_fast_0_10_0
 * slime_0_13_0
 * slp_0_0_2
 * slugerl_1_0_0
 * slugger_0_1_0
 * smex_0_0_1
 * sms506_0_2_0
 * sms_blitz_0_0_1
 * smurf_0_1_3
 * snappy_1_1_1
 * snowflake_client_0_1_1
 * socket_0_2_8
 * socket_0_3_4
 * solage_0_0_1
 * sonic_0_1_3
 * sorted_set_1_1_0
 * soundcloud_ex_0_0_1
 * spaceapi_0_1_2
 * spaced_repetitions_0_0_1
 * spacesaving_0_0_3
 * spaghetti_pool_0_1_0
 * sparkpost_0_1_0
 * spartan_0_0_1
 * spawndir_0_1_1
 * spirit_0_0_1
 * sql_dust_0_3_4
 * sqlite3_1_1_5
 * sqlite_ecto_0_5_0
 * sqlite_ecto_1_0_2
 * sqlite_ecto_1_1_0
 * ssdb_0_3_0
 * ssdb_elixir_0_2_2
 * sshex_1_1_0
 * ssl_verify_hostname_1_0_0
 * ssl_verify_hostname_1_0_5
 * ssl_verify_hostname_1_0_6
 * statman_0_5_0
 * stmd_0_0_2
 * strava_0_0_1
 * stringprep_1_0_3
 * stripe_0_0_1
 * stripe_client_0_0_3
 * stripe_eventex_1_0_0
 * stripity_stripe_1_4_0
 * structurez_0_0_1
 * stun_1_0_3
 * sugar_0_4_11
 * supermemo_1_0_0
 * supervisord_0_1_0
 * swaggerdoc_0_0_1
 * sweet_xml_0_4_0
 * switchboard_0_3_2
 * swoosh_0_3_0
 * syslog_1_0_2
 * tagplay_0_1_0
 * tarantool_0_0_2
 * tcs34725_0_0_1
 * tds_ecto_1_0_2
 * telebot_0_1_2
 * templates_0_0_5
 * texas_0_0_2
 * theriac_0_0_1
 * thesis_0_0_14
 * thing_0_0_1
 * timex_0_12_9
 * timex_0_13_5
 * timex_0_16_2
 * timex_1_0_0_rc4
 * timex_ecto_1_0_4
 * timex_ecto_1_1_3
 * timex_interval_0_6_0
 * tirerl_1_0_1
 * tomlex_0_0_4
 * topo_0_1_1
 * tracker_request_0_0_4
 * tractor_0_1_0
 * traitify_elixir_0_1_1
 * trans_0_1_0
 * translator_0_0_1
 * tributary_0_0_2
 * tuco_tuco_0_8_1
 * twittertex_0_1_0
 * twittex_0_0_4
 * u2f_0_1_3
 * u_token_0_0_2
 * ucol_2_0_0
 * ucol_nif_1_1_5
 * ueberauth_facebook_0_3_2
 * ueberauth_fitbit_0_2_1
 * ueberauth_github_0_2_0
 * ueberauth_google_0_2_0
 * ueberauth_linkedin_0_2_0
 * ueberauth_paypal_0_1_0
 * ueberauth_slack_0_2_0
 * ueberauth_spotify_0_0_1
 * ueberauth_strava_0_1_1
 * ueberauth_vk_0_1_1
 * ueberauth_vkontakte_0_1_0
 * ueberauth_weibo_0_0_3
 * ui_0_1_1
 * ulitos_0_3_0
 * unsplash_0_4_0
 * upyun_0_0_1
 * uri_template_1_2_0
 * urna_0_1_4
 * uuid_erl_1_4_0
 * uuid_erl_1_5_1
 * valid_field_0_3_0
 * velkoz_1_2_0
 * verk_0_12_0
 * verk_web_0_11_0
 * vimeo_0_0_2
 * voorhees_0_1_1
 * wayback_archiver_0_0_1
 * webdriver_0_8_1
 * weber_0_1_0
 * weebo_0_1_2
 * wifi_0_2_0
 * win_notify_0_0_4
 * wire_0_2_0
 * xlsx_parser_0_0_7
 * xref_runner_1_0_0
 * yar_0_1_0
 * yggdrasil_1_2_3
 * yodlee_0_1_4
 * yomel_0_5_0
 * zanox_0_0_1
 * zencoder_1_0_1
 * zipper_1_0_0
 * zuppler_users_client_0_0_5

*/
{ stdenv, pkgs, callPackage, overrides ? (self: super: {}) }:

let
  packages = self: rec {
    abnf_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "abnf";
            version = "0.0.1";
            src = fetchHex {
              pkg = "abnf";
              version = "0.0.1";
              sha256 =
                "81e263f061ba677bda3e0d7f8884730eb51c14d7bc6526647c46cce659f1b054";
            };

            meta = {
              description = ''ABNF parser for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/vanstee/abnf";
            };
          } // packageOverrides)
      ) {};

    abnf = abnf_0_0_1;

    absinthe_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "absinthe";
            version = "1.0.0";
            src = fetchHex {
              pkg = "absinthe";
              version = "1.0.0";
              sha256 =
                "c5606be8b46003e7ac47e87c924908cb390b892fef0eae390deb66f8ee123a1c";
            };

            meta = {
              description = ''GraphQL for Elixir'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/absinthe-graphql/absinthe";
            };
          } // packageOverrides)
      ) {};

    absinthe_1_1_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "absinthe";
            version = "1.1.6";
            src = fetchHex {
              pkg = "absinthe";
              version = "1.1.6";
              sha256 =
                "3e83ea139967975a025850c0efc5aba7a864aded6b10d6483a60264a3523411f";
            };

            meta = {
              description = ''GraphQL for Elixir'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/absinthe-graphql/absinthe";
            };
          } // packageOverrides)
      ) {};

    absinthe = absinthe_1_1_6;

    absinthe_plug_1_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          absinthe_1_0_0
        }:
          buildMix ({
            name = "absinthe_plug";
            version = "1.0.0";
            src = fetchHex {
              pkg = "absinthe_plug";
              version = "1.0.0";
              sha256 =
                "08459823fe1fd4f0325a8bf0c937a4520583a5a26d73b193040ab30a1dfc0b33";
            };
            beamDeps  = [ plug_1_1_5 absinthe_1_0_0 ];

            meta = {
              description = ''A plug for Absinthe, an experimental GraphQL
                            toolkit'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/CargoSense/absinthe_plug";
            };
          } // packageOverrides)
      ) {};

    absinthe_plug_1_1_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          absinthe_1_1_6
        }:
          buildMix ({
            name = "absinthe_plug";
            version = "1.1.3";
            src = fetchHex {
              pkg = "absinthe_plug";
              version = "1.1.3";
              sha256 =
                "9fa66d56b4ddbd42fc11510780ed6c9758d539b9c8e538930ff8b383ae71814e";
            };
            beamDeps  = [ plug_1_1_5 absinthe_1_1_6 ];

            meta = {
              description = ''A plug for Absinthe, an experimental GraphQL
                            toolkit'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/CargoSense/absinthe_plug";
            };
          } // packageOverrides)
      ) {};

    absinthe_plug = absinthe_plug_1_1_3;

    access_token_extractor_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "access_token_extractor";
            version = "0.1.1";
            src = fetchHex {
              pkg = "access_token_extractor";
              version = "0.1.1";
              sha256 =
                "40f76799f8fbb5b03230b31d4d55c5a169e7c3ad82d776a9d87fe0c65c85396d";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              longDescription = ''Simple Plug to extract access_token from
                                request and add it to private map in Plug.Conn
                                struct.'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/rohanpujaris/access_token_extractor";
            };
          } // packageOverrides)
      ) {};

    access_token_extractor = access_token_extractor_0_1_1;

    adam7_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, apex_0_3_7 }:
          buildMix ({
            name = "adam7";
            version = "0.4.0";
            src = fetchHex {
              pkg = "adam7";
              version = "0.4.0";
              sha256 =
                "8b540817f2fa92ba4b198d42d1ee4af348ed1edf8bd02d69691e0d8bdbecdcee";
            };
            beamDeps  = [ apex_0_3_7 ];

            meta = {
              longDescription = ''Adam7 interlacing library for Elixir.
                                Primarily used for interlacing and
                                de-interlacing image data for PNGs.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/SenecaSystems/imagineer";
            };
          } // packageOverrides)
      ) {};

    adam7 = adam7_0_4_0;

    adap_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "adap";
            version = "0.0.1";
            src = fetchHex {
              pkg = "adap";
              version = "0.0.1";
              sha256 =
                "10679369764e2aa68560008c1f8bea40d5c715389e27e10b35b1ceda3fedadbb";
            };

            meta = {
              longDescription = '' Create a data stream across your information
                                systems to query, augment and transform data
                                according to Elixir matching rules. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/adap";
            };
          } // packageOverrides)
      ) {};

    adap = adap_0_0_1;

    adt_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "adt";
            version = "0.0.2";
            src = fetchHex {
              pkg = "adt";
              version = "0.0.2";
              sha256 =
                "a5b310b1ed8093b0f786ca4facdd0c9ff073acf3e47db6a9771005b77e0d7259";
            };

            meta = {
              description = ''A light ADT module for Elixir.'';

            };
          } // packageOverrides)
      ) {};

    adt = adt_0_0_2;

    aeacus_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, comeonin_1_6_0 }:
          buildMix ({
            name = "aeacus";
            version = "0.3.0";
            src = fetchHex {
              pkg = "aeacus";
              version = "0.3.0";
              sha256 =
                "3cc138cfc7c508cfd85afddd0881632dde2e663d222c9e3749fae8c80ebb2c0b";
            };
            beamDeps  = [ comeonin_1_6_0 ];

            meta = {
              longDescription = ''A simple, secure, and highly configurable
                                Elixir identity [username | email | id |
                                etc.]/password authentication module; Compatible
                                with Ecto.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/zmoshansky/aeacus";
            };
          } // packageOverrides)
      ) {};

    aeacus = aeacus_0_3_0;

    ahab_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ahab";
            version = "0.1.1";
            src = fetchHex {
              pkg = "ahab";
              version = "0.1.1";
              sha256 =
                "c981c2f62dccd15a055083f9bc088aa0e4a029625ef9aa45104c4ba0ead12bd2";
            };

            meta = {
              description = ''A lightweight, low latency TCP acceptor pool for
                            Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/jquadrin/ahab";
            };
          } // packageOverrides)
      ) {};

    ahab = ahab_0_1_1;

    airbrakify_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "airbrakify";
            version = "0.0.1";
            src = fetchHex {
              pkg = "airbrakify";
              version = "0.0.1";
              sha256 =
                "973f895ba83e6dd71cf87182419e144db5c3ac23e43b7a1247e51559bf2737b6";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 httpoison_0_8_3 ];

            meta = {
              longDescription = ''A simple Airbrake/Errbit library for
                                Elixir/Phoenix projects. Currently only supports
                                error/exception notifications via a Plug.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Diamond/airbrakify";
            };
          } // packageOverrides)
      ) {};

    airbrakify = airbrakify_0_0_1;

    alambic_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "alambic";
            version = "0.1.0";
            src = fetchHex {
              pkg = "alambic";
              version = "0.1.0";
              sha256 =
                "04dc4cc88d56539ec4006a84668186501be9be4c369f145af6a606bb63d97ce0";
            };

            meta = {
              longDescription = ''A collection of small elixir utilities.
                                Semaphore: quick way of limiting access to a
                                resource CountDown: quick way of counting fan
                                in/out events'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/sdanzan/alambic";
            };
          } // packageOverrides)
      ) {};

    alambic = alambic_0_1_0;

    alchemic_avatar_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "alchemic_avatar";
            version = "0.1.2";
            src = fetchHex {
              pkg = "alchemic_avatar";
              version = "0.1.2";
              sha256 =
                "329ae15eb6a304d6d425f86e6890f1d5c3901475b3fbc9eb07ad03f1394144b4";
            };

            meta = {
              description = ''Creating letter avatar from user`s name(or any
                            other strong / character).'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zhangsoledad/alchemic_avatar";
            };
          } // packageOverrides)
      ) {};

    alchemic_avatar = alchemic_avatar_0_1_2;

    alchemic_pinyin_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "alchemic_pinyin";
            version = "0.1.2";
            src = fetchHex {
              pkg = "alchemic_pinyin";
              version = "0.1.2";
              sha256 =
                "1fbd8300984699370b4a97ab10b64023494d2f9755eddf0abe1dcd9a5f2498c6";
            };

            meta = {
              description = ''中文汉字转拼音.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zhangsoledad/alchemic_pinyin";
            };
          } // packageOverrides)
      ) {};

    alchemic_pinyin = alchemic_pinyin_0_1_2;

    alchemist_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "alchemist";
            version = "0.0.2";
            src = fetchHex {
              pkg = "alchemist";
              version = "0.0.2";
              sha256 =
                "095ad9b47258b2d482b782a5794ed800df1c4024abbc126f347738be72a1aa51";
            };

            meta = {
              description = ''Carefully refactor critical paths'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/jkakar/alchemist";
            };
          } // packageOverrides)
      ) {};

    alchemist = alchemist_0_0_2;

    alchemy_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, uuid_1_1_4 }:
          buildMix ({
            name = "alchemy";
            version = "0.0.1";
            src = fetchHex {
              pkg = "alchemy";
              version = "0.0.1";
              sha256 =
                "109ce3f83d596a6ab9a947f472516f87da7b0df823fe2d91e27bc6594a305c3d";
            };
            beamDeps  = [ uuid_1_1_4 ];

            meta = {
              description = ''Perform experiments in production'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/keathley/alchemy";
            };
          } // packageOverrides)
      ) {};

    alchemy = alchemy_0_0_1;

    aleppo_0_9_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "aleppo";
            version = "0.9.0";
            src = fetchHex {
              pkg = "aleppo";
              version = "0.9.0";
              sha256 =
                "2f360631d64da53f40621714e157fd33805a95d0160d5c62fcfb3e132986ce71";
            };

            meta = {
              description = ''Aleppo: ALternative Erlang Pre-ProcessOr'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/ErlyORM/aleppo";
            };
          } // packageOverrides)
      ) {};

    aleppo = aleppo_0_9_0;

    alexa_0_1_14 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "alexa";
            version = "0.1.14";
            src = fetchHex {
              pkg = "alexa";
              version = "0.1.14";
              sha256 =
                "a15cc63ef736f45326a3065ff59e1211365929387957f246e7b8cee76a31bbe8";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''Framework for implementing an Amazon Alexa
                            Skill.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/col/alexa";
            };
          } // packageOverrides)
      ) {};

    alexa = alexa_0_1_14;

    alexa_plug_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "alexa_plug";
            version = "0.2.0";
            src = fetchHex {
              pkg = "alexa_plug";
              version = "0.2.0";
              sha256 =
                "a78f6fa5e3ba33ce0943f4cb96d6cfcc9b36637a4575314469c8a0d45fff40d0";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              longDescription = ''A simple set of plugs and utilities for
                                interfacing with the Amazon Echo and the Alexa
                                Skills Kit.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jordantdavis/alexa_plug";
            };
          } // packageOverrides)
      ) {};

    alexa_plug = alexa_plug_0_2_0;

    alexa_web_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4,
          alexa_0_1_14
        }:
          buildMix ({
            name = "alexa_web";
            version = "0.0.2";
            src = fetchHex {
              pkg = "alexa_web";
              version = "0.0.2";
              sha256 =
                "e60a7fa60eb52bbb91e445cf0ee3781e0e2a148855befa638b274e6720421126";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 alexa_0_1_14 ];

            meta = {
              description = ''A web endpoint for deploying one or a collection
                            of Amazon Alexa Skills'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/col/alexa_web";
            };
          } // packageOverrides)
      ) {};

    alexa_web = alexa_web_0_0_2;

    algae_0_10_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, quark_1_0_2 }:
          buildMix ({
            name = "algae";
            version = "0.10.0";
            src = fetchHex {
              pkg = "algae";
              version = "0.10.0";
              sha256 =
                "02d89132d99da1e13271007d1109be958ef8b3b7a5e64323299b84d0aa2353e1";
            };
            beamDeps  = [ quark_1_0_2 ];

            meta = {
              description = ''Bootstrapped algebraic data types for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/robot-overlord/algae";
            };
          } // packageOverrides)
      ) {};

    algae = algae_0_10_0;

    amazon_product_advertising_client_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_1_0_2,
          sweet_xml_0_6_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "amazon_product_advertising_client";
            version = "0.1.1";
            src = fetchHex {
              pkg = "amazon_product_advertising_client";
              version = "0.1.1";
              sha256 =
                "406111cedbd475cab29bdcc69f48ddc3670e57d2e3294e8d948c117ae492951c";
            };
            beamDeps  = [ timex_1_0_2 sweet_xml_0_6_1 httpoison_0_8_3 ];

            meta = {
              description = ''An Amazon Product Advertising API client for
                            Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/zachgarwood/elixir-amazon-product-advertising-client";
            };
          } // packageOverrides)
      ) {};

    amazon_product_advertising_client =
      amazon_product_advertising_client_0_1_1;

    amnesia_0_2_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exquisite_0_1_6 }:
          buildMix ({
            name = "amnesia";
            version = "0.2.4";
            src = fetchHex {
              pkg = "amnesia";
              version = "0.2.4";
              sha256 =
                "fba1e39f5c51d860b22618046a25525170530bc595d0f2dbb45f070c3b40da8f";
            };
            beamDeps  = [ exquisite_0_1_6 ];

            meta = {
              description = ''mnesia wrapper for Elixir'';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/meh/amnesia";
            };
          } // packageOverrides)
      ) {};

    amnesia = amnesia_0_2_4;

    anagram_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "anagram";
            version = "1.0.0";
            src = fetchHex {
              pkg = "anagram";
              version = "1.0.0";
              sha256 =
                "8c41013b8b586728adbf821fe809c277e30f99323138b8e8ccff2311317c8fac";
            };

            meta = {
              longDescription = ''Find anagrams of words and \"words that can
                                be made with a set of letters\" (sort of a sub
                                anagram)'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ewildgoose/elixir-anagram";
            };
          } // packageOverrides)
      ) {};

    anagram = anagram_1_0_0;

    anaphora_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "anaphora";
            version = "0.1.2";
            src = fetchHex {
              pkg = "anaphora";
              version = "0.1.2";
              sha256 =
                "fb60a214b2be57d7a08aa8237cd7afb009b637563d64ed5e6ec486e36c484001";
            };

            meta = {
              description = ''The anaphoric macro collection for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sviridov/anaphora-elixir";
            };
          } // packageOverrides)
      ) {};

    anaphora = anaphora_0_1_2;

    anilixir_1_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "anilixir";
            version = "1.0.0";
            src = fetchHex {
              pkg = "anilixir";
              version = "1.0.0";
              sha256 =
                "ee5c6dfa7e5250d8ec5c9b04910e3202788ceeba231cb3ff8b22e479cc64f1c3";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Anilist API client for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sotojuan/anilixir";
            };
          } // packageOverrides)
      ) {};

    anilixir = anilixir_1_0_0;

    apex_0_3_7 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "apex";
            version = "0.3.7";
            src = fetchHex {
              pkg = "apex";
              version = "0.3.7";
              sha256 =
                "a1c8313e9c909ff2489f004b3514430293b1aafb81569b93a1822d486f56080d";
            };

            meta = {
              description = ''Elixir clone of Ruby`s awesome_print gem'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bjro/apex";
            };
          } // packageOverrides)
      ) {};

    apex_0_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "apex";
            version = "0.5.0";
            src = fetchHex {
              pkg = "apex";
              version = "0.5.0";
              sha256 =
                "dd8863ebef2a42be331eece2d3a2f721c4ec3c8495bc0e198703aea7927f156a";
            };

            meta = {
              description = ''Elixir clone of Ruby`s awesome_print gem'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bjro/apex";
            };
          } // packageOverrides)
      ) {};

    apex = apex_0_5_0;

    apix_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "apix";
            version = "0.1.0";
            src = fetchHex {
              pkg = "apix";
              version = "0.1.0";
              sha256 =
                "d1d809cf41731e39a6c23e02fb41c9375bf04db35c8ce595c99c03eea694f30e";
            };

            meta = {
              longDescription = ''Simple convention and DSL for transformation
                                of elixir functions to a documented and ready
                                for validation API.'';

              homepage = "https://github.com/liveforeverx/apix";
            };
          } // packageOverrides)
      ) {};

    apix = apix_0_1_0;

    apns_0_9_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          poison_2_1_0,
          connection_1_0_2
        }:
          buildMix ({
            name = "apns";
            version = "0.9.2";
            src = fetchHex {
              pkg = "apns";
              version = "0.9.2";
              sha256 =
                "7d63bd108572fadac777006957e45db5da1a8adf2e94e76f83c89942adf54f68";
            };
            beamDeps  = [ poolboy_1_5_1 poison_2_1_0 connection_1_0_2 ];

            meta = {
              description = ''APNS (Apple Push Notification Service) library
                            for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/chvanikoff/apns4ex";
            };
          } // packageOverrides)
      ) {};

    apns = apns_0_9_2;

    ar2ecto_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ar2ecto";
            version = "0.1.2";
            src = fetchHex {
              pkg = "ar2ecto";
              version = "0.1.2";
              sha256 =
                "a32322d39f1c0cff335b05b5c2252e531091565c3cf754811087edd2e115a718";
            };

            meta = {
              description = ''Ar2ecto is a set of mix tasks to help you migrate
                            from ActiveRecord to Ecto.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/aforward/ar2ecto";
            };
          } // packageOverrides)
      ) {};

    ar2ecto = ar2ecto_0_1_2;

    argent_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "argent";
            version = "0.0.1";
            src = fetchHex {
              pkg = "argent";
              version = "0.0.1";
              sha256 =
                "dde0920308efca2c8dd9681057e5196f625b53ed8dff86a27242807c3653d645";
            };

            meta = {
              description = ''A currency management library for elixir.'';

            };
          } // packageOverrides)
      ) {};

    argent = argent_0_0_1;

    argument_parser_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "argument_parser";
            version = "0.1.3";
            src = fetchHex {
              pkg = "argument_parser";
              version = "0.1.3";
              sha256 =
                "2c56a6c9dfa9790aabdb8f9268ac501404376ffb13396ff515e66f1ebf64817d";
            };

            meta = {
              description = ''More powerful argument parser for creating nice
                            scripts'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/jisaacstone/ex_argument_parser";
            };
          } // packageOverrides)
      ) {};

    argument_parser = argument_parser_0_1_3;

    array_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "array";
            version = "1.0.1";
            src = fetchHex {
              pkg = "array";
              version = "1.0.1";
              sha256 =
                "626ac1383566dadee3a10357cd6d192151c6d604ee3266809daf0da6b5e33bbb";
            };

            meta = {
              description = ''An elixir wrapper library for Erlang`s array.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/takscape/elixir-array";
            };
          } // packageOverrides)
      ) {};

    array = array_1_0_1;

    artifact_0_4_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          porcelain_2_0_1,
          poolboy_1_5_1,
          plug_1_1_5
        }:
          buildMix ({
            name = "artifact";
            version = "0.4.0";
            src = fetchHex {
              pkg = "artifact";
              version = "0.4.0";
              sha256 =
                "6c66a3c745418e1f1207940c3815828d1a0f022d8186e5da593599d1f460197f";
            };
            beamDeps  = [ porcelain_2_0_1 poolboy_1_5_1 plug_1_1_5 ];

            meta = {
              description = ''File upload and on-the-fly processing for
                            Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/doomspork/artifact";
            };
          } // packageOverrides)
      ) {};

    artifact = artifact_0_4_0;

    aruspex_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          zipper_tree_0_1_1,
          exyz_1_0_0
        }:
          buildMix ({
            name = "aruspex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "aruspex";
              version = "0.1.0";
              sha256 =
                "2effd16e1081a7af2e5ade9c58cdf4c4d90e2095749ccf733332be2924a6d771";
            };
            beamDeps  = [ zipper_tree_0_1_1 exyz_1_0_0 ];

            meta = {
              description = ''A configurable constraint solver with an API
                            based on JSR 331.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://www.github.com/dkendal/aruspex";
            };
          } // packageOverrides)
      ) {};

    aruspex = aruspex_0_1_0;

    ashes_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ashes";
            version = "0.0.3";
            src = fetchHex {
              pkg = "ashes";
              version = "0.0.3";
              sha256 =
                "2178ab8c0fa1cf53b6d6152773ae79ca6100c80861d59e55e5fa06c5979b042b";
            };

            meta = {
              description = ''A code generation tool for the phoenix web
                            framework'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nickgartmann/ashes";
            };
          } // packageOverrides)
      ) {};

    ashes = ashes_0_0_3;

    assembla_api_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "assembla_api";
            version = "0.1.0";
            src = fetchHex {
              pkg = "assembla_api";
              version = "0.1.0";
              sha256 =
                "b4a3898de536e4820702c0f119993fd2804e91e2525d1e7eba57d8744983ef24";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Assembla API client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Assembla/ex_assembla_api";
            };
          } // packageOverrides)
      ) {};

    assembla_api = assembla_api_0_1_0;

    assembly_line_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, gproc_0_5_0 }:
          buildMix ({
            name = "assembly_line";
            version = "1.0.0";
            src = fetchHex {
              pkg = "assembly_line";
              version = "1.0.0";
              sha256 =
                "3b687890bf750cd893e8a73c261710c1014ba4d5b2247f695f7730b2a84a5473";
            };
            beamDeps  = [ gproc_0_5_0 ];

            meta = {
              description = ''A light-weight job queue (think DAG) manager.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/LeakyBucket/assembly_line";
            };
          } // packageOverrides)
      ) {};

    assembly_line = assembly_line_1_0_0;

    assert_diff_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "assert_diff";
            version = "0.0.5";
            src = fetchHex {
              pkg = "assert_diff";
              version = "0.0.5";
              sha256 =
                "ad53a2819c33d39ad2f71404a964625691e9d6bf3d63dbc28442acda71109426";
            };

            meta = {
              description = ''assert_diff which fallbacks to git diff'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ske77/assert_diff";
            };
          } // packageOverrides)
      ) {};

    assert_diff = assert_diff_0_0_5;

    atomic_map_0_9_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "atomic_map";
            version = "0.9.0";
            src = fetchHex {
              pkg = "atomic_map";
              version = "0.9.0";
              sha256 =
                "f95d5fd4e0f5e4a8ecfead77fa1957cfbcee52307692bcd632159e01326cbf78";
            };

            meta = {
              longDescription = ''A small utility to convert deep Elixir maps
                                with mixed string/atom keys to atom-only keyed
                                maps'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ruby2elixir/atomic_map";
            };
          } // packageOverrides)
      ) {};

    atomic_map = atomic_map_0_9_0;

    auth_test_support_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "auth_test_support";
            version = "0.0.6";
            src = fetchHex {
              pkg = "auth_test_support";
              version = "0.0.6";
              sha256 =
                "930596c61d237fbf74b86d87819f0a7df8da8ef79051294a1982ded403cb2401";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''Authentication and authorization test support
                            functions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/DockYard/auth_test_support";
            };
          } // packageOverrides)
      ) {};

    auth_test_support = auth_test_support_0_0_6;

    authentic_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "authentic";
            version = "0.0.1";
            src = fetchHex {
              pkg = "authentic";
              version = "0.0.1";
              sha256 =
                "2fba6e1efde9fef4866d17499907811a3957ded8c07866c7b34474f0f0d59e29";
            };

            meta = {
              description = ''Auth for Phoenix'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    authentic = authentic_0_0_1;

    auto_doc_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          plug_1_1_5
        }:
          buildMix ({
            name = "auto_doc";
            version = "0.0.2";
            src = fetchHex {
              pkg = "auto_doc";
              version = "0.0.2";
              sha256 =
                "9c4b30c526e59f63173fe2f0d0c360ac678f1e7a11adcf209dfc843a3e63e6f7";
            };
            beamDeps  = [ poison_1_5_2 plug_1_1_5 ];

            meta = {
              description = ''A package that will create REST API docs based on
                            your ExUnit tests.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/meatherly/auto_doc";
            };
          } // packageOverrides)
      ) {};

    auto_doc = auto_doc_0_0_2;

    autobots_license_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "autobots_license";
            version = "0.1.0";
            src = fetchHex {
              pkg = "autobots_license";
              version = "0.1.0";
              sha256 =
                "7cfa258ce5eff01018dfd6faf509b430d03770fb733c1b10217b9e52770014b3";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {    };
          } // packageOverrides)
      ) {};

    autobots_license = autobots_license_0_1_0;

    avex_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "avex";
            version = "0.2.0";
            src = fetchHex {
              pkg = "avex";
              version = "0.2.0";
              sha256 =
                "e63970026cc566e9aa9c24c261f43843a7553835d2009b16e838217644ded815";
            };

            meta = {
              description = ''Awesome validations for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jonhkr/avex";
            };
          } // packageOverrides)
      ) {};

    avex = avex_0_2_0;

    aws_0_0_11 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "aws";
            version = "0.0.11";
            src = fetchHex {
              pkg = "aws";
              version = "0.0.11";
              sha256 =
                "f9f3f9b0e02bb6aa29268a746b2110deaebe34f205d689e9d57ccb90f0caf072";
            };
            beamDeps  = [ timex_2_1_6 poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''AWS clients for Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/jkakar/aws-elixir";
            };
          } // packageOverrides)
      ) {};

    aws = aws_0_0_11;

    aws_auth_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_2_1_6 }:
          buildMix ({
            name = "aws_auth";
            version = "0.4.0";
            src = fetchHex {
              pkg = "aws_auth";
              version = "0.4.0";
              sha256 =
                "67f28f8e4ffdd3f3155e124f20ef325ff32ea3f525cf85e2df96f2f09d245976";
            };
            beamDeps  = [ timex_2_1_6 ];

            meta = {
              description = ''AWS Signature Version 4 Signing Library'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/bryanjos/aws_auth";
            };
          } // packageOverrides)
      ) {};

    aws_auth = aws_auth_0_4_0;

    aws_cli_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, erlexec_1_1_0 }:
          buildRebar3 ({
            name = "aws_cli";
            version = "0.1.0";
            src = fetchHex {
              pkg = "aws_cli";
              version = "0.1.0";
              sha256 =
                "14fd91c4752a5eb5b2c781c4843589824b35750d7785b57e0460ba6d96bfe8c1";
            };

            beamDeps  = [ erlexec_1_1_0 ];

            meta = {
              description = ''AWS cli wrapper for Erlang'';

              homepage = "https://github.com/fyler/aws_cli";
            };
          } // packageOverrides)
      ) {};

    aws_cli = aws_cli_0_1_0;

    azure_push_client_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "azure_push_client";
            version = "0.0.2";
            src = fetchHex {
              pkg = "azure_push_client";
              version = "0.0.2";
              sha256 =
                "d58bbac5e5260d92ef62916e74dbb8743e413a9f69afa2d8e1940071407a2f06";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Azure Push Client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/chaione/azure_push_client";
            };
          } // packageOverrides)
      ) {};

    azure_push_client = azure_push_client_0_0_2;

    b2_0_0_6 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "b2";
            version = "0.0.6";
            src = fetchHex {
              pkg = "b2";
              version = "0.0.6";
              sha256 =
                "f8b33d1ec36576dfbca3f2f4c5fad1a9a227207d1ef63b3a388778e8fad3333a";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir B2 cloud API wrapper'';

            };
          } // packageOverrides)
      ) {};

    b2 = b2_0_0_6;

    bamboo_0_3_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "bamboo";
            version = "0.3.2";
            src = fetchHex {
              pkg = "bamboo";
              version = "0.3.2";
              sha256 =
                "1b4bfdddae49f6fc66616c63b4d2d9a0e99d40a08619004f5c4f4e4aebfa20ed";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              longDescription = ''Straightforward, powerful, and adapter based
                                Elixir email library. Works with Mandrill,
                                Mailgun, SendGrid, SparkPost, in-memory, and
                                test.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/paulcsmith/bamboo";
            };
          } // packageOverrides)
      ) {};

    bamboo_0_5_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "bamboo";
            version = "0.5.0";
            src = fetchHex {
              pkg = "bamboo";
              version = "0.5.0";
              sha256 =
                "29e46e8c9e861e93103cde6fab9712bb077317e517af75a05e118763f7c5fc35";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 httpoison_0_8_3 ];

            meta = {
              longDescription = ''Straightforward, powerful, and adapter based
                                Elixir email library. Works with Mandrill,
                                Mailgun, SendGrid, SparkPost, in-memory, and
                                test.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/paulcsmith/bamboo";
            };
          } // packageOverrides)
      ) {};

    bamboo_0_6_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "bamboo";
            version = "0.6.0";
            src = fetchHex {
              pkg = "bamboo";
              version = "0.6.0";
              sha256 =
                "81a48add86d8b08da8a4ca8249caa0d42cb51d0cb654bf8ed921f3055995441d";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 httpoison_0_8_3 ];

            meta = {
              longDescription = ''Straightforward, powerful, and adapter based
                                Elixir email library. Works with Mandrill,
                                Mailgun, SendGrid, SparkPost, in-memory, and
                                test.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/paulcsmith/bamboo";
            };
          } // packageOverrides)
      ) {};

    bamboo = bamboo_0_6_0;

    bamboo_smtp_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          gen_smtp_0_10_0,
          bamboo_0_5_0
        }:
          buildMix ({
            name = "bamboo_smtp";
            version = "0.0.2";
            src = fetchHex {
              pkg = "bamboo_smtp";
              version = "0.0.2";
              sha256 =
                "34c621806c8f9a2e316d5bc5f63bf85f5387418ff60222a383189611a367de4d";
            };
            beamDeps  = [ gen_smtp_0_10_0 bamboo_0_5_0 ];

            meta = {
              description = ''A Bamboo adapter for SMTP'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/fewlinesco/bamboo_smtp";
            };
          } // packageOverrides)
      ) {};

    bamboo_smtp = bamboo_smtp_0_0_2;

    bamboo_sparkpost_0_5_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, bamboo_0_6_0 }:
          buildMix ({
            name = "bamboo_sparkpost";
            version = "0.5.1";
            src = fetchHex {
              pkg = "bamboo_sparkpost";
              version = "0.5.1";
              sha256 =
                "dc4165282d13fe431b78dbf04db5e280bc4fef9f87d3b0e20e78e008c8c6b3de";
            };
            beamDeps  = [ bamboo_0_6_0 ];

            meta = {
              description = ''A Bamboo adapter for the SparkPost email
                            service'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/andrewtimberlake/bamboo_sparkpost";
            };
          } // packageOverrides)
      ) {};

    bamboo_sparkpost = bamboo_sparkpost_0_5_1;

    bankster_0_2_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bankster";
            version = "0.2.2";
            src = fetchHex {
              pkg = "bankster";
              version = "0.2.2";
              sha256 =
                "000df06a7701e11f1b9cba4595873f8c7d8e55afde22153fd3d6d19e55bc29f7";
            };

            meta = {
              description = ''Bankster is an IBAN and BIC validation tool for
                            Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/railsmechanic/bankster";
            };
          } // packageOverrides)
      ) {};

    bankster = bankster_0_2_2;

    banner_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "banner";
            version = "0.1.0";
            src = fetchHex {
              pkg = "banner";
              version = "0.1.0";
              sha256 =
                "309a752cd592bd8dda3526865d050b1e20a953baed8b7480d0489001688f7a0f";
            };

            meta = {
              description = ''It is Elixir sysvbanner port from
                            https://github.com/uffejakobsen/sysvbanner.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/winebarrel/elixir-sysvbanner";
            };
          } // packageOverrides)
      ) {};

    banner = banner_0_1_0;

    barrel_ibrowse_4_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "barrel_ibrowse";
            version = "4.2.0";
            src = fetchHex {
              pkg = "barrel_ibrowse";
              version = "4.2.0";
              sha256 =
                "58bd9e45932c10fd3d0ceb5c4e47952c3243ea300b388192761ac20be197b2ca";
            };

            meta = {
              description = ''Erlang HTTP client application'';

              homepage = "https://github.com/barrel-db/ibrowse";
            };
          } // packageOverrides)
      ) {};

    barrel_ibrowse = barrel_ibrowse_4_2_0;

    barrel_oauth_1_6_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "barrel_oauth";
            version = "1.6.0";
            src = fetchHex {
              pkg = "barrel_oauth";
              version = "1.6.0";
              sha256 =
                "b2a800b771d45f32a9a55d416054b3bdfab3a925b62e8000f2c08b719390d4dd";
            };

            meta = {
              description = ''An Erlang OAuth 1.0 implementation'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/barrel-db/erlang-oauth";
            };
          } // packageOverrides)
      ) {};

    barrel_oauth = barrel_oauth_1_6_0;

    base16_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "base16";
            version = "1.0.0";
            src = fetchHex {
              pkg = "base16";
              version = "1.0.0";
              sha256 =
                "02afd0827e61a7b07093873e063575ca3a2b07520567c7f8cec7c5d42f052d76";
            };

            meta = {
              description = ''Base16 encoding and decoding'';
              license = with stdenv.lib.licenses; [ bsd3 free ];
              homepage = "https://github.com/goj/base16";
            };
          } // packageOverrides)
      ) {};

    base16 = base16_1_0_0;

    base36_1_0_0 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, custom_base_0_2_0
        }:
          buildMix ({
            name = "base36";
            version = "1.0.0";
            src = fetchHex {
              pkg = "base36";
              version = "1.0.0";
              sha256 =
                "6022d73272ebd0a6f600248da05b47576b94f064c6444dd0401df67e717c189e";
            };
            beamDeps  = [ custom_base_0_2_0 ];

            meta = {
              description = ''Base36 encoder/decoder.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nscyclone/base36";
            };
          } // packageOverrides)
      ) {};

    base36 = base36_1_0_0;

    base58_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "base58";
            version = "0.1.0";
            src = fetchHex {
              pkg = "base58";
              version = "0.1.0";
              sha256 =
                "e9746b7fa618f15d22e3098e06b35083977aff8fe0594628baae282769a2ceff";
            };

            meta = {
              description = ''Base58 encoding/decoding for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jrdnull/base58";
            };
          } // packageOverrides)
      ) {};

    base58 = base58_0_1_0;

    base58check_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "base58check";
            version = "0.1.0";
            src = fetchHex {
              pkg = "base58check";
              version = "0.1.0";
              sha256 =
                "29617beb2aaffe27ef40d7232a60beb5ad208667df4f2b619552367698cd4ca4";
            };

            meta = {
              description = ''Elixir implementation of Base58Check encoding
                            meant for Bitcoin '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gjaldon/base58check";
            };
          } // packageOverrides)
      ) {};

    base58check = base58check_0_1_0;

    base62_1_2_0 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, custom_base_0_2_0
        }:
          buildMix ({
            name = "base62";
            version = "1.2.0";
            src = fetchHex {
              pkg = "base62";
              version = "1.2.0";
              sha256 =
                "14aac55c7978b7a710906ee29df65ba1cee5af2d43efe236c96311696618088b";
            };
            beamDeps  = [ custom_base_0_2_0 ];

            meta = {
              description = ''Base62 encoder/decoder in pure Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/igas/base62";
            };
          } // packageOverrides)
      ) {};

    base62 = base62_1_2_0;

    base64url_0_0_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "base64url";
            version = "0.0.1";
            src = fetchHex {
              pkg = "base64url";
              version = "0.0.1";
              sha256 =
                "fab09b20e3f5db886725544cbcf875b8e73ec93363954eb8a1a9ed834aa8c1f9";
            };

            meta = {
              description = ''URL safe base64-compatible codec'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dvv/base64url";
            };
          } // packageOverrides)
      ) {};

    base64url = base64url_0_0_1;

    basex_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "basex";
            version = "0.2.1";
            src = fetchHex {
              pkg = "basex";
              version = "0.2.1";
              sha256 =
                "190fcbb9d03fe325aee3bc1eea67e663ace1209d4515518c25098e307070f551";
            };

            meta = {
              description = ''BaseX - arbitrary alphabet encoding'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/basex_ex";
            };
          } // packageOverrides)
      ) {};

    basex = basex_0_2_1;

    basho_poolboy_0_8_1_p3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "basho_poolboy";
            version = "0.8.1-p3";
            src = fetchHex {
              pkg = "basho_poolboy";
              version = "0.8.1-p3";
              sha256 =
                "8e2ead104eaa80bbfcf5c688774f4ddab73733cab79230e78d097c7ba880c42d";
            };

            meta = {
              description = ''A hunky Erlang worker pool factory'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/basho/riak_sysmon";
            };
          } // packageOverrides)
      ) {};

    basho_poolboy = basho_poolboy_0_8_1_p3;

    basho_stats_1_0_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "basho_stats";
            version = "1.0.3";
            src = fetchHex {
              pkg = "basho_stats";
              version = "1.0.3";
              sha256 =
                "d739e733b1c8afcaa467289fca50221753fc8cde6e7b53a79b67f98a2a261f5a";
            };

            meta = {
              description = ''Basic Erlang statistics library'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/basho/basho_stats";
            };
          } // packageOverrides)
      ) {};

    basho_stats = basho_stats_1_0_3;

    batcher_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "batcher";
            version = "0.0.1";
            src = fetchHex {
              pkg = "batcher";
              version = "0.0.1";
              sha256 =
                "738a930f809603dc21e6612c1df38cbc452887ddf34670d20f05e136231f3671";
            };

            meta = {
              longDescription = ''Process a backlog of items after it has grown
                                to a certain size or a defined time has
                                passed'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/behe/batcher";
            };
          } // packageOverrides)
      ) {};

    batcher = batcher_0_0_1;

    battlenet_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "battlenet";
            version = "0.0.2";
            src = fetchHex {
              pkg = "battlenet";
              version = "0.0.2";
              sha256 =
                "cdd4e182da5a2db478e0da9ac1a467fc8f2b8ec638e3e38dd7962ff3fe8c9342";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir library for the Battle.net API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/cazrin/battlenet";
            };
          } // packageOverrides)
      ) {};

    battlenet = battlenet_0_0_2;

    bbmustache_1_0_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "bbmustache";
            version = "1.0.3";
            src = fetchHex {
              pkg = "bbmustache";
              version = "1.0.3";
              sha256 =
                "d79d9f3f90d14e20bda0c801063801ce9b72b71f5831d70b8d36065fb1a52208";
            };

            meta = {
              description = ''Binary pattern match Based Mustache template
                            engine for Erlang/OTP'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/soranoba/bbmustache";
            };
          } // packageOverrides)
      ) {};

    bbmustache_1_0_4 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "bbmustache";
            version = "1.0.4";
            src = fetchHex {
              pkg = "bbmustache";
              version = "1.0.4";
              sha256 =
                "03b0d47db66e86df993896dce7578d7e4aae5f84636809b45fa8a3e34ee59b12";
            };

            meta = {
              description = ''Binary pattern match Based Mustache template
                            engine for Erlang/OTP'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/soranoba/bbmustache";
            };
          } // packageOverrides)
      ) {};

    bbmustache_1_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "bbmustache";
            version = "1.1.0";
            src = fetchHex {
              pkg = "bbmustache";
              version = "1.1.0";
              sha256 =
                "aa22469836bb8a9928ad741bdd2038d49116228bfbe0c2d6c792e1bdd4b256d9";
            };

            meta = {
              description = ''Binary pattern match Based Mustache template
                            engine for Erlang/OTP'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/soranoba/bbmustache";
            };
          } // packageOverrides)
      ) {};

    bbmustache = bbmustache_1_1_0;

    bcrypt_0_5_0_p3a = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "bcrypt";
            version = "0.5.0-p3a";
            src = fetchHex {
              pkg = "bcrypt";
              version = "0.5.0-p3a";
              sha256 =
                "492decdc633399b356a3bbfe8279c10a49b1040fc082c8cbf2d30b41ff88f310";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''An Erlang wrapper (NIF or port program) for the
                            OpenBSD password scheme, bcrypt.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/chef/erlang-bcrypt";
            };
          } // packageOverrides)
      ) {};

    bcrypt = bcrypt_0_5_0_p3a;

    beam_analyzer_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "beam_analyzer";
            version = "0.0.3";
            src = fetchHex {
              pkg = "beam_analyzer";
              version = "0.0.3";
              sha256 =
                "acfb7b4d92c1147401f2de8e0fe5ad33236814a57fdcfbcb184e9292e43c7d27";
            };

            meta = {
              description = ''Get information about Erlang/Elixir modules and
                            BEAM files'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joeyates/beam_analyzer";
            };
          } // packageOverrides)
      ) {};

    beam_analyzer = beam_analyzer_0_0_3;

    bear_0_8_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "bear";
            version = "0.8.3";
            src = fetchHex {
              pkg = "bear";
              version = "0.8.3";
              sha256 =
                "0a04ce4702e00e0a43c0fcdd63e38c9c7d64dceb32b27ffed261709e7c3861ad";
            };

            meta = {
              description = ''Statistics functions for Erlang'';

              homepage = "https://github.com/puzza007/bear";
            };
          } // packageOverrides)
      ) {};

    bear = bear_0_8_3;

    beersearch_0_0_6 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpotion_2_2_2,
          floki_0_8_1
        }:
          buildMix ({
            name = "beersearch";
            version = "0.0.6";
            src = fetchHex {
              pkg = "beersearch";
              version = "0.0.6";
              sha256 =
                "d830a7e1a6384d62b1dca430b6ab7dd99467f4ca1555a2ce7fed9422c3c86c6a";
            };
            beamDeps  = [ httpotion_2_2_2 floki_0_8_1 ];

            meta = {
              description = ''A simple Elixir module that searches for beers on
                            Untappd.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nicksergeant/elixir-beersearch";
            };
          } // packageOverrides)
      ) {};

    beersearch = beersearch_0_0_6;

    bees_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5,
          jsx_2_8_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "bees";
            version = "0.0.2";
            src = fetchHex {
              pkg = "bees";
              version = "0.0.2";
              sha256 =
                "3b6c0eee9359a87aff7b7e625a571a646d1932f8b4835fc18cc14f07cf0810fc";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 jsx_2_8_0 httpoison_0_8_3
                      ];

            meta = {
              description = ''Foursquare API client for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/danieltomlinson/bees";
            };
          } // packageOverrides)
      ) {};

    bees = bees_0_0_2;

    belixir_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "belixir";
            version = "0.2.0";
            src = fetchHex {
              pkg = "belixir";
              version = "0.2.0";
              sha256 =
                "1d4cea63bf593f8ccdbad32270158704d65aa6f88ee2df48422aced2566465e3";
            };

            meta = {
              longDescription = ''Benchmark ips tool for elixir-lang. Runs
                                given codes in given seconds and compares
                                them.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/meinac/belixir";
            };
          } // packageOverrides)
      ) {};

    belixir = belixir_0_2_0;

    belvedere_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "belvedere";
            version = "0.0.1";
            src = fetchHex {
              pkg = "belvedere";
              version = "0.0.1";
              sha256 =
                "b222f5c3ab855655b7950681542e2c3941c52533bd8b6cbb08be60f91427113e";
            };

            meta = {
              description = ''An example Elixir project with CircleCI, Docker,
                            Dialyzer integration.'';
              license = stdenv.lib.licenses.mit;
              homepage = "http://nirvana.io";
            };
          } // packageOverrides)
      ) {};

    belvedere = belvedere_0_0_1;

    benchee_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "benchee";
            version = "0.2.0";
            src = fetchHex {
              pkg = "benchee";
              version = "0.2.0";
              sha256 =
                "892b4463b3add8cb0a1c68fc45e03c6297895979bd0c77283460bad90d029dc3";
            };

            meta = {
              longDescription = ''Versatile (micro) benchmarking that is
                                extensible. Get statistics such as: average,
                                iterations per second, standard deviation and
                                the median.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/PragTob/benchee";
            };
          } // packageOverrides)
      ) {};

    benchee = benchee_0_2_0;

    benchee_csv_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          csv_1_4_1,
          benchee_0_2_0
        }:
          buildMix ({
            name = "benchee_csv";
            version = "0.2.0";
            src = fetchHex {
              pkg = "benchee_csv";
              version = "0.2.0";
              sha256 =
                "43a864f1be2e9755a7cfed9e7a26aec466887773a76d1a9ef04f8737fe5b3968";
            };
            beamDeps  = [ csv_1_4_1 benchee_0_2_0 ];

            meta = {
              description = ''Get CSV from your benchee benchmarks to them into
                            graphs or whatever!'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/PragTob/benchee_csv";
            };
          } // packageOverrides)
      ) {};

    benchee_csv = benchee_csv_0_2_0;

    benchfella_0_3_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "benchfella";
            version = "0.3.2";
            src = fetchHex {
              pkg = "benchfella";
              version = "0.3.2";
              sha256 =
                "322270993f38246b02c8a98d64491a2b46a4efef5667a479d55a49ec53ea6dcf";
            };

            meta = {
              description = ''Microbenchmarking tool for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/alco/benchfella";
            };
          } // packageOverrides)
      ) {};

    benchfella = benchfella_0_3_2;

    benchmark_ips_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "benchmark_ips";
            version = "0.2.0";
            src = fetchHex {
              pkg = "benchmark_ips";
              version = "0.2.0";
              sha256 =
                "7c55c4317dae5b8dae6a655e25a7aa491acd076e36efb9c9852a789a3592b703";
            };

            meta = {
              description = ''A tool to run benchmarks to determine iteration
                            per second.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mxhold/benchmark_ips";
            };
          } // packageOverrides)
      ) {};

    benchmark_ips = benchmark_ips_0_2_0;

    bencode_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, eqc_ex_1_2_4 }:
          buildMix ({
            name = "bencode";
            version = "0.3.0";
            src = fetchHex {
              pkg = "bencode";
              version = "0.3.0";
              sha256 =
                "98d397fd0a13ba47bfb51927fede25c780539d38946e6d53c6b83c998636a002";
            };
            beamDeps  = [ eqc_ex_1_2_4 ];

            meta = {
              longDescription = ''A complete and correct Bencode encoder and
                                decoder written in pure Elixir. The decoder will
                                return the info hash with along with the decoded
                                data, and the encoder is implemented as a
                                protocol, allowing any data structure to be
                                bcode encoded.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/gausby/bencode";
            };
          } // packageOverrides)
      ) {};

    bencode_0_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, eqc_ex_1_2_4 }:
          buildMix ({
            name = "bencode";
            version = "0.3.1";
            src = fetchHex {
              pkg = "bencode";
              version = "0.3.1";
              sha256 =
                "a66ba85941c0115fae4f96309d6a1eeeee12571aef72a53bf2c990f236b895be";
            };
            beamDeps  = [ eqc_ex_1_2_4 ];

            meta = {
              longDescription = ''A complete and correct Bencode encoder and
                                decoder written in pure Elixir. The decoder will
                                return the info hash with along with the decoded
                                data, and the encoder is implemented as a
                                protocol, allowing any data structure to be
                                bcode encoded.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/gausby/bencode";
            };
          } // packageOverrides)
      ) {};

    bencode = bencode_0_3_1;

    bencodex_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bencodex";
            version = "1.0.0";
            src = fetchHex {
              pkg = "bencodex";
              version = "1.0.0";
              sha256 =
                "a70c319eed907d4d0520bf2ed6eedc77cbf1312274b144341dc4ecc74136124d";
            };

            meta = {
              description = ''Encoder and decoder for the bencode format'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/patrickgombert/bencodex";
            };
          } // packageOverrides)
      ) {};

    bencodex = bencodex_1_0_0;

    bento_0_9_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "bento";
            version = "0.9.2";
            src = fetchHex {
              pkg = "bento";
              version = "0.9.2";
              sha256 =
                "8be4312c4eacf57ef0c319f5ddd0b31872b510dc8ca02c64206ee648ec0f91d1";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''An incredibly fast, pure Elixir Bencoding
                            library.'';
              license = stdenv.lib.licenses.mpl20;
              homepage = "https://github.com/folz/bento";
            };
          } // packageOverrides)
      ) {};

    bento = bento_0_9_2;

    bert_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "bert";
            version = "0.1.0";
            src = fetchHex {
              pkg = "bert";
              version = "0.1.0";
              sha256 =
                "2a561521ec3529b248658a3e2d3d4bfe6729b0ab8291c701bf15ef413eda1506";
            };

            meta = {
              description = ''BERT Encoder/Decoder'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yuce/bert.erl";
            };
          } // packageOverrides)
      ) {};

    bert = bert_0_1_0;

    big_query_0_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          jose_1_4_2,
          httpoison_0_8_2
        }:
          buildMix ({
            name = "big_query";
            version = "0.0.5";
            src = fetchHex {
              pkg = "big_query";
              version = "0.0.5";
              sha256 =
                "f15795ee81245699d2d7a5cbf667637cbfc56a6b52143cacdfa145c0c4c11fbf";
            };
            beamDeps  = [ poison_2_1_0 jose_1_4_2 httpoison_0_8_2 ];

            meta = {
              description = ''A Google BigQuery API client.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/companykitchen/big_query";
            };
          } // packageOverrides)
      ) {};

    big_query = big_query_0_0_5;

    bigflake_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, base62_1_2_0 }:
          buildMix ({
            name = "bigflake";
            version = "0.3.0";
            src = fetchHex {
              pkg = "bigflake";
              version = "0.3.0";
              sha256 =
                "18505f0ca3a7b77fe267840b9172ec5000e118587cb36d148d73c5e642c400a5";
            };
            beamDeps  = [ base62_1_2_0 ];

            meta = {
              description = ''128-bit, k-ordered, conflict-free IDs Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stevedomin/bigflake";
            };
          } // packageOverrides)
      ) {};

    bigflake = bigflake_0_3_0;

    billiards_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "billiards";
            version = "0.0.1";
            src = fetchHex {
              pkg = "billiards";
              version = "0.0.1";
              sha256 =
                "5b8d8eab12e35c0c7eff5be02a4adf0a7aa4cf10688a5faeec9b10f2c2f04046";
            };
             meta = {    };
          } // packageOverrides)
      ) {};

    billiards = billiards_0_0_1;

    bin_format_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bin_format";
            version = "0.0.1";
            src = fetchHex {
              pkg = "bin_format";
              version = "0.0.1";
              sha256 =
                "f73b9d1691499964d248b4a19b56284b2c51652015a63b77c2688b92cb55d66a";
            };

            meta = {
              longDescription = ''Automatically generate the boilerplate to
                                convert between binaries and Elixir structs.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/willpenington/bin_format";
            };
          } // packageOverrides)
      ) {};

    bin_format = bin_format_0_0_1;

    bing_translator_0_2_7 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          poison_1_5_2,
          httpoison_0_8_3,
          floki_0_8_1
        }:
          buildMix ({
            name = "bing_translator";
            version = "0.2.7";
            src = fetchHex {
              pkg = "bing_translator";
              version = "0.2.7";
              sha256 =
                "6dc4e9680f93ebc3f63bce85cbadf592145e635279dc23da87b2cb83d93b08ff";
            };
            beamDeps  = [
                          timex_2_1_6 poison_1_5_2 httpoison_0_8_3 floki_0_8_1
                        ];

            meta = {
              longDescription = ''Translate strings using the Bing HTTP API.
                                Requires that you have a Client ID and Secret.
                                See README.md for information.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ikeikeikeike/bing_translator";
            };
          } // packageOverrides)
      ) {};

    bing_translator = bing_translator_0_2_7;

    binstructor_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "binstructor";
            version = "0.0.1";
            src = fetchHex {
              pkg = "binstructor";
              version = "0.0.1";
              sha256 =
                "ab6e619628d4308a47744dcf9dd0c9ff48f4a5cc5e00ce6bb3852d92e654ba74";
            };

            meta = {
              longDescription = ''Automatically generate the boilerplate to
                                convert between binaries and Elixir structs.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/willpenington/binstructor";
            };
          } // packageOverrides)
      ) {};

    binstructor = binstructor_0_0_1;

    biometrics_facade_1_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "biometrics_facade";
            version = "1.2.0";
            src = fetchHex {
              pkg = "biometrics_facade";
              version = "1.2.0";
              sha256 =
                "b0b40c11fc884229936e6547a31c44eae3fedea0bd47355e33153c8b8c7dd81b";
            };
            beamDeps  = [ poison_1_5_2 httpotion_2_2_2 ];

            meta = {
              description = ''An API facade for a private biometrics
                            service.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    biometrics_facade = biometrics_facade_1_2_0;

    bit_field_set_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, eqc_ex_1_2_4 }:
          buildMix ({
            name = "bit_field_set";
            version = "0.1.0";
            src = fetchHex {
              pkg = "bit_field_set";
              version = "0.1.0";
              sha256 =
                "63a9c8eb05dc0f9cd79590d718db56ccc1b41cd48d91457d94754a44a2663044";
            };
            beamDeps  = [ eqc_ex_1_2_4 ];

            meta = {
              longDescription = ''Store and manipulate a set of bit flags,
                                mostly used for syncing the state between peers
                                in a peer to peer network, such as
                                BitTorrent.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/gausby/bit_field_set";
            };
          } // packageOverrides)
      ) {};

    bit_field_set = bit_field_set_0_1_0;

    bitcask_2_0_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "bitcask";
            version = "2.0.2";
            src = fetchHex {
              pkg = "bitcask";
              version = "2.0.2";
              sha256 =
                "666bd79d17faabd62a626ed6fc98176b818266f7bb9639d76244f003ed5b2fe2";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''Bitcask key value store'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/basho/bitcask";
            };
          } // packageOverrides)
      ) {};

    bitcask = bitcask_2_0_2;

    bitfield_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bitfield";
            version = "1.0.0";
            src = fetchHex {
              pkg = "bitfield";
              version = "1.0.0";
              sha256 =
                "0f1ca3f3e9f8661cc2686561717c326309541f95e4f82f7b7d927e150f5f7b5a";
            };

            meta = {
              description = ''Simple bitfields for erlang/elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/bitfield.erl";
            };
          } // packageOverrides)
      ) {};

    bitfield = bitfield_1_0_0;

    bitmap_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bitmap";
            version = "1.0.0";
            src = fetchHex {
              pkg = "bitmap";
              version = "1.0.0";
              sha256 =
                "c33ca1dd28d6979e61f3517140ef71e80f8ded4029debabbb6482ef650384b34";
            };

            meta = {
              longDescription = ''Package to help you create and work with
                                bitmaps
                                (https://en.wikipedia.org/wiki/Bitmap)'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hashd/bitmap-elixir";
            };
          } // packageOverrides)
      ) {};

    bitmap = bitmap_1_0_0;

    blacksmith_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, faker_0_6_0 }:
          buildMix ({
            name = "blacksmith";
            version = "0.1.3";
            src = fetchHex {
              pkg = "blacksmith";
              version = "0.1.3";
              sha256 =
                "d070295cac13fef8d05cc50b900413e8e6dd863f4958bd55986b56d3874a20b4";
            };
            beamDeps  = [ faker_0_6_0 ];

            meta = {
              description = ''Elixir fake data generation for testing and
                            development'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/batate/blacksmith";
            };
          } // packageOverrides)
      ) {};

    blacksmith = blacksmith_0_1_3;

    blaguth_1_2_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "blaguth";
            version = "1.2.1";
            src = fetchHex {
              pkg = "blaguth";
              version = "1.2.1";
              sha256 =
                "2900dc5b7c6f7810bdf5e0ede8749632997811ae5b72ada34f59699b4310a65a";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''Basic Access Authentication in Plug
                            applications.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/lexmag/blaguth";
            };
          } // packageOverrides)
      ) {};

    blaguth = blaguth_1_2_1;

    blake2_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "blake2";
            version = "0.1.0";
            src = fetchHex {
              pkg = "blake2";
              version = "0.1.0";
              sha256 =
                "5d1ac81724568d173ef9fa198b37abe39eb54ecd1f4871d8c62aabaf5d1ace25";
            };

            meta = {
              description = ''BLAKE2 hash functions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/blake2_ex";
            };
          } // packageOverrides)
      ) {};

    blake2 = blake2_0_1_0;

    blanket_0_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "blanket";
            version = "0.3.1";
            src = fetchHex {
              pkg = "blanket";
              version = "0.3.1";
              sha256 =
                "9d7f382c1254b83ba3334d143b942afd4a03c0ae1d32f7fee5fd3de184f4c016";
            };

            meta = {
              description = ''Blanket covers your tables ! Don`t loose your ETS
                            tables with Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/niahoo/blanket";
            };
          } // packageOverrides)
      ) {};

    blanket = blanket_0_3_1;

    blast_furnace_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "blast_furnace";
            version = "0.0.1";
            src = fetchHex {
              pkg = "blast_furnace";
              version = "0.0.1";
              sha256 =
                "361bff3352803779f481ce56662228825c74ef45d34d05c79df5f56a37a2adb2";
            };

            meta = {
              description = ''Elixir port of invaluable blast furnace
                            functionality'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/markryall/blast_furnace_exs";
            };
          } // packageOverrides)
      ) {};

    blast_furnace = blast_furnace_0_0_1;

    blaze_cloud_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_0_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "blaze_cloud";
            version = "0.0.1";
            src = fetchHex {
              pkg = "blaze_cloud";
              version = "0.0.1";
              sha256 =
                "c5a26f194691d7c40a008c5aded034ca0a43d4fa6a9173952333479cf2661b2b";
            };
            beamDeps  = [ poison_2_0_1 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir Library for Backblaze B2 Cloud Storage.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/PerishableDave/blaze_cloud";
            };
          } // packageOverrides)
      ) {};

    blaze_cloud = blaze_cloud_0_0_1;

    blazon_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "blazon";
            version = "0.2.0";
            src = fetchHex {
              pkg = "blazon";
              version = "0.2.0";
              sha256 =
                "ef63180cafb9241602feb79155919e18eebd8da62e79544e4dae4273522f58c7";
            };

            meta = {
              description = ''Declarative abstract serializers.'';
              license = stdenv.lib.licenses.publicDomain;
              homepage = "https://github.com/mtwilliams/blazon";
            };
          } // packageOverrides)
      ) {};

    blazon = blazon_0_2_0;

    blockchain_info_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "blockchain_info";
            version = "0.0.2";
            src = fetchHex {
              pkg = "blockchain_info";
              version = "0.0.2";
              sha256 =
                "81593db73e409e008a785798ee7e5482d4274fd5e748e8d74f458c1e187e822b";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              longDescription = ''WIP BlockchainInfo API wrapper for Elixir.
                                Provides access to bitcoin blockchain data.'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/cyberpunk-ventures/blockchain_info_ex";
            };
          } // packageOverrides)
      ) {};

    blockchain_info = blockchain_info_0_0_2;

    blocking_queue_1_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "blocking_queue";
            version = "1.3.0";
            src = fetchHex {
              pkg = "blocking_queue";
              version = "1.3.0";
              sha256 =
                "10f2b942a29f83c3bfef6285096d7f42028201c89f317c731e708b528a7fc17d";
            };

            meta = {
              longDescription = ''BlockingQueue is a simple queue implemented
                                as a GenServer. It has a fixed maximum length
                                established when it is created.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joekain/BlockingQueue";
            };
          } // packageOverrides)
      ) {};

    blocking_queue = blocking_queue_1_3_0;

    bloodhound_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "bloodhound";
            version = "0.1.1";
            src = fetchHex {
              pkg = "bloodhound";
              version = "0.1.1";
              sha256 =
                "6aaab638fe90fc3714b650b659df774c7cdb12d098fee3910952e0a0f8fcd6ec";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''An ElasticSearch library for Elixir that can be
                            easily integrated with Ecto'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ianwalter/bloodhound";
            };
          } // packageOverrides)
      ) {};

    bloodhound = bloodhound_0_1_1;

    bloom_filter_1_0_1 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, math_0_2_0, fnv_0_3_2
        }:
          buildMix ({
            name = "bloom_filter";
            version = "1.0.1";
            src = fetchHex {
              pkg = "bloom_filter";
              version = "1.0.1";
              sha256 =
                "324d819a3901c0318e9cea51cc4a5555cc15ad6243c7150676e6e1b76d7aa081";
            };
            beamDeps  = [ math_0_2_0 fnv_0_3_2 ];

            meta = {
              longDescription = ''Bloom Filter implementation in Elixir. Bloom
                                filters are probabilistic data structures
                                designed to efficiently tell you whether an
                                element is present in a set.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Leventhan/bloom_filter";
            };
          } // packageOverrides)
      ) {};

    bloom_filter = bloom_filter_1_0_1;

    bloomex_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bloomex";
            version = "1.0.1";
            src = fetchHex {
              pkg = "bloomex";
              version = "1.0.1";
              sha256 =
                "2d8424142550f226043e4e6fc05c10552022dfb8f5fe3e5f131252c8da45f6e9";
            };

            meta = {
              description = ''Bloomex is a pure Elixir implementation of
                            Scalable Bloom Filters.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gmcabrita/bloomex";
            };
          } // packageOverrides)
      ) {};

    bloomex = bloomex_1_0_1;

    blume_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "blume";
            version = "0.1.0";
            src = fetchHex {
              pkg = "blume";
              version = "0.1.0";
              sha256 =
                "8a87a43607d9dab1e3138052c18355bc1fc2a98bbcc4cb1657494c395aca0fd6";
            };

            meta = {
              description = ''Pure erlang bloom Filters'';
              license = stdenv.lib.licenses.free;
            };
          } // packageOverrides)
      ) {};

    blume = blume_0_1_0;

    bmark_1_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bmark";
            version = "1.0.3";
            src = fetchHex {
              pkg = "bmark";
              version = "1.0.3";
              sha256 =
                "243b04d2e2431d01d93f442896d5e6ee52396782c161ef0a0e4f51a353393d93";
            };

            meta = {
              longDescription = ''A benchmarking tool for Elixir with a focus
                                on comparing results with confidence.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joekain/bmark";
            };
          } // packageOverrides)
      ) {};

    bmark = bmark_1_0_3;

    bmfont_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, tonic_0_0_1 }:
          buildMix ({
            name = "bmfont";
            version = "0.0.1";
            src = fetchHex {
              pkg = "bmfont";
              version = "0.0.1";
              sha256 =
                "5b52d65c0345e64b2a72c54641593de19dcd33b0e8af6c80ebc29485a98bd279";
            };
            beamDeps  = [ tonic_0_0_1 ];

            meta = {
              description = ''A BMFont file format parser'';
              license = stdenv.lib.licenses.bsd2;
              homepage = "https://github.com/ScrimpyCat/BMFontEx";
            };
          } // packageOverrides)
      ) {};

    bmfont = bmfont_0_0_1;

    bookingsync_api_client_v3_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          json_0_3_3,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "bookingsync_api_client_v3";
            version = "0.0.1";
            src = fetchHex {
              pkg = "bookingsync_api_client_v3";
              version = "0.0.1";
              sha256 =
                "7f0625828f7c38dd37f5ea0f2054b5b902851dbc9679bd354bb928a1f66c5db0";
            };
            beamDeps  = [ json_0_3_3 httpotion_2_2_2 ];

            meta = {
              longDescription = ''Elixir BookingSync
                                (https://www.bookingsync.com) API v3 client.
                                Find more at:
                                http://developers.bookingsync.com'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/Azdaroth/ex_bookingsync_api_client_v3";
            };
          } // packageOverrides)
      ) {};

    bookingsync_api_client_v3 = bookingsync_api_client_v3_0_0_1;

    botan_0_1_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "botan";
            version = "0.1.2";
            src = fetchHex {
              pkg = "botan";
              version = "0.1.2";
              sha256 =
                "43541b5c52c91e46295a015f58857c347c85a7753d7c3cd3a1f835b25fdedaa9";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir wrapper for Botan.io'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mendab1e/exBotan";
            };
          } // packageOverrides)
      ) {};

    botan = botan_0_1_2;

    bowfish_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bowfish";
            version = "0.1.0";
            src = fetchHex {
              pkg = "bowfish";
              version = "0.1.0";
              sha256 =
                "fcf3cccddd5d39adf5c5aceae924854d500f99bb45af97e118695db1cb633f67";
            };

            meta = {
              longDescription = ''A fun, positional pipe operator macro >>> for
                                when piping to the first arg just won`t cut
                                it.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/coconaut/bowfish";
            };
          } // packageOverrides)
      ) {};

    bowfish = bowfish_0_1_0;

    braintree_0_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "braintree";
            version = "0.5.0";
            src = fetchHex {
              pkg = "braintree";
              version = "0.5.0";
              sha256 =
                "9610f2c63e76732e733ee7a97d6971fb0698ae7425cb9b3faba83acfa8734fac";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              description = ''Native Braintree client library for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sorentwo/braintree-elixir";
            };
          } // packageOverrides)
      ) {};

    braintree = braintree_0_5_0;

    braise_0_3_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_3_1 }:
          buildMix ({
            name = "braise";
            version = "0.3.4";
            src = fetchHex {
              pkg = "braise";
              version = "0.3.4";
              sha256 =
                "10325449af9365e886b2731a7709efded8e3443253c10c9af7a50fcfe5597707";
            };
            beamDeps  = [ poison_1_3_1 ];

            meta = {
              description = ''A library that converts JSON Schema into ember
                            models/adapters.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/IoraHealth/braise";
            };
          } // packageOverrides)
      ) {};

    braise = braise_0_3_4;

    brcpfcnpj_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "brcpfcnpj";
            version = "0.1.0";
            src = fetchHex {
              pkg = "brcpfcnpj";
              version = "0.1.0";
              sha256 =
                "19ba4d572c93c70d571a36d6ada2fca4d03330d8f96c6b7d8e4c47fa9f809c90";
            };

            meta = {
              longDescription = ''Valida Cpf/Cnpj e Formatar em String caso
                                necessario Number format and Validate, to the
                                documents brazilians (CPF/CNPJ)'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/williamgueiros/Brcpfcnpj";
            };
          } // packageOverrides)
      ) {};

    brcpfcnpj = brcpfcnpj_0_1_0;

    breadcrumble_1_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "breadcrumble";
            version = "1.0.3";
            src = fetchHex {
              pkg = "breadcrumble";
              version = "1.0.3";
              sha256 =
                "f1d3ec0d3bf74670c58d4ff6c1d10cad0757c003b56ba9f77e3d76a05ac68be3";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''Elixir port of Breadcrumble library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ma2gedev/breadcrumble_ex";
            };
          } // packageOverrides)
      ) {};

    breadcrumble = breadcrumble_1_0_3;

    briefly_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "briefly";
            version = "0.3.0";
            src = fetchHex {
              pkg = "briefly";
              version = "0.3.0";
              sha256 =
                "c6ebf8fc3dcd4950dd10c03e953fb4f553a8bcf0ff4c8c40d71542434cd7e046";
            };

            meta = {
              description = ''Simple, robust temporary file support'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/CargoSense/briefly";
            };
          } // packageOverrides)
      ) {};

    briefly = briefly_0_3_0;

    brighterx_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "brighterx";
            version = "0.0.2";
            src = fetchHex {
              pkg = "brighterx";
              version = "0.0.2";
              sha256 =
                "f05d90a6e01e6244aa0adfc68e9a5c92bf2a3d740f3093929557c043fc6b87b8";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''A simple brighterlink api implementation'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Brightergy/brighterx";
            };
          } // packageOverrides)
      ) {};

    brighterx = brighterx_0_0_2;

    browser_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "browser";
            version = "0.1.3";
            src = fetchHex {
              pkg = "browser";
              version = "0.1.3";
              sha256 =
                "e009b1af32a665393eb3e81b812e87f29f9e606426e30ae73507bf5c4c592af1";
            };

            meta = {
              description = ''Browser detection library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tuvistavie/elixir-browser";
            };
          } // packageOverrides)
      ) {};

    browser = browser_0_1_3;

    bstr_0_3_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "bstr";
            version = "0.3.0";
            src = fetchHex {
              pkg = "bstr";
              version = "0.3.0";
              sha256 =
                "0fb4e05619663d48dabcd21023915741277ba392f2a5710dde7ab6034760284d";
            };

            meta = {
              description = ''Erlang library that uses binaries as strings'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/jcomellas/bstr";
            };
          } // packageOverrides)
      ) {};

    bstr = bstr_0_3_0;

    buffer_0_3_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "buffer";
            version = "0.3.6";
            src = fetchHex {
              pkg = "buffer";
              version = "0.3.6";
              sha256 =
                "409f4d725b69bd36635ec18df9e2c3b6e78ef6ebc14a0e55a98dc58b4c65b7c3";
            };

            meta = {
              description = ''Provide read and write buffers for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/adrienmo/buffer";
            };
          } // packageOverrides)
      ) {};

    buffer = buffer_0_3_6;

    bugsnag_1_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "bugsnag";
            version = "1.2.0";
            src = fetchHex {
              pkg = "bugsnag";
              version = "1.2.0";
              sha256 =
                "23c6e8eb827ec1294684b5fe788d4d1cd670804ddfb74bb2bd427aed44a68f05";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir interface to the Bugsnag API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jarednorman/bugsnag-elixir";
            };
          } // packageOverrides)
      ) {};

    bugsnag = bugsnag_1_2_0;

    build_client_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "build_client";
            version = "0.0.1";
            src = fetchHex {
              pkg = "build_client";
              version = "0.0.1";
              sha256 =
                "ee28ca64db404b76316fa578f30888b7725cbde91d6f89fa7dfc384a32b9c095";
            };

            meta = {
              description = ''AX Deployment Client'';

              homepage = "https://github.com/dapdizzy/build_client";
            };
          } // packageOverrides)
      ) {};

    build_client = build_client_0_0_1;

    bunt_0_1_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bunt";
            version = "0.1.6";
            src = fetchHex {
              pkg = "bunt";
              version = "0.1.6";
              sha256 =
                "4fb7b2f7b04af13cf210b132f8d10db52d4a57d36cb974e8025d7fdb12ca97fc";
            };

            meta = {
              description = ''256 color ANSI coloring in the terminal'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rrrene/bunt";
            };
          } // packageOverrides)
      ) {};

    bunt = bunt_0_1_6;

    bus_bar_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "bus_bar";
            version = "0.0.1";
            src = fetchHex {
              pkg = "bus_bar";
              version = "0.0.1";
              sha256 =
                "1781eebe238d7106cecaf947062684a0658033898282a4a0ab15f037a92ab985";
            };

            meta = {
              description = ''A simple event bus.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/JonRowe/busbar";
            };
          } // packageOverrides)
      ) {};

    bus_bar = bus_bar_0_0_1;

    bypass_0_5_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "bypass";
            version = "0.5.1";
            src = fetchHex {
              pkg = "bypass";
              version = "0.5.1";
              sha256 =
                "bbff87f453cd98a81c9caeb305e5bcee25fe4fe31089cb19127a36dd224c2454";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              longDescription = ''Bypass provides a quick way to create a
                                custom plug that can be put in place instead of
                                an actual HTTP server to return prebaked
                                responses to client requests. This is most
                                useful in tests, when you want to create a mock
                                HTTP server and test how your HTTP client
                                handles different types of responses from the
                                server.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pspdfkit-labs/bypass";
            };
          } // packageOverrides)
      ) {};

    bypass = bypass_0_5_1;

    cachex_1_1_1 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, gen_delegate_1_0_0
        }:
          buildMix ({
            name = "cachex";
            version = "1.1.1";
            src = fetchHex {
              pkg = "cachex";
              version = "1.1.1";
              sha256 =
                "b9f179ee6f61cbaec9d4be604b0001ff035158923aa4d53b56de495ebf025683";
            };
            beamDeps  = [ gen_delegate_1_0_0 ];

            meta = {
              description = ''Powerful in-memory key/value storage for
                            Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zackehh/cachex";
            };
          } // packageOverrides)
      ) {};

    cachex = cachex_1_1_1;

    calendar_0_12_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, tzdata_0_0_1 }:
          buildMix ({
            name = "calendar";
            version = "0.12.4";
            src = fetchHex {
              pkg = "calendar";
              version = "0.12.4";
              sha256 =
                "1df7cc23b7dfa3228498fff3bd298495d8431433be94db62a60e93ffa455a060";
            };
            beamDeps  = [ tzdata_0_0_1 ];

            meta = {
              longDescription = ''Calendar is a datetime library for Elixir.
                                Providing explicit types for datetimes, dates
                                and times. Full timezone support via its sister
                                package `tzdata`. Safe parsing and formatting of
                                standard formats (ISO, RFC, Unix, JS etc.) plus
                                strftime formatting. Easy and safe
                                interoperability with erlang style datetime
                                tuples. Extendable through protocols. Related
                                packages are available for i18n, Ecto and
                                Phoenix interoperability.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lau/calendar";
            };
          } // packageOverrides)
      ) {};

    calendar_0_13_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, tzdata_0_0_1 }:
          buildMix ({
            name = "calendar";
            version = "0.13.2";
            src = fetchHex {
              pkg = "calendar";
              version = "0.13.2";
              sha256 =
                "5be3a69db1a177ed39d24d582ac7be3dab59ee8aeae41ee17c36a263a9818460";
            };
            beamDeps  = [ tzdata_0_0_1 ];

            meta = {
              longDescription = ''Calendar is a datetime library for Elixir.
                                Providing explicit types for datetimes, dates
                                and times. Full timezone support via its sister
                                package `tzdata`. Safe parsing and formatting of
                                standard formats (ISO, RFC, Unix, JS etc.) plus
                                strftime formatting. Easy and safe
                                interoperability with erlang style datetime
                                tuples. Extendable through protocols. Related
                                packages are available for i18n, Ecto and
                                Phoenix interoperability.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lau/calendar";
            };
          } // packageOverrides)
      ) {};

    calendar_0_14_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, tzdata_0_0_1 }:
          buildMix ({
            name = "calendar";
            version = "0.14.2";
            src = fetchHex {
              pkg = "calendar";
              version = "0.14.2";
              sha256 =
                "8b76c5bcfbe77b454c4e38696ea0fb77d52fc212e377a4299884073012960f27";
            };
            beamDeps  = [ tzdata_0_0_1 ];

            meta = {
              longDescription = ''Calendar is a datetime library for Elixir.
                                Providing explicit types for datetimes, dates
                                and times. Full timezone support via its sister
                                package `tzdata`. Safe parsing and formatting of
                                standard formats (ISO, RFC, Unix, JS etc.) plus
                                strftime formatting. Easy and safe
                                interoperability with erlang style datetime
                                tuples. Extendable through protocols. Related
                                packages are available for i18n, Ecto and
                                Phoenix interoperability.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lau/calendar";
            };
          } // packageOverrides)
      ) {};

    calliope_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "calliope";
            version = "0.3.0";
            src = fetchHex {
              pkg = "calliope";
              version = "0.3.0";
              sha256 =
                "0a0ccf87616459c36ff1f1551701da38485eb601500e74cffd7e42fe9862f74d";
            };

            meta = {
              description = ''An Elixir library for parsing haml templates.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nurugger07/calliope";
            };
          } // packageOverrides)
      ) {};

    calliope_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "calliope";
            version = "0.4.0";
            src = fetchHex {
              pkg = "calliope";
              version = "0.4.0";
              sha256 =
                "4b5d6c87da9f635e8596f9ebb63f51aa10c6884a1898b308219281c8a897ff3a";
            };

            meta = {
              description = ''An Elixir library for parsing haml templates.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nurugger07/calliope";
            };
          } // packageOverrides)
      ) {};

    calliope = calliope_0_4_0;

    campminder_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          poison_2_1_0,
          httpoison_0_8_3,
          hackney_1_6_0
        }:
          buildMix ({
            name = "campminder";
            version = "0.1.0";
            src = fetchHex {
              pkg = "campminder";
              version = "0.1.0";
              sha256 =
                "bd54e1c20b5cf566f28a827bcc0e32adb4aaf86206f4d9f90415adee2e9e5189";
            };
            beamDeps  = [
                          timex_2_1_6 poison_2_1_0 httpoison_0_8_3 hackney_1_6_0
                        ];

            meta = {
              description = ''A CampMinder API library for Elixir.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/GimliLongBow/campminder-elixir";
            };
          } // packageOverrides)
      ) {};

    campminder = campminder_0_1_0;

    cartel_0_6_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          httpotion_2_2_2,
          poison_2_1_0
        }:
          buildMix ({
            name = "cartel";
            version = "0.6.0";
            src = fetchHex {
              pkg = "cartel";
              version = "0.6.0";
              sha256 =
                "04615b867d257b6cb9a32da568666f9e490b80f020a069be38fe261a60734fb8";
            };
            beamDeps  = [ poolboy_1_5_1 httpotion_2_2_2 poison_2_1_0 ];

            meta = {
              description = ''Multi platform, multi app push notifications'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lucacorti/cartel";
            };
          } // packageOverrides)
      ) {};

    cartel = cartel_0_6_0;

    cartographer_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cartographer";
            version = "0.0.1";
            src = fetchHex {
              pkg = "cartographer";
              version = "0.0.1";
              sha256 =
                "8f070615ca221b94a22e846303a3b9cc7ae31c2dea5c3d8f39a116f0d8c4b18f";
            };

            meta = {
              description = ''Geohash algorithm implementation in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/afronski/cartographer";
            };
          } // packageOverrides)
      ) {};

    cartographer = cartographer_0_0_1;

    cassette_1_2_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          exml_0_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "cassette";
            version = "1.2.4";
            src = fetchHex {
              pkg = "cassette";
              version = "1.2.4";
              sha256 =
                "945a595edbaeaab781910bba0defedda2c6fc40fc5b35fdd7214dfae8c375137";
            };
            beamDeps  = [ exml_0_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A CAS client and validation library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/locaweb/elixir-cassette";
            };
          } // packageOverrides)
      ) {};

    cassette = cassette_1_2_4;

    cassette_plug_1_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cassette_1_2_4
        }:
          buildMix ({
            name = "cassette_plug";
            version = "1.0.1";
            src = fetchHex {
              pkg = "cassette_plug";
              version = "1.0.1";
              sha256 =
                "7c6ca0bacb3660efd1367b95c8a2d70e485e2842b9bfc87bdeb85c33882dc164";
            };
            beamDeps  = [ plug_1_1_5 cassette_1_2_4 ];

            meta = {
              description = ''An auth Plug using Cassette'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/locaweb/cassette-plug";
            };
          } // packageOverrides)
      ) {};

    cassette_plug = cassette_plug_1_0_1;

    caylir_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          poison_1_5_2,
          hackney_1_6_0
        }:
          buildMix ({
            name = "caylir";
            version = "0.2.0";
            src = fetchHex {
              pkg = "caylir";
              version = "0.2.0";
              sha256 =
                "b3699171f2bef699ce1968394cb2aee3b5ec7db529a395d8bf7d85163067f888";
            };
            beamDeps  = [ poolboy_1_5_1 poison_1_5_2 hackney_1_6_0 ];

            meta = {
              description = ''Cayley driver for Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mneudert/caylir";
            };
          } // packageOverrides)
      ) {};

    caylir = caylir_0_2_0;

    cep_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          sweet_xml_0_6_1,
          poolboy_1_5_1,
          poison_2_1_0,
          httpoison_0_8_3,
          codepagex_0_1_2
        }:
          buildMix ({
            name = "cep";
            version = "0.0.1";
            src = fetchHex {
              pkg = "cep";
              version = "0.0.1";
              sha256 =
                "f76e67e1d989fc2edbfbd265f79e4a33a0aa7f9ff06934a1f2d49903df72b79f";
            };
            beamDeps  = [
                          sweet_xml_0_6_1
                          poolboy_1_5_1
                          poison_2_1_0
                          httpoison_0_8_3
                          codepagex_0_1_2
                        ];

            meta = {
              longDescription = ''A package to query Brazilian CEP codes. Has
                                support for multiple source APIs (Correios,
                                ViaCep, Postmon, etc). It can query one specific
                                source or query until one source returns a valid
                                result.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/douglascamata/cep";
            };
          } // packageOverrides)
      ) {};

    cep = cep_0_0_1;

    certifi_0_3_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "certifi";
            version = "0.3.0";
            src = fetchHex {
              pkg = "certifi";
              version = "0.3.0";
              sha256 =
                "42ae85fe91c038a634a5fb8d0c77f4fc581914c508f087c7138e9366a1517f6a";
            };

            meta = {
              description = ''An OTP library'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/certifi/erlang-certifi";
            };
          } // packageOverrides)
      ) {};

    certifi_0_4_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "certifi";
            version = "0.4.0";
            src = fetchHex {
              pkg = "certifi";
              version = "0.4.0";
              sha256 =
                "1cc233bee2d6990e7b0ff4c5824d7f401edda8a3cfad04d3328e35ad97de7611";
            };

            meta = {
              description = ''An OTP library'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/certifi/erlang-certifi";
            };
          } // packageOverrides)
      ) {};

    certifi = certifi_0_4_0;

    cf_0_1_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "cf";
            version = "0.1.2";
            src = fetchHex {
              pkg = "cf";
              version = "0.1.2";
              sha256 =
                "c86f56bca74dd3616057b28574d920973fe665ecb064aa458dc6a2447f3f4924";
            };

            meta = {
              description = ''Terminal colour helper'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    cf_0_2_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "cf";
            version = "0.2.1";
            src = fetchHex {
              pkg = "cf";
              version = "0.2.1";
              sha256 =
                "baee9aa7ec2dfa3cb4486b67211177caa293f876780f0b313b45718edef6a0a5";
            };

            meta = {
              description = ''Terminal colour helper'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    cf = cf_0_2_1;

    chacha20_0_3_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "chacha20";
            version = "0.3.2";
            src = fetchHex {
              pkg = "chacha20";
              version = "0.3.2";
              sha256 =
                "26882c84da45dd1158a0249031f5a67329a6c4cd89e075d409324eee30444410";
            };

            meta = {
              description = ''Chacha20 symmetric stream cipher'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/chacha20_ex";
            };
          } // packageOverrides)
      ) {};

    chacha20 = chacha20_0_3_2;

    changeset_0_2_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, defmemo_0_1_1 }:
          buildMix ({
            name = "changeset";
            version = "0.2.2";
            src = fetchHex {
              pkg = "changeset";
              version = "0.2.2";
              sha256 =
                "81aebf1c232620193fb4eab90962e4a69bbb84709fa4296bdc5593578d7d2758";
            };
            beamDeps  = [ defmemo_0_1_1 ];

            meta = {
              description = ''A package for calculating between-list edit
                            distances.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/erwald/elixir-changeset";
            };
          } // packageOverrides)
      ) {};

    changeset = changeset_0_2_2;

    changex_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "changex";
            version = "0.1.1";
            src = fetchHex {
              pkg = "changex";
              version = "0.1.1";
              sha256 =
                "e087a4c3cc8eb3e94eba6050c5b1cc24dba3427eb4e4e15cebdb4000582c9851";
            };

            meta = {
              description = ''Automatically generate a CHANGELOG.md file based
                            on git commit history. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Gazler/changex";
            };
          } // packageOverrides)
      ) {};

    changex = changex_0_1_1;

    chaos_spawn_0_7_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_0_19_5,
          exactor_2_2_0
        }:
          buildMix ({
            name = "chaos_spawn";
            version = "0.7.0";
            src = fetchHex {
              pkg = "chaos_spawn";
              version = "0.7.0";
              sha256 =
                "c4c8e985e750706fb4351d6eb036b513a4b7ea3e689a9aecd424251991f21eaa";
            };
            beamDeps  = [ timex_0_19_5 exactor_2_2_0 ];

            meta = {
              longDescription = ''Providing tools to randomly kill proceses.
                                With the goal of creating robust supevision
                                trees.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/meadsteve/chaos-spawn";
            };
          } // packageOverrides)
      ) {};

    chaos_spawn = chaos_spawn_0_7_0;

    chartkick_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          uuid_1_1_4,
          poison_1_5_2
        }:
          buildMix ({
            name = "chartkick";
            version = "0.0.2";
            src = fetchHex {
              pkg = "chartkick";
              version = "0.0.2";
              sha256 =
                "6a4f4170b162117f3be9d0a9d98b63b58da8ec2cea4e29155d14441a0b12ac6c";
            };
            beamDeps  = [ uuid_1_1_4 poison_1_5_2 ];

            meta = {    };
          } // packageOverrides)
      ) {};

    chartkick = chartkick_0_0_2;

    chash_0_1_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "chash";
            version = "0.1.1";
            src = fetchHex {
              pkg = "chash";
              version = "0.1.1";
              sha256 =
                "607d369e56016a51218c42f2692312cd116834193805c99debbe02889013c84a";
            };

            meta = {
              description = ''Riaks CHash implementation'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/project-fifo/chash";
            };
          } // packageOverrides)
      ) {};

    chash = chash_0_1_1;

    chinese_translation_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "chinese_translation";
            version = "0.1.0";
            src = fetchHex {
              pkg = "chinese_translation";
              version = "0.1.0";
              sha256 =
                "d5e4f59421bad59e465322ce7a8f366179e5f6a732d7e06435e8a7c01f42e7ab";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              longDescription = ''ChineseTranslation provides traditional
                                chinese <-> simplified chinese translation, as
                                well as pinyin translation and slugify for
                                chinese phrases/characters. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tyrchen/chinese_translation";
            };
          } // packageOverrides)
      ) {};

    chinese_translation = chinese_translation_0_1_0;

    chronos_0_3_9 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "chronos";
            version = "0.3.9";
            src = fetchHex {
              pkg = "chronos";
              version = "0.3.9";
              sha256 =
                "973e1273088677a12afc1a72aad78fe5070fb0ad6f9b1c648d79dd251292dee4";
            };

            meta = {
              longDescription = ''An Elixir library for handling dates. It can
                                be used to quickly determine a date. In a human
                                readable format.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nurugger07/chronos";
            };
          } // packageOverrides)
      ) {};

    chronos_1_5_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "chronos";
            version = "1.5.1";
            src = fetchHex {
              pkg = "chronos";
              version = "1.5.1";
              sha256 =
                "015d881b1d095b53f626dc32f8db05e5faca8635b199d3cc2022a057c469904b";
            };

            meta = {
              longDescription = ''An Elixir library for handling dates. It can
                                be used to quickly determine a date. In a human
                                readable format.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nurugger07/chronos";
            };
          } // packageOverrides)
      ) {};

    chronos = chronos_1_5_1;

    chunky_svg_0_0_4 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, xml_builder_0_0_8
        }:
          buildMix ({
            name = "chunky_svg";
            version = "0.0.4";
            src = fetchHex {
              pkg = "chunky_svg";
              version = "0.0.4";
              sha256 =
                "c8d7212148d72b03b6ed102410017a2cf77987a09fb889320fc381d383e68c75";
            };
            beamDeps  = [ xml_builder_0_0_8 ];

            meta = {
              description = '' A library for drawing things with SVG '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mmmries/chunky_svg";
            };
          } // packageOverrides)
      ) {};

    chunky_svg = chunky_svg_0_0_4;

    cidr_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cidr";
            version = "1.0.0";
            src = fetchHex {
              pkg = "cidr";
              version = "1.0.0";
              sha256 =
                "3bffa78af48cfbcd89461144bd2e1990b4f2631a8328c42cb033fa71c14b8f46";
            };

            meta = {
              description = ''Classless Inter-Domain Routing (CIDR) for
                            Elixir'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/c-rack/cidr-elixir";
            };
          } // packageOverrides)
      ) {};

    cidr = cidr_1_0_0;

    cirru_parser_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cirru_parser";
            version = "0.0.1";
            src = fetchHex {
              pkg = "cirru_parser";
              version = "0.0.1";
              sha256 =
                "259f533ee97805c50eb12fa8472b5553eaca5bfd58216d54a734dfa1c4d0c678";
            };

            meta = {
              description = ''Cirru Parser in Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Cirru/parser.ex";
            };
          } // packageOverrides)
      ) {};

    cirru_parser = cirru_parser_0_0_1;

    ckan_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "ckan";
            version = "0.0.2";
            src = fetchHex {
              pkg = "ckan";
              version = "0.0.2";
              sha256 =
                "471a58f1d38df7a6ff36af9a1e9d4c6cb9d310c5acb2db95ff3184717d7762a0";
            };
            beamDeps  = [ poison_1_5_2 httpotion_2_2_2 ];

            meta = {
              description = ''A small library for interacting with CKAN
                            (ckan.org) instances'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/rossjones/ckan_ex";
            };
          } // packageOverrides)
      ) {};

    ckan = ckan_0_0_2;

    clicksign_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          httpoison_0_8_3,
          exjsx_3_2_0,
          cowboy_1_0_4,
          bypass_0_5_1
        }:
          buildMix ({
            name = "clicksign";
            version = "0.0.2";
            src = fetchHex {
              pkg = "clicksign";
              version = "0.0.2";
              sha256 =
                "e6e9335c86298d5d5af6c18b85f3533554eca74d6129e1aea7dae17849b48ed2";
            };
            beamDeps  = [
                          plug_1_1_5
                          httpoison_0_8_3
                          exjsx_3_2_0
                          cowboy_1_0_4
                          bypass_0_5_1
                        ];

            meta = {
              description = ''Clicksign client'';

            };
          } // packageOverrides)
      ) {};

    clicksign = clicksign_0_0_2;

    clint_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_0_11_3,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "clint";
            version = "0.0.1";
            src = fetchHex {
              pkg = "clint";
              version = "0.0.1";
              sha256 =
                "41c6781b5f4b986bce14c3578d39c497bcb8427f1d36d8cde5fcaa6e03cae2b1";
            };
            beamDeps  = [ plug_0_11_3 cowboy_1_0_4 ];

            meta = {
              description = ''An Elixir web micro-framework, inspired by
                            Sinatra'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lpil/clint";
            };
          } // packageOverrides)
      ) {};

    clint = clint_0_0_1;

    clique_3_0_1 = callPackage
      (
        {
          buildRebar3, packageOverrides ? {}, fetchHex, cuttlefish_2_0_7
        }:
          buildRebar3 ({
            name = "clique";
            version = "3.0.1";
            src = fetchHex {
              pkg = "clique";
              version = "3.0.1";
              sha256 =
                "f26bd1d293a88223b9dc21dc5a2643e64823f3e8e178536fb66e97c4ff4a2ac2";
            };

            beamDeps  = [ cuttlefish_2_0_7 ];

            meta = {
              description = ''A CLI library for erlang'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/basho/clique";
            };
          } // packageOverrides)
      ) {};

    clique = clique_3_0_1;

    close_enough_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "close_enough";
            version = "0.0.1";
            src = fetchHex {
              pkg = "close_enough";
              version = "0.0.1";
              sha256 =
                "cbd73a651bffc50259035a311e5a03cb01176667b76aece059778dda9bd72079";
            };

            meta = {
              description = ''Forget typos in function names name, CloseEnough
                            handles them.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sivsushruth/close_enough";
            };
          } // packageOverrides)
      ) {};

    close_enough = close_enough_0_0_1;

    cloudex_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          tzdata_0_5_8,
          timex_0_19_5,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "cloudex";
            version = "0.0.2";
            src = fetchHex {
              pkg = "cloudex";
              version = "0.0.2";
              sha256 =
                "eb424a8e6610de6f7a2f2be074937c571a86d11e4b942d2ea39900855a66b306";
            };
            beamDeps  = [
                          tzdata_0_5_8 timex_0_19_5 poison_1_5_2 httpoison_0_8_3
                        ];

            meta = {
              longDescription = ''A library that helps with uploading image
                                files and urls to cloudinary. Also provides an
                                helper to generate transformations and
                                cloudinary urls pointing to your images'';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/smeevil/cloudex";
            };
          } // packageOverrides)
      ) {};

    cloudex = cloudex_0_0_2;

    cloudinary_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_4_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "cloudinary";
            version = "0.0.2";
            src = fetchHex {
              pkg = "cloudinary";
              version = "0.0.2";
              sha256 =
                "9e32b21717b193f90a526203725811b96294d7c88391e5ad4a57bf178678cc4c";
            };
            beamDeps  = [ poison_1_4_0 httpoison_0_8_3 ];

            meta = {
              description = ''Library to upload to Cloudinary'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    cloudinary = cloudinary_0_0_2;

    cloudinaryex_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_1_0_2,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "cloudinaryex";
            version = "0.0.2";
            src = fetchHex {
              pkg = "cloudinaryex";
              version = "0.0.2";
              sha256 =
                "31518baacfcca428e30ee8f1c411d76568344e7032ed93cf34535e279c8472fc";
            };
            beamDeps  = [ timex_1_0_2 poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''A library for connecting with Cloudinary in
                            Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/micahwedemeyer/cloudinaryex";
            };
          } // packageOverrides)
      ) {};

    cloudinaryex = cloudinaryex_0_0_2;

    cmark_0_6_10 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cmark";
            version = "0.6.10";
            src = fetchHex {
              pkg = "cmark";
              version = "0.6.10";
              sha256 =
                "df6dd77f8fe0774b6e4cdedcadef56c1c7cb478c6aaed7445535ec87dba3a608";
            };

            meta = {
              longDescription = ''Elixir NIF for cmark (C), a parser library
                                following the CommonMark spec, a compatible
                                implementation of Markdown.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/asaaki/cmark.ex";
            };
          } // packageOverrides)
      ) {};

    cmark = cmark_0_6_10;

    cobertura_cover_0_9_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cobertura_cover";
            version = "0.9.0";
            src = fetchHex {
              pkg = "cobertura_cover";
              version = "0.9.0";
              sha256 =
                "870bc4658cacc5c80d13f1206b688925234d2dc4e00278e8a3e72fbbd6bea0b1";
            };

            meta = {
              longDescription = ''A plugin for `mix test --cover` that writes a
                                `coverage.xml` file compatible with Jenkins`
                                Cobertura plugin. '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/PSPDFKit-labs/cobertura_cover";
            };
          } // packageOverrides)
      ) {};

    cobertura_cover = cobertura_cover_0_9_0;

    codepagex_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "codepagex";
            version = "0.1.2";
            src = fetchHex {
              pkg = "codepagex";
              version = "0.1.2";
              sha256 =
                "cb6fbd1ebf1b1748aee9d956fb15115af407db3348efc26bc9d3d637c6441074";
            };

            meta = {
              longDescription = ''Codepagex is an elixir library to convert
                                between string encodings to and from utf-8. Like
                                iconv, but written in pure Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/tallakt/codepagex";
            };
          } // packageOverrides)
      ) {};

    codepagex = codepagex_0_1_2;

    coincap_io_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3,
          exconstructor_1_0_2
        }:
          buildMix ({
            name = "coincap_io";
            version = "0.0.2";
            src = fetchHex {
              pkg = "coincap_io";
              version = "0.0.2";
              sha256 =
                "23492902655cfff97d9988278dc1478562e236be631608a50d4d47106f132664";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 exconstructor_1_0_2 ];

            meta = {
              longDescription = ''WIP, unstable Elixir API wrapper for
                                coincap.io. Provides access to market
                                capitalization data of bitcoin, altcoins and
                                cryptotokens.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/cyberpunk-ventures/coincap_io_ex";
            };
          } // packageOverrides)
      ) {};

    coincap_io = coincap_io_0_0_2;

    colixir_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "colixir";
            version = "0.0.1";
            src = fetchHex {
              pkg = "colixir";
              version = "0.0.1";
              sha256 =
                "38dc49351419c6fcfdb76bbc785e07c3acf83cc29f632719dd601ecadbfb73b8";
            };

            meta = {
              description = ''Colixir creates colorized text for terminal
                            output'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mondok/colixir";
            };
          } // packageOverrides)
      ) {};

    colixir = colixir_0_0_1;

    color_stream_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "color_stream";
            version = "0.0.2";
            src = fetchHex {
              pkg = "color_stream";
              version = "0.0.2";
              sha256 =
                "b1181f32b310311016006f4f8d52b3418d1af6f06e71903daabafdcaa602a29d";
            };

            meta = {
              description = ''Generate random colors that are fairly spaced out
                            and look nice.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/code-lever/color-stream-elixir";
            };
          } // packageOverrides)
      ) {};

    color_stream = color_stream_0_0_2;

    color_utils_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "color_utils";
            version = "0.2.0";
            src = fetchHex {
              pkg = "color_utils";
              version = "0.2.0";
              sha256 =
                "bf16a1a9de7d837a68ede139c6e06bc9d57f9eccedff302f730105bd80d98647";
            };

            meta = {
              description = ''A Color Util library for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/barakyo/color_utils";
            };
          } // packageOverrides)
      ) {};

    color_utils = color_utils_0_2_0;

    colorful_0_6_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "colorful";
            version = "0.6.0";
            src = fetchHex {
              pkg = "colorful";
              version = "0.6.0";
              sha256 =
                "6b00225f137efdde7901d3ddc7626a3b33031c20ea145097b2442680e72adc3d";
            };

            meta = {
              description = ''Modules which manage colors'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Joe-noh/colorful";
            };
          } // packageOverrides)
      ) {};

    colorful = colorful_0_6_0;

    colorize_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "colorize";
            version = "0.2.0";
            src = fetchHex {
              pkg = "colorize";
              version = "0.2.0";
              sha256 =
                "d43757bae49d6da310d641cf7ec809bdc0b6a9eb40fb7ac4c57c1dbbb7d4e32e";
            };

            meta = {
              description = ''Colorize your text in the console'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/shiroyasha/colorize";
            };
          } // packageOverrides)
      ) {};

    colorize = colorize_0_2_0;

    colors_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "colors";
            version = "1.0.1";
            src = fetchHex {
              pkg = "colors";
              version = "1.0.1";
              sha256 =
                "960aa874a3cbbf4356c64ef8194d5215c8373537a720fc0ab46c90400ecf8949";
            };

            meta = {
              description = ''a colors util'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/lidashuang/colors";
            };
          } // packageOverrides)
      ) {};

    colors = colors_1_0_1;

    combination_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "combination";
            version = "0.0.2";
            src = fetchHex {
              pkg = "combination";
              version = "0.0.2";
              sha256 =
                "f3e4934d2077d161e4ec8c6e54a2c4b6b39d8189a1434866ca3e2afedd38be04";
            };

            meta = {
              description = ''Elixir library computing simple combination and
                            permutation on Enumerables.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/seantanly/elixir-combination";
            };
          } // packageOverrides)
      ) {};

    combination = combination_0_0_2;

    combine_0_7_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "combine";
            version = "0.7.0";
            src = fetchHex {
              pkg = "combine";
              version = "0.7.0";
              sha256 =
                "3ac1b6622e6149204899c7069b850a53ed38d1a749cc7357aeffe86e8bfc593c";
            };

            meta = {
              description = ''A parser combinator library for Elixir
                            projects.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    combine_0_8_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "combine";
            version = "0.8.0";
            src = fetchHex {
              pkg = "combine";
              version = "0.8.0";
              sha256 =
                "3adc5354d03ef96bc494850e5014e11150ddf16b3feee9ff3292a0da55f64301";
            };

            meta = {
              description = ''A parser combinator library for Elixir
                            projects.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    combine = combine_0_8_0;

    comeonin_1_6_0 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, comeonin_i18n_0_1_3
        }:
          buildMix ({
            name = "comeonin";
            version = "1.6.0";
            src = fetchHex {
              pkg = "comeonin";
              version = "1.6.0";
              sha256 =
                "40dd0da2c33696d19515888fd86b9ffdcad92d49e9a6b3b13df98e824897a1b1";
            };
            beamDeps  = [ comeonin_i18n_0_1_3 ];

            meta = {
              description = ''Password hashing (bcrypt, pbkdf2_sha512) library
                            for Elixir.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/elixircnx/comeonin";
            };
          } // packageOverrides)
      ) {};

    comeonin_2_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "comeonin";
            version = "2.0.3";
            src = fetchHex {
              pkg = "comeonin";
              version = "2.0.3";
              sha256 =
                "a9a6f87107ebf6898adeca7130adb1b9e421c1be7e8b30b13ac1e0354ea15198";
            };

            meta = {
              description = ''Password hashing (bcrypt, pbkdf2_sha512) library
                            for Elixir.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/elixircnx/comeonin";
            };
          } // packageOverrides)
      ) {};

    comeonin_2_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "comeonin";
            version = "2.1.1";
            src = fetchHex {
              pkg = "comeonin";
              version = "2.1.1";
              sha256 =
                "7f85774ae5d453f664d0e7809cc1ab32ff22855d16ff6a2edd68c6d36cb1a1aa";
            };

            meta = {
              description = ''Password hashing (bcrypt, pbkdf2_sha512) library
                            for Elixir.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/elixircnx/comeonin";
            };
          } // packageOverrides)
      ) {};

    comeonin_2_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "comeonin";
            version = "2.4.0";
            src = fetchHex {
              pkg = "comeonin";
              version = "2.4.0";
              sha256 =
                "b326290a3143fdf4847a735f272ebd16d15216e97e968266a7b24125af4620be";
            };

            meta = {
              description = ''Password hashing (bcrypt, pbkdf2_sha512) library
                            for Elixir.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/elixircnx/comeonin";
            };
          } // packageOverrides)
      ) {};

    comeonin = comeonin_2_4_0;

    comeonin_i18n_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, gettext_0_11_0 }:
          buildMix ({
            name = "comeonin_i18n";
            version = "0.1.3";
            src = fetchHex {
              pkg = "comeonin_i18n";
              version = "0.1.3";
              sha256 =
                "4b45ca5af3cbf20bf7d3f7e874629041a2a921ad5a62ca9b94546a1e559023a6";
            };
            beamDeps  = [ gettext_0_11_0 ];

            meta = {
              description = ''Internationalization support for the Comeonin
                            password hashing library.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/elixircnx/comeonin_i18n";
            };
          } // packageOverrides)
      ) {};

    comeonin_i18n = comeonin_i18n_0_1_3;

    commander_0_1_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "commander";
            version = "0.1.4";
            src = fetchHex {
              pkg = "commander";
              version = "0.1.4";
              sha256 =
                "091cd4de551771fed7eb258dbf1918875822896d44a730414fc6ac268e9ad3e4";
            };

            meta = {
              description = ''A macro library to help create telegram bot'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/carlo-colombo/commander";
            };
          } // packageOverrides)
      ) {};

    commander = commander_0_1_4;

    complex_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          exprintf_0_1_6,
          earmark_0_2_1
        }:
          buildMix ({
            name = "complex";
            version = "0.2.0";
            src = fetchHex {
              pkg = "complex";
              version = "0.2.0";
              sha256 =
                "6db6a2850ed907c4d9e062591110dc70c35c3818ccf609f1268052a3f4bf10b0";
            };
            beamDeps  = [ exprintf_0_1_6 earmark_0_2_1 ];

            meta = {
              description = ''Complex is a library for types and mathematical
                            functions for complex numbers.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/twist-vector/elixir-complex.git";
            };
          } // packageOverrides)
      ) {};

    complex = complex_0_2_0;

    comredis_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "comredis";
            version = "1.0.1";
            src = fetchHex {
              pkg = "comredis";
              version = "1.0.1";
              sha256 =
                "03aa3a9235f39c666854027b88915b9f256c357ce6e0a493da54d6dec7b3a207";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''Comredis is your comrade for Redis command
                            generation in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/iurifq/comredis";
            };
          } // packageOverrides)
      ) {};

    comredis = comredis_1_0_1;

    con_cache_0_11_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exactor_2_2_0 }:
          buildMix ({
            name = "con_cache";
            version = "0.11.0";
            src = fetchHex {
              pkg = "con_cache";
              version = "0.11.0";
              sha256 =
                "cd6d3dd4f6900520e3975592e1bbb57ac217e15f1f350f5bcba0c63578cb0a49";
            };
            beamDeps  = [ exactor_2_2_0 ];

            meta = {
              longDescription = ''ETS based key-value storage with support for
                                row-level isolated writes, TTL auto-purge, and
                                modification callbacks.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sasa1977/con_cache";
            };
          } // packageOverrides)
      ) {};

    con_cache = con_cache_0_11_0;

    con_cache_0_9_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exactor_2_2_0 }:
          buildMix ({
            name = "con_cache";
            version = "0.9.0";
            src = fetchHex {
              pkg = "con_cache";
              version = "0.9.0";
              sha256 =
                "600b122653d7e5f6414bb0728fa6133c656e2d24fad7f0a31bb89c1c70ec68bb";
            };
            beamDeps  = [ exactor_2_2_0 ];

            meta = {
              longDescription = ''ETS based key-value storage with support for
                                row-level isolated writes, TTL auto-purge, and
                                modification callbacks.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sasa1977/con_cache";
            };
          } // packageOverrides)
      ) {};

    concerto_0_1_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "concerto";
            version = "0.1.4";
            src = fetchHex {
              pkg = "concerto";
              version = "0.1.4";
              sha256 =
                "3c8337ecc810f8812ab9dec8a63b4aa8feaed6142b24acbb89ad7938481ae912";
            };

            meta = {
              description = ''file-based routing library for elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/exstruct/concerto";
            };
          } // packageOverrides)
      ) {};

    concerto = concerto_0_1_4;

    config_values_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "config_values";
            version = "1.0.0";
            src = fetchHex {
              pkg = "config_values";
              version = "1.0.0";
              sha256 =
                "cdbd33fd68cf7fa4fe88dfc1f73e5d26f69d86132650dfba9a636dc75f6cb26c";
            };

            meta = {
              description = ''Interpolated configuration values'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hassox/config_values";
            };
          } // packageOverrides)
      ) {};

    config_values = config_values_1_0_0;

    configparser_ex_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "configparser_ex";
            version = "0.2.1";
            src = fetchHex {
              pkg = "configparser_ex";
              version = "0.2.1";
              sha256 =
                "3319861498f5e711058b1b3b54f88275af85e1bf9493bd0b904393d5971f117e";
            };

            meta = {
              description = ''A module that parses INI-like files. Not unlike
                            Python configparser package.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/easco/configparser_ex";
            };
          } // packageOverrides)
      ) {};

    configparser_ex = configparser_ex_0_2_1;

    connection_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "connection";
            version = "1.0.2";
            src = fetchHex {
              pkg = "connection";
              version = "1.0.2";
              sha256 =
                "b4ffd56c0ad3caac8dc6125a007e416ba2dab54a1d4b380766bb9e87c56120fb";
            };

            meta = {
              description = ''Connection behaviour for connection processes'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/fishcakez/connection";
            };
          } // packageOverrides)
      ) {};

    connection = connection_1_0_2;

    conqueuer_0_5_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          inflex_1_5_0
        }:
          buildMix ({
            name = "conqueuer";
            version = "0.5.1";
            src = fetchHex {
              pkg = "conqueuer";
              version = "0.5.1";
              sha256 =
                "7370e2a0201f73ced6b202877b4dcb6872e1b6bbb0c024b1edee3a058dd653ab";
            };
            beamDeps  = [ poolboy_1_5_1 inflex_1_5_0 ];

            meta = {
              description = ''An Elixir in memory work queue.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/midas/conqueuer";
            };
          } // packageOverrides)
      ) {};

    conqueuer = conqueuer_0_5_1;

    console_tree_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "console_tree";
            version = "0.0.1";
            src = fetchHex {
              pkg = "console_tree";
              version = "0.0.1";
              sha256 =
                "c7dea20c14fd8bc6697a68f2917def38d20c772eb4b5715b18197672e7ddc0eb";
            };

            meta = {
              longDescription = ''A simple library to print a text
                                representation of a tree structure, intended for
                                use in a terminal environment.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ciaran/console_tree";
            };
          } // packageOverrides)
      ) {};

    console_tree = console_tree_0_0_1;

    consolex_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          exjsx_3_2_0,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "consolex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "consolex";
              version = "0.1.0";
              sha256 =
                "d258becb7d14295e4df337ca1f5466de55c54d0be2761b9a93003814427c0ec1";
            };
            beamDeps  = [ exjsx_3_2_0 cowboy_1_0_4 ];

            meta = {
              description = ''An IEx web console'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sivsushruth/consolex";
            };
          } // packageOverrides)
      ) {};

    consolex = consolex_0_1_0;

    control_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "control";
            version = "0.0.4";
            src = fetchHex {
              pkg = "control";
              version = "0.0.4";
              sha256 =
                "c806da1d82614a27f876aea5d222edb1cdb52d883553ada03f1ff79c09c024d9";
            };

            meta = {
              description = ''An exploratory look into functors, applicatives,
                            and monads for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/slogsdon/elixir-control";
            };
          } // packageOverrides)
      ) {};

    control = control_0_0_4;

    convertat_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "convertat";
            version = "1.1.0";
            src = fetchHex {
              pkg = "convertat";
              version = "1.1.0";
              sha256 =
                "603229c43df6769f2166c78c5c3f31316390bf6e19fa8e15f02026170ab51a79";
            };

            meta = {
              description = ''Provides functions for converting from and to
                            arbitrary bases. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/whatyouhide/convertat";
            };
          } // packageOverrides)
      ) {};

    convertat = convertat_1_1_0;

    core_data_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, floki_0_1_1 }:
          buildMix ({
            name = "core_data";
            version = "0.1.0";
            src = fetchHex {
              pkg = "core_data";
              version = "0.1.0";
              sha256 =
                "09b308a42f0697053c68f253e7f687c0f6b5f96bb1b114a7b1852c5b6804122e";
            };
            beamDeps  = [ floki_0_1_1 ];

            meta = {
              description = ''iOS Core Data parser'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/evolet-project/core_data";
            };
          } // packageOverrides)
      ) {};

    core_data = core_data_0_1_0;

    cors_plug_1_1_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "cors_plug";
            version = "1.1.2";
            src = fetchHex {
              pkg = "cors_plug";
              version = "1.1.2";
              sha256 =
                "2604f8352d3c072a8fd94dd1b6ed076b74f0952710c4a58269ffea56bfb6b2a7";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              longDescription = ''An elixir plug that adds CORS headers to
                                requests and responds to preflight requests
                                (OPTIONS)'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mschae/cors_plug";
            };
          } // packageOverrides)
      ) {};

    cors_plug = cors_plug_1_1_2;

    corsica_0_4_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "corsica";
            version = "0.4.2";
            src = fetchHex {
              pkg = "corsica";
              version = "0.4.2";
              sha256 =
                "6a06d3ffb4395cec11f253618d6411db4b14edb6e76e700abc757722deaf0f8d";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''Plug-based swiss-army knife for CORS requests.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/whatyouhide/corsica";
            };
          } // packageOverrides)
      ) {};

    corsica = corsica_0_4_2;

    couch_factory_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "couch_factory";
            version = "0.1.1";
            src = fetchHex {
              pkg = "couch_factory";
              version = "0.1.1";
              sha256 =
                "79b2e2c48bf6b036f959ff70c14b0d4da767e4bca7efae8f6c758eefab1a28d5";
            };

            meta = {
              description = ''Factory Girl implementation with CouchDb
                            persistence.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/javierg/couch_factory";
            };
          } // packageOverrides)
      ) {};

    couch_factory = couch_factory_0_1_1;

    couchbeam_1_3_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          jsx_2_8_0,
          hackney_1_5_7
        }:
          buildMix ({
            name = "couchbeam";
            version = "1.3.0";
            src = fetchHex {
              pkg = "couchbeam";
              version = "1.3.0";
              sha256 =
                "5d94bfc80532999e4f8e7f5da3abff74fbf3b59d5e02e0a99eb0dc3697c97a50";
            };
            beamDeps  = [ jsx_2_8_0 hackney_1_5_7 ];

            meta = {
              description = ''Erlang CouchDB client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/benoitc/couchbeam";
            };
          } // packageOverrides)
      ) {};

    couchbeam = couchbeam_1_3_0;

    couchex_0_6_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "couchex";
            version = "0.6.0";
            src = fetchHex {
              pkg = "couchex";
              version = "0.6.0";
              sha256 =
                "44e02558dc29d739cf27dad76bfc8e8632c4779ce2c701a418409912641b7c3b";
            };

            meta = {
              description = ''CouchDB client, wrapping couchbeam erlang
                            client.'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/ringling/couchex";
            };
          } // packageOverrides)
      ) {};

    couchex = couchex_0_6_0;

    count_buffer_0_1_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, pool_ring_0_1_5 }:
          buildMix ({
            name = "count_buffer";
            version = "0.1.5";
            src = fetchHex {
              pkg = "count_buffer";
              version = "0.1.5";
              sha256 =
                "6e78dc0458dac8dae9d41d7857c7185b3164cecd9992a1407265ebfa3455544e";
            };
            beamDeps  = [ pool_ring_0_1_5 ];

            meta = {
              description = ''buffer a large set of counters and flush
                            periodically'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/count_buffer";
            };
          } // packageOverrides)
      ) {};

    count_buffer = count_buffer_0_1_5;

    courier_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          mail_0_0_4,
          gen_smtp_0_9_0
        }:
          buildMix ({
            name = "courier";
            version = "0.0.3";
            src = fetchHex {
              pkg = "courier";
              version = "0.0.3";
              sha256 =
                "8c8c560da7011c8846ed5ee60af867124ff043a7d37773156b6d8a08390b73fc";
            };
            beamDeps  = [ mail_0_0_4 gen_smtp_0_9_0 ];

            meta = {
              description = ''Adapter based email delivery'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/DockYard/courier";
            };
          } // packageOverrides)
      ) {};

    courier = courier_0_0_3;

    cowbell_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "cowbell";
            version = "0.1.0";
            src = fetchHex {
              pkg = "cowbell";
              version = "0.1.0";
              sha256 =
                "8a75f73afd29421150cc4dbe2993b5a2a7e3fe5fa5628a06ddb22adc2c36c998";
            };

            meta = {
              description = ''A node connection manager.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ostinelli/cowbell";
            };
          } // packageOverrides)
      ) {};

    cowbell = cowbell_0_1_0;

    cowboy_1_0_4 = callPackage
      (
        {
          buildErlangMk,
          packageOverrides ? {},
          fetchHex,
          cowlib_1_0_2,
          ranch_1_2_1
        }:
          buildErlangMk ({
            name = "cowboy";
            version = "1.0.4";
            src = fetchHex {
              pkg = "cowboy";
              version = "1.0.4";
              sha256 =
                "6a0edee96885fae3a8dd0ac1f333538a42e807db638a9453064ccfdaa6b9fdac";
            };
            beamDeps  = [ cowlib_1_0_2 ranch_1_2_1 ];

            meta = {
              description = ''Small, fast, modular HTTP server written in
                            Erlang.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/ninenines/cowboy";
            };
          } // packageOverrides)
      ) {};

    cowboy = cowboy_1_0_4;

    cowgirl_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cowgirl";
            version = "0.0.1";
            src = fetchHex {
              pkg = "cowgirl";
              version = "0.0.1";
              sha256 =
                "3b06ca6bb82fa3674ddad182cc479d9ab1538b83a4cf616c666e0d6f873c44e5";
            };

            meta = {
              description = ''Small, fast, modular HTTP server written in
                            Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/larrylv/cowgirl";
            };
          } // packageOverrides)
      ) {};

    cowgirl = cowgirl_0_0_1;

    cowlib_1_0_0 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "cowlib";
            version = "1.0.0";
            src = fetchHex {
              pkg = "cowlib";
              version = "1.0.0";
              sha256 =
                "4dacd60356177ec8cf93dbff399de17435b613f3318202614d3d5acbccee1474";
            };

            meta = {
              description = ''Support library for manipulating Web
                            protocols.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/ninenines/cowlib";
            };
          } // packageOverrides)
      ) {};

    cowlib_1_0_2 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "cowlib";
            version = "1.0.2";
            src = fetchHex {
              pkg = "cowlib";
              version = "1.0.2";
              sha256 =
                "db622da03aa039e6366ab953e31186cc8190d32905e33788a1acb22744e6abd2";
            };

            meta = {
              description = ''Support library for manipulating Web
                            protocols.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/ninenines/cowlib";
            };
          } // packageOverrides)
      ) {};

    cowlib_1_3_0 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "cowlib";
            version = "1.3.0";
            src = fetchHex {
              pkg = "cowlib";
              version = "1.3.0";
              sha256 =
                "2b1ac020ec92e7a59cb7322779870c2d3adc7c904ecb3b9fa406f04dc9816b73";
            };

            meta = {
              description = ''Support library for manipulating Web
                            protocols.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/ninenines/cowlib";
            };
          } // packageOverrides)
      ) {};

    cowlib = cowlib_1_3_0;

    cowsay_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cowsay";
            version = "0.0.1";
            src = fetchHex {
              pkg = "cowsay";
              version = "0.0.1";
              sha256 =
                "9f8a6634710974787751279b22ef5d7cb3c6a74db42636540ae5db37c4632e2a";
            };

            meta = {
              description = ''A cow-friend who will speak your mind'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bbrock25/cowsay";
            };
          } // packageOverrides)
      ) {};

    cowsay = cowsay_0_0_1;

    cqex_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cqex";
            version = "0.2.0";
            src = fetchHex {
              pkg = "cqex";
              version = "0.2.0";
              sha256 =
                "2180cb8083d38765bd3912f128b603826686300aef6f61adf9dc89fde3bb5429";
            };

            meta = {
              description = ''Idiomatic Elixir client for Cassandra.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/matehat/cqex";
            };
          } // packageOverrides)
      ) {};

    cqex = cqex_0_2_0;

    cqrs_commands_0_0_6 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          vex_0_5_5,
          uuid_1_1_4,
          poison_2_0_1,
          plug_1_1_5,
          exconstructor_1_0_2
        }:
          buildMix ({
            name = "cqrs_commands";
            version = "0.0.6";
            src = fetchHex {
              pkg = "cqrs_commands";
              version = "0.0.6";
              sha256 =
                "3bc8419a057daf10db5a0a8895d7b917948e6e901f3e8286163f829b2f5652f3";
            };
            beamDeps  = [
                          vex_0_5_5
                          uuid_1_1_4
                          poison_2_0_1
                          plug_1_1_5
                          exconstructor_1_0_2
                        ];

            meta = {
              description = ''This is not production ready yet but I want your
                            feedback.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/amberbit/cqrs_commands";
            };
          } // packageOverrides)
      ) {};

    cqrs_commands = cqrs_commands_0_0_6;

    crazy_pants_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "crazy_pants";
            version = "0.0.1";
            src = fetchHex {
              pkg = "crazy_pants";
              version = "0.0.1";
              sha256 =
                "46e50adccb0d858e5a540c834d4e358ffa43ed9cdcac20ae36569fc7eaffa532";
            };

            meta = {
              description = ''These pretzels are making me thirsty'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/whodat/crazy_pants";
            };
          } // packageOverrides)
      ) {};

    crazy_pants = crazy_pants_0_0_1;

    crc_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "crc";
            version = "0.4.0";
            src = fetchHex {
              pkg = "crc";
              version = "0.4.0";
              sha256 =
                "4f0d872d46faea966aeb687158b7e02bfc61c49c4f2fb33f5e52e3d167f4faeb";
            };

            meta = {
              description = ''A library used to calculate CRC checksums for
                            binary data'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/TattdCodeMonkey/crc";
            };
          } // packageOverrides)
      ) {};

    crc = crc_0_4_0;

    credit_card_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "credit_card";
            version = "1.0.0";
            src = fetchHex {
              pkg = "credit_card";
              version = "1.0.0";
              sha256 =
                "c7dee15035f4ff925f08bc806c4bd1817209c64d8ba089d0731808ee35e97ba0";
            };

            meta = {
              description = ''A library for validating credit card numbers'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/abakhi/credit_card";
            };
          } // packageOverrides)
      ) {};

    credit_card = credit_card_1_0_0;

    credo_0_4_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, bunt_0_1_6 }:
          buildMix ({
            name = "credo";
            version = "0.4.3";
            src = fetchHex {
              pkg = "credo";
              version = "0.4.3";
              sha256 =
                "2ab51e2446ebad5abc327fb18a4410f41bbab311cd760379e75d696dea8ed6ee";
            };
            beamDeps  = [ bunt_0_1_6 ];

            meta = {
              longDescription = ''A static code analysis tool for the Elixir
                                language with a focus on code consistency and
                                teaching.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rrrene/credo";
            };
          } // packageOverrides)
      ) {};

    credo = credo_0_4_3;

    croma_0_4_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "croma";
            version = "0.4.4";
            src = fetchHex {
              pkg = "croma";
              version = "0.4.4";
              sha256 =
                "8dbcf50e925aa765f521d948250cafd5409fd4dbd5f23b2db6d6032e9397e312";
            };

            meta = {
              description = ''Elixir macro utilities'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    croma = croma_0_4_4;

    cronitor_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cronitor";
            version = "1.0.0";
            src = fetchHex {
              pkg = "cronitor";
              version = "1.0.0";
              sha256 =
                "d1353c83d1949b60e824ed934be02e7a4cc536fb5b7c912618b0052e0e01d490";
            };

            meta = {
              description = ''An extremely simple wrapper for the cronitor.io
                            ping endpoints.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/jordan0day/cronitor";
            };
          } // packageOverrides)
      ) {};

    cronitor = cronitor_1_0_0;

    crutches_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "crutches";
            version = "1.0.0";
            src = fetchHex {
              pkg = "crutches";
              version = "1.0.0";
              sha256 =
                "cfd97962a22fe30820e6ca6d0671c763232a7edf149aa11bd62ee77dff0ffff0";
            };

            meta = {
              description = ''An Elixir toolbelt freely inspired from Ruby`s
                            ActiveSupport'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mykewould/crutches";
            };
          } // packageOverrides)
      ) {};

    crutches = crutches_1_0_0;

    cryptex_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cryptex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "cryptex";
              version = "0.0.1";
              sha256 =
                "19d709c6ffbda3c74ec811190d168170db0435720cbe788c0233bea4afee1d16";
            };

            meta = {
              description = ''An Elixir library for encrypting/decrypting,
                            signing/verifying data. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/scrogson/cryptex";
            };
          } // packageOverrides)
      ) {};

    cryptex = cryptex_0_0_1;

    crypto_rsassa_pss_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "crypto_rsassa_pss";
            version = "1.0.0";
            src = fetchHex {
              pkg = "crypto_rsassa_pss";
              version = "1.0.0";
              sha256 =
                "d8f48874dbef940a8954126249499714e702d8ae0a8f23230a6c2f4a92833313";
            };

            meta = {
              description = ''RSASSA-PSS Public Key Cryptographic Signature
                            Algorithm for Erlang'';
              license = stdenv.lib.licenses.mpl20;
              homepage =
                "https://github.com/potatosalad/erlang-crypto_rsassa_pss";
            };
          } // packageOverrides)
      ) {};

    crypto_rsassa_pss = crypto_rsassa_pss_1_0_0;

    cspex_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cspex";
            version = "1.1.0";
            src = fetchHex {
              pkg = "cspex";
              version = "1.1.0";
              sha256 =
                "1eb6d83e0f4c43c68fe14ede5bb711654a6a653e94aa39d75ad67cf53ba79df1";
            };

            meta = {
              description = ''A library that brings all the CSP joy to the
                            Elixir land.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/vidalraphael/cspex";
            };
          } // packageOverrides)
      ) {};

    cspex = cspex_1_1_0;

    csv_1_4_1 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, parallel_stream_1_0_3
        }:
          buildMix ({
            name = "csv";
            version = "1.4.1";
            src = fetchHex {
              pkg = "csv";
              version = "1.4.1";
              sha256 =
                "167e5d3dd2e7716e5865f5a8d064d7a9f7004516c796684083f1cd180c2d4296";
            };
            beamDeps  = [ parallel_stream_1_0_3 ];

            meta = {
              description = ''CSV Decoding and Encoding for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/beatrichartz/csv";
            };
          } // packageOverrides)
      ) {};

    csv = csv_1_4_1;

    csvlixir_2_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "csvlixir";
            version = "2.0.3";
            src = fetchHex {
              pkg = "csvlixir";
              version = "2.0.3";
              sha256 =
                "8539326c9a484f94f9443878f5df21b3ed12d5a00be069b8b8346dff8cf35436";
            };

            meta = {
              longDescription = ''CSVLixir is a CSV reader/writer for Elixir.
                                It operates on files and strings. The reader can
                                read CSV files or CSV strings. Reading from
                                files returns a stream of lists. Reading from
                                strings returns a list of lists. The writer
                                transforms a (possibly lazy) list of lists into
                                a stream of CSV strings. It can also take a
                                single list and return a single CSV string.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/jimm/csvlixir";
            };
          } // packageOverrides)
      ) {};

    csvlixir = csvlixir_2_0_3;

    cth_readable_1_2_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, cf_0_2_1 }:
          buildRebar3 ({
            name = "cth_readable";
            version = "1.2.2";
            src = fetchHex {
              pkg = "cth_readable";
              version = "1.2.2";
              sha256 =
                "77585432b98b45b9ee086399cefa97b2191b6d780c4e795bf43c529412d9694d";
            };

            beamDeps  = [ cf_0_2_1 ];

            meta = {
              description = ''Common Test hooks for more readable logs'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/ferd/cth_readable";
            };
          } // packageOverrides)
      ) {};

    cth_readable = cth_readable_1_2_2;

    cuckoo_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, murmur_1_0_0 }:
          buildMix ({
            name = "cuckoo";
            version = "1.0.0";
            src = fetchHex {
              pkg = "cuckoo";
              version = "1.0.0";
              sha256 =
                "18f31763c50c20bb89e1fbc4b9eb5b97f6ffc23e3a90ba4cf5e97ccd96da8df2";
            };
            beamDeps  = [ murmur_1_0_0 ];

            meta = {
              description = ''Cuckoo is a pure Elixir implementation of Cuckoo
                            Filters.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gmcabrita/cuckoo";
            };
          } // packageOverrides)
      ) {};

    cuckoo = cuckoo_1_0_0;

    cucumberl_0_0_10 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cucumberl";
            version = "0.0.10";
            src = fetchHex {
              pkg = "cucumberl";
              version = "0.0.10";
              sha256 =
                "53bd73d016602c8c46883dbcc5a57ee814fe4708b14e4406d566b5ca9d119110";
            };

            meta = {
              longDescription = ''A pure-erlang, open-source, implementation of
                                Cucumber (http://cukes.info). This provides a
                                subset of the Cucumber feature definition
                                language.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ericbmerritt/cucumberl";
            };
          } // packageOverrides)
      ) {};

    cucumberl = cucumberl_0_0_10;

    cuid_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cuid";
            version = "0.1.0";
            src = fetchHex {
              pkg = "cuid";
              version = "0.1.0";
              sha256 =
                "80cd46bd323e05b706c60008368e631b559307b554c0acc54292ab2c73a3340b";
            };

            meta = {
              description = ''Generate collision-resistant ids, in Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/duailibe/cuid";
            };
          } // packageOverrides)
      ) {};

    cuid = cuid_0_1_0;

    curl2httpoison_0_2_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "curl2httpoison";
            version = "0.2.6";
            src = fetchHex {
              pkg = "curl2httpoison";
              version = "0.2.6";
              sha256 =
                "d22fda1a85db812e9f6e0c8770f004cb7942f463bc59b07ad272c01330a7bfca";
            };

            meta = {
              description = ''Curl2HTTPoison transform your curl request to
                            HTTPPoison request code'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edgurgel/httpoison";
            };
          } // packageOverrides)
      ) {};

    curl2httpoison = curl2httpoison_0_2_6;

    currency_formatter_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "currency_formatter";
            version = "0.0.1";
            src = fetchHex {
              pkg = "currency_formatter";
              version = "0.0.1";
              sha256 =
                "dab55279ae6377f00a9d01a0a7ab015d380d550d71f303900ae554f8d0065606";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''A function to format a number to a currency using
                            iso standards'';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/smeevil/currency_formatter";
            };
          } // packageOverrides)
      ) {};

    currency_formatter = currency_formatter_0_0_1;

    current_streak_ex_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          floki_0_8_1
        }:
          buildMix ({
            name = "current_streak_ex";
            version = "0.1.1";
            src = fetchHex {
              pkg = "current_streak_ex";
              version = "0.1.1";
              sha256 =
                "1c62bcd7bdd69818dc05f0602e03a5aca6b21554206cb6634bedb807ee27d5a7";
            };
            beamDeps  = [ httpoison_0_8_3 floki_0_8_1 ];

            meta = {
              description = ''Get github current streak which support only
                            public repositories.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KazuCocoa/current_streak_ex";
            };
          } // packageOverrides)
      ) {};

    current_streak_ex = current_streak_ex_0_1_1;

    current_user_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "current_user";
            version = "0.0.1";
            src = fetchHex {
              pkg = "current_user";
              version = "0.0.1";
              sha256 =
                "8a400d8cbd02da89bccf67a357733b682e0d6d4c421b7230405ac16b1988809c";
            };

            meta = {
              description = ''Configurable user authentication for Phoenix'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/halogenandtoast/current_user";
            };
          } // packageOverrides)
      ) {};

    current_user = current_user_0_0_1;

    curry_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "curry";
            version = "0.0.1";
            src = fetchHex {
              pkg = "curry";
              version = "0.0.1";
              sha256 =
                "e8f56fee1cb82ae2616c36021d4dd8c2b4169490e224dea84f63feb47475d6f0";
            };

            meta = {
              description = ''A simple currying macro allowing to define
                            curried functions in Elixir modules.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/niahoo/elixir-curry";
            };
          } // packageOverrides)
      ) {};

    curry = curry_0_0_1;

    curtail_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "curtail";
            version = "0.1.0";
            src = fetchHex {
              pkg = "curtail";
              version = "0.1.0";
              sha256 =
                "0d43f4bcecf91c935a89cd52af62efa62e264b4c82a07e29e9945988735fdc1f";
            };

            meta = {
              description = ''HTML-safe string truncation.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/seankay/curtail";
            };
          } // packageOverrides)
      ) {};

    curtail = curtail_0_1_0;

    curtains_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_0_3 }:
          buildMix ({
            name = "curtains";
            version = "0.0.1";
            src = fetchHex {
              pkg = "curtains";
              version = "0.0.1";
              sha256 =
                "d547bd024049630fd072994a759befaab908fa69f5e200b2b584e12f12e9842f";
            };
            beamDeps  = [ plug_1_0_3 ];

            meta = {
              longDescription = ''Curtains is a Elixir package that \"takes
                                over\" your Elixir website by returning content
                                of a specified file (if it exists). This makes
                                it perfect for \"Under construction\" and
                                \"Maintenance\" pages. At it`s heart, it`s just
                                a Plug.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/fteem/curtains";
            };
          } // packageOverrides)
      ) {};

    curtains = curtains_0_0_1;

    curve25519_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "curve25519";
            version = "0.1.0";
            src = fetchHex {
              pkg = "curve25519";
              version = "0.1.0";
              sha256 =
                "786f9ede0aa9503f65015c19d9cd1b9263c5e7523cd215ee23d6d94ba16473d1";
            };

            meta = {
              description = ''Curve25519 Diffie-Hellman functions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/curve25519_ex";
            };
          } // packageOverrides)
      ) {};

    curve25519 = curve25519_0_1_0;

    cushion_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpotion_2_2_2 }:
          buildMix ({
            name = "cushion";
            version = "0.0.3";
            src = fetchHex {
              pkg = "cushion";
              version = "0.0.3";
              sha256 =
                "1371ab210bd3b7ef7381dbe3f53fedb8afbbb0c562f45d614e4849373919482b";
            };
            beamDeps  = [ httpotion_2_2_2 ];

            meta = {
              longDescription = ''A really simple Buffer API client for sending
                                updates. Right now it only supports sending text
                                updates, but hopefully will support more in the
                                future.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ryanbillingsley/cushion";
            };
          } // packageOverrides)
      ) {};

    cushion = cushion_0_0_3;

    custom_base_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "custom_base";
            version = "0.2.0";
            src = fetchHex {
              pkg = "custom_base";
              version = "0.2.0";
              sha256 =
                "d7c26409eb22b00d69f591fd89cc4e84550656862c655c7ae3edf63f7381899b";
            };

            meta = {
              description = ''Allow you to make custom base conversion in
                            Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/igas/custom_base";
            };
          } // packageOverrides)
      ) {};

    custom_base = custom_base_0_2_0;

    cuttlefish_2_0_7 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          lager_3_0_2,
          getopt_0_8_2
        }:
          buildRebar3 ({
            name = "cuttlefish";
            version = "2.0.7";
            src = fetchHex {
              pkg = "cuttlefish";
              version = "2.0.7";
              sha256 =
                "57589747ba40a75c53872002cd251a2933102457cdcc99b8ed72823ba1288869";
            };

            beamDeps  = [ lager_3_0_2 getopt_0_8_2 ];

            meta = {
              description = ''cuttlefish configuration abstraction'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/tsloughter/cuttlefish";
            };
          } // packageOverrides)
      ) {};

    cuttlefish = cuttlefish_2_0_7;

    cypher_query_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "cypher_query";
            version = "0.0.1";
            src = fetchHex {
              pkg = "cypher_query";
              version = "0.0.1";
              sha256 =
                "068bee4f13275d3448a4676bf113d5b2e414b47a9f84bb6e1614a009104c3f30";
            };

            meta = {
              description = ''A dumb string-based query builder for neo4j
                            Cypher queries'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/collin/cypher_query";
            };
          } // packageOverrides)
      ) {};

    cypher_query = cypher_query_0_0_1;

    damm_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "damm";
            version = "0.1.0";
            src = fetchHex {
              pkg = "damm";
              version = "0.1.0";
              sha256 =
                "2d2d0adbf0ffe5888d0aaee784a25b3bb9b99acf33b6de350aee9f58c588cbd5";
            };

            meta = {
              description = ''Damm algorithm implementation'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mururu/damm";
            };
          } // packageOverrides)
      ) {};

    damm = damm_0_1_0;

    data_leaf_walker_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "data_leaf_walker";
            version = "0.1.0";
            src = fetchHex {
              pkg = "data_leaf_walker";
              version = "0.1.0";
              sha256 =
                "9d3a8688c3751765453f04e8f60f3826757396dce66baf7e2cf7335c9c373bbd";
            };

            meta = {
              longDescription = ''Traverse and map values of deeply nested data
                                structures: Provides a `map_deeply/2` function
                                for Maps and Lists and Keyword Lists'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gutschilla/elixir-map-deeply";
            };
          } // packageOverrides)
      ) {};

    data_leaf_walker = data_leaf_walker_0_1_0;

    data_pool_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, e_queue_1_0_1 }:
          buildMix ({
            name = "data_pool";
            version = "1.0.1";
            src = fetchHex {
              pkg = "data_pool";
              version = "1.0.1";
              sha256 =
                "ad5a2bdf81215d71e47f87624142f58d32a808ea98f4837fc1d28dc971124613";
            };
            beamDeps  = [ e_queue_1_0_1 ];

            meta = {
              longDescription = ''Utility to buffer items into a queue that
                                follow a simple block pattern on calls to push
                                and pop when the queue at a max size or
                                empty.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/benfalk/data_pool";
            };
          } // packageOverrides)
      ) {};

    data_pool = data_pool_1_0_1;

    database_url_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "database_url";
            version = "0.1.0";
            src = fetchHex {
              pkg = "database_url";
              version = "0.1.0";
              sha256 =
                "273c8c926761d5716fee17c8a8494583d729a4419e30479a292eb6cea3d9a756";
            };

            meta = {
              description = ''Parse database URL and renturn keyword list for
                            use with Ecto.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/s-m-i-t-a/database_url";
            };
          } // packageOverrides)
      ) {};

    database_url = database_url_0_1_0;

    datastructures_0_2_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "datastructures";
            version = "0.2.5";
            src = fetchHex {
              pkg = "datastructures";
              version = "0.2.5";
              sha256 =
                "ef4387043ecaa635995832f32473e8b6708044a6bc73983168eee4ab71b01f92";
            };

            meta = {
              description = ''Elixir protocols and implementations for various
                            data structures.'';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/meh/elixir-datastructures";
            };
          } // packageOverrides)
      ) {};

    datastructures = datastructures_0_2_5;

    dbg_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dbg";
            version = "1.0.1";
            src = fetchHex {
              pkg = "dbg";
              version = "1.0.1";
              sha256 =
                "866159f496a1ad9b959501f16db3d1338bb6cef029a75a67ca5615d25b38345f";
            };

            meta = {
              description = ''Distributed tracing'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/fishcakez/dbg";
            };
          } // packageOverrides)
      ) {};

    dbg = dbg_1_0_1;

    dbux_1_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, connection_1_0_2 }:
          buildMix ({
            name = "dbux";
            version = "1.0.3";
            src = fetchHex {
              pkg = "dbux";
              version = "1.0.3";
              sha256 =
                "79d01f620dd32ec4ed11423e0724bf7d8a46353e56f8d28cbdbf499a352caa1e";
            };
            beamDeps  = [ connection_1_0_2 ];

            meta = {
              description = ''Bindings for the D-Bus IPC protocol.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mspanc/dbux";
            };
          } // packageOverrides)
      ) {};

    dbux = dbux_1_0_3;

    dealer_0_8_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "dealer";
            version = "0.8.0";
            src = fetchHex {
              pkg = "dealer";
              version = "0.8.0";
              sha256 =
                "c8c72d38e1cff6a181a6b6f627fb6fd5998279827519e598eb28bcef2be721ee";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''An API Client for Stockfighter.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/larrylv/dealer";
            };
          } // packageOverrides)
      ) {};

    dealer = dealer_0_8_0;

    decimal_1_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "decimal";
            version = "1.1.2";
            src = fetchHex {
              pkg = "decimal";
              version = "1.1.2";
              sha256 =
                "7a6dfa1f4d389497acd7b807bf38c55022487c68b73d339d5114e3a691e006c5";
            };

            meta = {
              description = ''Arbitrary precision decimal arithmetic for
                            Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ericmj/decimal";
            };
          } // packageOverrides)
      ) {};

    decimal = decimal_1_1_2;

    decimal_arithmetic_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_2 }:
          buildMix ({
            name = "decimal_arithmetic";
            version = "0.1.1";
            src = fetchHex {
              pkg = "decimal_arithmetic";
              version = "0.1.1";
              sha256 =
                "b9c5dc722cc770aa5b905418d56e23eaa16e64659da0ccb552341a75068e0cfe";
            };
            beamDeps  = [ decimal_1_1_2 ];

            meta = {
              description = ''Extended arithmetic for Decimal library.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jacek-adamek/decimal_arithmetic";
            };
          } // packageOverrides)
      ) {};

    decimal_arithmetic = decimal_arithmetic_0_1_1;

    decks_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "decks";
            version = "0.0.1";
            src = fetchHex {
              pkg = "decks";
              version = "0.0.1";
              sha256 =
                "de75b96c66f23c365935949ec53efab1f2f5d187803c26d733dd3b2df535af7d";
            };

            meta = {
              description = ''Implements standard card decks for Elixir-based
                            card games.'';

            };
          } // packageOverrides)
      ) {};

    decks = decks_0_0_1;

    decoction_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "decoction";
            version = "0.0.1";
            src = fetchHex {
              pkg = "decoction";
              version = "0.0.1";
              sha256 =
                "cdf7ad35cdf87962e153bb56d9c68f8dd061469d58cae8923cbdcd2980d7adc0";
            };

            meta = {
              description = ''Decoction is a static site generator written in
                            Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/aarvay/decoction";
            };
          } // packageOverrides)
      ) {};

    decoction = decoction_0_0_1;

    defmemo_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "defmemo";
            version = "0.1.1";
            src = fetchHex {
              pkg = "defmemo";
              version = "0.1.1";
              sha256 =
                "8fefc49ff64b06fdb1ee15292419c16919a7a3c6b8e5cac6afd7a13919715e0f";
            };

            meta = {
              description = '' A memoization macro (defmemo) for elixir using a
                            genserver backing store. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/os6sense/DefMemo";
            };
          } // packageOverrides)
      ) {};

    defmemo = defmemo_0_1_1;

    delayed_otp_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "delayed_otp";
            version = "0.0.2";
            src = fetchHex {
              pkg = "delayed_otp";
              version = "0.0.2";
              sha256 =
                "22fe457d78fe1f216dcfca8c84431ac1f31e93267fdd563a5ca86c8289e2620f";
            };

            meta = {
              longDescription = ''Delay death of supervisor children or
                                gen_server : for instance Erlang supervisor with
                                exponential backoff restart strategy.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/delayed_otp";
            };
          } // packageOverrides)
      ) {};

    delayed_otp = delayed_otp_0_0_2;

    delegate_behaviour_0_1_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "delegate_behaviour";
            version = "0.1.5";
            src = fetchHex {
              pkg = "delegate_behaviour";
              version = "0.1.5";
              sha256 =
                "d46e9c39d5be4e6b1ee62a9419d1a44d138aca5af0161f42f78b4eb24659ca58";
            };

            meta = {
              description = ''Macros to define modules that delegate to
                            concrete implementations of behaviours'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    delegate_behaviour = delegate_behaviour_0_1_5;

    deltek_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          sweet_xml_0_6_1,
          html_entities_0_3_0
        }:
          buildMix ({
            name = "deltek";
            version = "0.0.4";
            src = fetchHex {
              pkg = "deltek";
              version = "0.0.4";
              sha256 =
                "274eecc6aba76e19e30e5850746ee81241ac8cc334d9729588b2ba770ac53988";
            };
            beamDeps  = [ sweet_xml_0_6_1 html_entities_0_3_0 ];

            meta = {
              description = ''An Elixir wrapper for the SOAP Deltek API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lucidstack/elixir-deltek";
            };
          } // packageOverrides)
      ) {};

    deltek = deltek_0_0_4;

    demacro_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "demacro";
            version = "0.0.1";
            src = fetchHex {
              pkg = "demacro";
              version = "0.0.1";
              sha256 =
                "e2a83d48f6b3e03764baf2e149dd5420e632d0d4daa77c5226697a3755a89d16";
            };
             meta = {    };
          } // packageOverrides)
      ) {};

    demacro = demacro_0_0_1;

    depcache_1_2_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "depcache";
            version = "1.2.2";
            src = fetchHex {
              pkg = "depcache";
              version = "1.2.2";
              sha256 =
                "0e70807140d485f1bf5ac50cd9a87b71ba5c5496a8ad02029847e569af80ed91";
            };

            meta = {
              description = ''In-memory cache with cache key dependencies'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/zotonic/depcache";
            };
          } // packageOverrides)
      ) {};

    depcache = depcache_1_2_2;

    deppie_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "deppie";
            version = "1.0.0";
            src = fetchHex {
              pkg = "deppie";
              version = "1.0.0";
              sha256 =
                "6712dbae54f274d7f4f92979d82cec2d4636a0598e2474e47b190fc3c0ed378a";
            };

            meta = {
              description = ''Elixir`s coolest deprecation logger'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zackehh/deppie";
            };
          } // packageOverrides)
      ) {};

    deppie = deppie_1_0_0;

    detergent_0_3_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "detergent";
            version = "0.3.0";
            src = fetchHex {
              pkg = "detergent";
              version = "0.3.0";
              sha256 =
                "510cfb5d35b4b344762f074b73c8696b4bdde654ea046b3365cf92760ae33362";
            };

            meta = {
              description = ''An emulsifying Erlang SOAP library'';
              license = with stdenv.lib.licenses; [ unlicense bsd3 ];
              homepage = "https://github.com/devinus/detergent";
            };
          } // packageOverrides)
      ) {};

    detergent = detergent_0_3_0;

    detergentex_0_0_7 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, detergent_0_3_0 }:
          buildMix ({
            name = "detergentex";
            version = "0.0.7";
            src = fetchHex {
              pkg = "detergentex";
              version = "0.0.7";
              sha256 =
                "6bb1bc2fe9228f97e512ef012c473ed822263dc38c3dbaa727fcd111ce1c4771";
            };
            beamDeps  = [ detergent_0_3_0 ];

            meta = {
              description = ''Elixir binding to Detergent erlang library used
                            to call WSDL SOAP Services'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/r-icarus/detergentex";
            };
          } // packageOverrides)
      ) {};

    detergentex = detergentex_0_0_7;

    deviant_elixir_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          feeder_ex_0_0_2
        }:
          buildMix ({
            name = "deviant_elixir";
            version = "0.0.4";
            src = fetchHex {
              pkg = "deviant_elixir";
              version = "0.0.4";
              sha256 =
                "42473969889a47edab66384988e70ab6b4da158043e9231deab822743e3d9943";
            };
            beamDeps  = [ httpoison_0_8_3 feeder_ex_0_0_2 ];

            meta = {
              longDescription = ''WIP. Unstable alpha. Elixir API wrapper for
                                Deviant Art. At this moment provides only RSS
                                feeds intergac.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/vdaniuk/deviant-elixir";
            };
          } // packageOverrides)
      ) {};

    deviant_elixir = deviant_elixir_0_0_4;

    dflow_0_1_5 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "dflow";
            version = "0.1.5";
            src = fetchHex {
              pkg = "dflow";
              version = "0.1.5";
              sha256 =
                "f08e73f22d4c620ef5f358a0b40f8fe3b91219ca3922fbdbe7e42f1cb58f737e";
            };

            meta = {
              description = ''Pipelined flow processing engine'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dalmatinerdb/dflow";
            };
          } // packageOverrides)
      ) {};

    dflow = dflow_0_1_5;

    di_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "di";
            version = "0.1.0";
            src = fetchHex {
              pkg = "di";
              version = "0.1.0";
              sha256 =
                "d7a89568c986c98399667faeb618d5cc42a89965717e758323aa5370d1547260";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir wrapper for DI.FM'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/JoshuaThompson/di";
            };
          } // packageOverrides)
      ) {};

    di = di_0_1_0;

    dialyxir_0_3_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dialyxir";
            version = "0.3.3";
            src = fetchHex {
              pkg = "dialyxir";
              version = "0.3.3";
              sha256 =
                "8851d7c582ce9db43b0564f026b2f6a461df62e139a7891fde50f9b6a7fc496c";
            };

            meta = {
              description = ''Mix tasks to simplify use of Dialyzer in Elixir
                            projects.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/jeremyjh/dialyxir";
            };
          } // packageOverrides)
      ) {};

    dialyxir = dialyxir_0_3_3;

    dialyze_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dialyze";
            version = "0.2.1";
            src = fetchHex {
              pkg = "dialyze";
              version = "0.2.1";
              sha256 =
                "f485181fa53229356621261a384963cb47511cccf1454e82ca4fde53274fcd48";
            };

            meta = {
              description = ''Dialyzer Mix task'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/fishcakez/dialyze";
            };
          } // packageOverrides)
      ) {};

    dialyze = dialyze_0_2_1;

    dice_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dice";
            version = "0.0.1";
            src = fetchHex {
              pkg = "dice";
              version = "0.0.1";
              sha256 =
                "975795636d6374bf120669cdbd6008a64bdd193a2ff202ffbdeefaa03d11bb9c";
            };

            meta = {
              description = ''Library and CLI app for rolling dice '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stocks29/dice";
            };
          } // packageOverrides)
      ) {};

    dice = dice_0_0_1;

    dice_roller_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dice_roller";
            version = "1.1.0";
            src = fetchHex {
              pkg = "dice_roller";
              version = "1.1.0";
              sha256 =
                "90e3485951605338f23686dcc001599354cb6eff7df851b1a1f6514b1c7fbd5c";
            };

            meta = {
              description = ''An Elixir library for simulating dice rolls'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KevinGreene/DiceRoller";
            };
          } // packageOverrides)
      ) {};

    dice_roller = dice_roller_1_1_0;

    dicon_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dicon";
            version = "0.4.0";
            src = fetchHex {
              pkg = "dicon";
              version = "0.4.0";
              sha256 =
                "d6a5c56e376b13dcfd721bc2571fbabcb41409ac5f2b8fa243a0f14393e6b145";
            };

            meta = {
              description = ''Simple release deliverer for Elixir'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/lexmag/dicon";
            };
          } // packageOverrides)
      ) {};

    dicon = dicon_0_4_0;

    diff_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "diff";
            version = "1.0.0";
            src = fetchHex {
              pkg = "diff";
              version = "1.0.0";
              sha256 =
                "0dbd7abbf558031ccb8d703c751a20349326191026b07b53f4a3c603817728fb";
            };

            meta = {
              description = ''A simple diff library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bryanjos/diff";
            };
          } // packageOverrides)
      ) {};

    diff = diff_1_0_0;

    digoc_0_3_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_3_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "digoc";
            version = "0.3.3";
            src = fetchHex {
              pkg = "digoc";
              version = "0.3.3";
              sha256 =
                "23d5c2f1b977b1f3e12567879a20bc211898efdfcac9a0b6802324bc42ea0605";
            };
            beamDeps  = [ poison_1_3_1 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir client for the Digital Ocean API v2.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kevinmontuori/digoc";
            };
          } // packageOverrides)
      ) {};

    digoc = digoc_0_3_3;

    dir_walker_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dir_walker";
            version = "0.0.6";
            src = fetchHex {
              pkg = "dir_walker";
              version = "0.0.6";
              sha256 =
                "5bf891b970cca8df7d6e7d94857c508d2f5b48c615903427edbcbc483358fc92";
            };

            meta = {
              longDescription = ''DirWalker lazily traverses one or more
                                directory trees, depth first, returning
                                successive file names. Initialize the walker
                                using {:ok, walker} = DirWalker.start_link(path)
                                # or [path, path...] Then return the next `n`
                                path names using paths = DirWalker.next(walker
                                <, n \\ 1>) Successive calls to `next` will
                                return successive file names, until all file
                                names have been returned. These methods have
                                also been wrapped into a Stream resource. paths
                                = DirWalker.stream(path) # or [path,path...] '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pragdave/dir_walker";
            };
          } // packageOverrides)
      ) {};

    dir_walker = dir_walker_0_0_6;

    disc_union_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "disc_union";
            version = "0.1.0";
            src = fetchHex {
              pkg = "disc_union";
              version = "0.1.0";
              sha256 =
                "017f5532d1b444f3e0950771a80ed34b82aa405ca650174529706b8587ea23da";
            };

            meta = {
              description = ''Discriminated unions for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/X4lldux/disc_union";
            };
          } // packageOverrides)
      ) {};

    disc_union = disc_union_0_1_0;

    discourse_as_sso_erlang_0_7_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, cowlib_1_3_0 }:
          buildRebar3 ({
            name = "discourse_as_sso_erlang";
            version = "0.7.0";
            src = fetchHex {
              pkg = "discourse_as_sso_erlang";
              version = "0.7.0";
              sha256 =
                "be569178e6b0cb49d3fc48457b5233f9e82dc447bd452e5708a071412c24bc2d";
            };

            beamDeps  = [ cowlib_1_3_0 ];

            meta = {
              longDescription = ''Low-level erlang library to encode/decode
                                payloads for using the forum software Discourse
                                as an SSO endpoint.'';
              license = stdenv.lib.licenses.apsl20;
              homepage =
                "https://github.com/reverendpaco/discourse-as-sso-erlang";
            };
          } // packageOverrides)
      ) {};

    discourse_as_sso_erlang = discourse_as_sso_erlang_0_7_0;

    dismake_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dismake";
            version = "1.0.0";
            src = fetchHex {
              pkg = "dismake";
              version = "1.0.0";
              sha256 =
                "7eeff4a362ed4b4250e4090caa6861ee7b27a524919f574b9f836067b63ac058";
            };

            meta = {
              description = ''Dismake is a \"compiler\" (as in Mix.compilers)
                            that just runs make. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jarednorman/dismake";
            };
          } // packageOverrides)
      ) {};

    dismake = dismake_1_0_0;

    distance_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "distance";
            version = "0.2.1";
            src = fetchHex {
              pkg = "distance";
              version = "0.2.1";
              sha256 =
                "847cf16e80c6905adc7f359b845358bbfbeb3383459f2bc1e9b310cfa1e917ec";
            };

            meta = {
              description = ''Various distance functions for geometric or
                            geographic calculations'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pkinney/distance";
            };
          } // packageOverrides)
      ) {};

    distance = distance_0_2_1;

    distancex_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "distancex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "distancex";
              version = "0.1.0";
              sha256 =
                "62d78de83026d809dc93c1ea92452cffc6e905f157e9dfa25cbc51b44e54d6f4";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              longDescription = ''Elixir-wrapper for Google Directions API. Can
                                return the drive time and driving distance
                                between two places.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/vysakh0/distancex";
            };
          } // packageOverrides)
      ) {};

    distancex = distancex_0_1_0;

    diver_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "diver";
            version = "0.1.1";
            src = fetchHex {
              pkg = "diver";
              version = "0.1.1";
              sha256 =
                "6860e05da87741be919e0b4264178e0ca1b50a108bcaeb1a2a51c9e1726d3079";
            };

            meta = {
              longDescription = ''A HBase driver for Erlang/Elixir using
                                jinterface and the Asynchbase Java client to
                                query the database. '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/novabyte/diver";
            };
          } // packageOverrides)
      ) {};

    diver = diver_0_1_1;

    dlist_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dlist";
            version = "0.0.1";
            src = fetchHex {
              pkg = "dlist";
              version = "0.0.1";
              sha256 =
                "51c9d4a9e02c9a8892450876939d1e18b7f9ae78b237a683f0efad47d46e5f9a";
            };

            meta = {
              description = ''Deque implementations '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stocks29/dlist.git";
            };
          } // packageOverrides)
      ) {};

    dlist = dlist_0_0_1;

    dnsimple_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "dnsimple";
            version = "0.1.0";
            src = fetchHex {
              pkg = "dnsimple";
              version = "0.1.0";
              sha256 =
                "f10326124aeabcfdcb388100d480413314609cbabfa5de31d0c486150ab28ebc";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''An (experimental) Elixir client for the DNSimple
                            API v2.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/aetrion/dnsimple-elixir";
            };
          } // packageOverrides)
      ) {};

    dnsimple = dnsimple_0_1_0;

    doc_first_formatter_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "doc_first_formatter";
            version = "0.0.2";
            src = fetchHex {
              pkg = "doc_first_formatter";
              version = "0.0.2";
              sha256 =
                "88500d55349571173f88d0f691e1ac7908b9663bfc06f9f0862e60ea8378313c";
            };

            meta = {
              longDescription = ''An ExUnit formatter that puts a list of tests
                                first, distinguishes pending from failed tests,
                                and saves detailed error information for once
                                the test suite is finished.'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/bkerley/doc_first_formatter";
            };
          } // packageOverrides)
      ) {};

    doc_first_formatter = doc_first_formatter_0_0_2;

    doc_plug_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "doc_plug";
            version = "1.0.2";
            src = fetchHex {
              pkg = "doc_plug";
              version = "1.0.2";
              sha256 =
                "2813f85dcd4f7228d54c277898d3d7483d03ef27ed4f9abc9eae6f57b00e79b8";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''Plug to automatically generate and serve project
                            documentation.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hild/doc_plug";
            };
          } // packageOverrides)
      ) {};

    doc_plug = doc_plug_1_0_2;

    dogma_0_1_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "dogma";
            version = "0.1.6";
            src = fetchHex {
              pkg = "dogma";
              version = "0.1.6";
              sha256 =
                "cd50b91d8b9ef53ee688d1e437bf4b186ec6bc6e922de7dbf7a7df7aea6dde45";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''A code style linter for Elixir, powered by
                            shame.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lpil/dogma";
            };
          } // packageOverrides)
      ) {};

    dogma = dogma_0_1_6;

    dogstatsd_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dogstatsd";
            version = "0.0.3";
            src = fetchHex {
              pkg = "dogstatsd";
              version = "0.0.3";
              sha256 =
                "4632886c61e928f57359790ad345d3cc58c37b0f82fb7d35d485a8e2385cf887";
            };

            meta = {
              description = ''A client for DogStatsd, an extension of the
                            StatsD metric server for Datadog.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/adamkittelson/dogstatsd-elixir";
            };
          } // packageOverrides)
      ) {};

    dogstatsd = dogstatsd_0_0_3;

    dogstatsde_0_6_0 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          worker_pool_1_0_4,
          stillir_1_0_0
        }:
          buildRebar3 ({
            name = "dogstatsde";
            version = "0.6.0";
            src = fetchHex {
              pkg = "dogstatsde";
              version = "0.6.0";
              sha256 =
                "7d24f8a5573fcbdc3f072ff93685e5277900236df4a7d49d73d8579cf566eb45";
            };

            beamDeps  = [ worker_pool_1_0_4 stillir_1_0_0 ];

            meta = {
              description = ''Send StatsD metrics to Datadog'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/WhoopInc/dogstatsde";
            };
          } // packageOverrides)
      ) {};

    dogstatsde = dogstatsde_0_6_0;

    domainr_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "domainr";
            version = "0.0.1";
            src = fetchHex {
              pkg = "domainr";
              version = "0.0.1";
              sha256 =
                "f66ccfe9fdc6b388ce7633974313826f9acffe96b4b369bb904d519e4aa26039";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              longDescription = ''Domainr is an [Domainr wrapper
                                for](https://domainr.build) in Elixir that makes
                                it easy to search and find available domains and
                                TLDs.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/e-fu/domainr";
            };
          } // packageOverrides)
      ) {};

    domainr = domainr_0_0_1;

    doorman_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          comeonin_2_4_0
        }:
          buildMix ({
            name = "doorman";
            version = "0.0.3";
            src = fetchHex {
              pkg = "doorman";
              version = "0.0.3";
              sha256 =
                "07c9e7569ec6a8bf26702b6d6a201840b4e11213c5dc42aaecd23d2e169b8c85";
            };
            beamDeps  = [ plug_1_1_5 comeonin_2_4_0 ];

            meta = {
              description = ''Tools to make Elixir authentication simple and
                            flexible'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/BlakeWilliams/doorman";
            };
          } // packageOverrides)
      ) {};

    doorman = doorman_0_0_3;

    dot_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dot";
            version = "0.0.3";
            src = fetchHex {
              pkg = "dot";
              version = "0.0.3";
              sha256 =
                "3411bf1f70bb8ea0caa64515054a4a161b711667a5cdb0e7c14e766ce04b06ae";
            };
             meta = {    };
          } // packageOverrides)
      ) {};

    dot = dot_0_0_3;

    dot_notes_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dot_notes";
            version = "1.0.0";
            src = fetchHex {
              pkg = "dot_notes";
              version = "1.0.0";
              sha256 =
                "0689a006ca36716eadac9f8f83699aff6d56520a15403610d08e2f397fd60996";
            };

            meta = {
              description = ''Simple dot/bracket notation parsing/conversion
                            for Maps/Lists'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zackehh/dot-notes-elixir";
            };
          } // packageOverrides)
      ) {};

    dot_notes = dot_notes_1_0_0;

    dotenv_2_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dotenv";
            version = "2.1.0";
            src = fetchHex {
              pkg = "dotenv";
              version = "2.1.0";
              sha256 =
                "caddac72cac4955ae346306b210608dd6cf380a439b4e18bcdc3d6021f3e4d6b";
            };

            meta = {
              description = ''A port of dotenv to Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/avdi/dotenv_elixir";
            };
          } // packageOverrides)
      ) {};

    dotenv = dotenv_2_1_0;

    dovetail_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dovetail";
            version = "0.0.3";
            src = fetchHex {
              pkg = "dovetail";
              version = "0.0.3";
              sha256 =
                "01b6c3085ebb9cb7d43115c7a2d9780a840017e521daeb7d0a2233f61f8b0306";
            };

            meta = {
              description = ''Dovetail provides a harness for running test
                            dovecot servers.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/thusfresh/dovetail";
            };
          } // packageOverrides)
      ) {};

    dovetail = dovetail_0_0_3;

    dp_decoder_0_2_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "dp_decoder";
            version = "0.2.1";
            src = fetchHex {
              pkg = "dp_decoder";
              version = "0.2.1";
              sha256 =
                "66449f7691e4f4c8041d82d910c2c86b8ec1bdc6dd2b008d9b9169fda86b22e0";
            };

            meta = {
              description = ''Collection of decoders for different metric
                            protocols'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dalmatinerdb/dp_decoder";
            };
          } // packageOverrides)
      ) {};

    dp_decoder = dp_decoder_0_2_1;

    dqe_idx_0_1_18 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "dqe_idx";
            version = "0.1.18";
            src = fetchHex {
              pkg = "dqe_idx";
              version = "0.1.18";
              sha256 =
                "6af4897e3e5fdff5055179dd765778450cdf8a43c61b5e2a2aeec483c4309c6c";
            };

            meta = {
              description = ''Dalmatiner QE indexing'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    dqe_idx = dqe_idx_0_1_18;

    druuid_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "druuid";
            version = "0.3.0";
            src = fetchHex {
              pkg = "druuid";
              version = "0.3.0";
              sha256 =
                "238dfa36cbb4f1277e44cd9ed5900ff3045c4c19724412bb94173ed2659d0ec8";
            };

            meta = {
              longDescription = ''Date-relative (and relatively universally
                                unique) UUID generation. Based on
                                https://github.com/recurly/druuid'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bhelx/druuid";
            };
          } // packageOverrides)
      ) {};

    druuid = druuid_0_3_0;

    dublin_bus_api_0_1_8 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          floki_0_8_1
        }:
          buildMix ({
            name = "dublin_bus_api";
            version = "0.1.8";
            src = fetchHex {
              pkg = "dublin_bus_api";
              version = "0.1.8";
              sha256 =
                "b373da947594dfc4b3a2ef11e77f7e3a1ce7875d6aab90fc39a4f285b1e77e63";
            };
            beamDeps  = [ httpoison_0_8_3 floki_0_8_1 ];

            meta = {
              description = ''Access to the Real Time Passenger Information
                            (RTPI) for Dublin Bus services.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/carlo-colombo/dublin-bus-api";
            };
          } // packageOverrides)
      ) {};

    dublin_bus_api = dublin_bus_api_0_1_8;

    duckduckgo_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "duckduckgo";
            version = "0.1.0";
            src = fetchHex {
              pkg = "duckduckgo";
              version = "0.1.0";
              sha256 =
                "349fd4b837634507a8e11280c244b064d1eb4e0d3333994f79e5341eec522c2f";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir client for the DuckDuckGo Instant
                            Answer API.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/pjhampton/DuckDuckElixir";
            };
          } // packageOverrides)
      ) {};

    duckduckgo = duckduckgo_0_1_0;

    durga_transport_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "durga_transport";
            version = "1.0.1";
            src = fetchHex {
              pkg = "durga_transport";
              version = "1.0.1";
              sha256 =
                "42db857eba0e78c4eb15823b5137e8ccad13711cc2c873b6f1b469c4c0771009";
            };
             meta = {    };
          } // packageOverrides)
      ) {};

    durga_transport = durga_transport_1_0_1;

    dye_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "dye";
            version = "0.4.0";
            src = fetchHex {
              pkg = "dye";
              version = "0.4.0";
              sha256 =
                "95c11e5baafc79531f37bee1256066a8fef63739707723ac1e349739a3217003";
            };

            meta = {
              description = ''Dyeing your terminal!'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Kabie/dye";
            };
          } // packageOverrides)
      ) {};

    dye = dye_0_4_0;

    dynamic_compile_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "dynamic_compile";
            version = "1.0.0";
            src = fetchHex {
              pkg = "dynamic_compile";
              version = "1.0.0";
              sha256 =
                "eb73d8e9a6334914f79c15ee8214acad9659c42222d49beda3e8b6f6789a980a";
            };

            meta = {
              description = ''compile and load erlang modules from string
                            input'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/okeuday/dynamic_compile";
            };
          } // packageOverrides)
      ) {};

    dynamic_compile = dynamic_compile_1_0_0;

    e2qc_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "e2qc";
            version = "0.1.0";
            src = fetchHex {
              pkg = "e2qc";
              version = "0.1.0";
              sha256 =
                "3a97f9b3c60ec723002a816c041ac224dc5aba3360bd922c5e38cfd40f59c65b";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''2q cache'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/project-fifo/e2qc";
            };
          } // packageOverrides)
      ) {};

    e2qc = e2qc_0_1_0;

    e_queue_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "e_queue";
            version = "1.0.1";
            src = fetchHex {
              pkg = "e_queue";
              version = "1.0.1";
              sha256 =
                "aff37843191c1229ec49d0d067b18d5e0871a28fe049a4a82c7884e66320b7e8";
            };

            meta = {
              longDescription = ''An Elixir wrapper around the Erlang optimized
                                `queue` that supports the FIFO, first-in
                                first-out, pattern. This is useful is when you
                                can`t predict when an item needs to be taken or
                                added to the queue. Use this instead of using
                                `++` or double reversing lists to add items to
                                the \"back\" of a queue.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/benfalk/e_queue";
            };
          } // packageOverrides)
      ) {};

    e_queue = e_queue_1_0_1;

    e_quip_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "e_quip";
            version = "0.0.1";
            src = fetchHex {
              pkg = "e_quip";
              version = "0.0.1";
              sha256 =
                "e6fe9eeb96dbc863b527a792e730ea41aea43caef2a5db68ea2c4c9fc21f552a";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Simple Quip API Client'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mmartinson/e_quip";
            };
          } // packageOverrides)
      ) {};

    e_quip = e_quip_0_0_1;

    earmark_0_1_19 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "earmark";
            version = "0.1.19";
            src = fetchHex {
              pkg = "earmark";
              version = "0.1.19";
              sha256 =
                "db85f989ba3030d40d3a901d7eebbf926ee07355bf6113d730b8aaf9404a6bd7";
            };

            meta = {
              longDescription = ''Earmark is a pure-Elixir Markdown converter.
                                It is intended to be used as a library (just
                                call Earmark.to_html), but can also be used as a
                                command-line tool (just run mix escript.build
                                first). Output generation is pluggable.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pragdave/earmark";
            };
          } // packageOverrides)
      ) {};

    earmark_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "earmark";
            version = "0.2.1";
            src = fetchHex {
              pkg = "earmark";
              version = "0.2.1";
              sha256 =
                "c86afb8d22a5aa8315afd4257c7512011c0c9a48b0fea43af7612836b958098b";
            };

            meta = {
              longDescription = ''Earmark is a pure-Elixir Markdown converter.
                                It is intended to be used as a library (just
                                call Earmark.to_html), but can also be used as a
                                command-line tool (just run mix escript.build
                                first). Output generation is pluggable.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pragdave/earmark";
            };
          } // packageOverrides)
      ) {};

    earmark = earmark_0_2_1;

    eastar_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "eastar";
            version = "0.4.0";
            src = fetchHex {
              pkg = "eastar";
              version = "0.4.0";
              sha256 =
                "21a74b1ac6da2a24eb5e6e14e5537389dd671fa2fc94a4594e0e7ddcf4b4c87a";
            };

            meta = {
              longDescription = ''Eastar is a pure-Elixir implementation of A*
                                graph pathfinding algorithm. All graph
                                environment, like nodes connectivity, distance &
                                H-metric are abstracted away - you provide them
                                as functions.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/herenowcoder/eastar";
            };
          } // packageOverrides)
      ) {};

    eastar = eastar_0_4_0;

    easy_server_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "easy_server";
            version = "0.0.1";
            src = fetchHex {
              pkg = "easy_server";
              version = "0.0.1";
              sha256 =
                "af9faac0c7c440cf04bbb5d1f8aea1fc00b0c60da384c8103fafdaf0df00a0bb";
            };

            meta = {
              description = ''Easier GenServer for Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/termoose/EasyServer";
            };
          } // packageOverrides)
      ) {};

    easy_server = easy_server_0_0_1;

    easypost_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "easypost";
            version = "0.0.1";
            src = fetchHex {
              pkg = "easypost";
              version = "0.0.1";
              sha256 =
                "8339fcfb60a1d4833b99aa611d194bf1ae94f22509dc81cf90d07ee2db0e074e";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              description = ''Elixir Easypost Client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Dania02525/easypost";
            };
          } // packageOverrides)
      ) {};

    easypost = easypost_0_0_1;

    ec2_0_9_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, jsx_2_8_0 }:
          buildMix ({
            name = "ec2";
            version = "0.9.1";
            src = fetchHex {
              pkg = "ec2";
              version = "0.9.1";
              sha256 =
                "ae857fe633bca078fd1ee54232dd3bc74566ff46b93aa53e38d74c546c3d9b6f";
            };
            beamDeps  = [ jsx_2_8_0 ];

            meta = {
              description = ''helper library for working with aws ec2
                            metadata'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/talentdeficit/ec2";
            };
          } // packageOverrides)
      ) {};

    ec2 = ec2_0_9_1;

    echo_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "echo";
            version = "0.2.0";
            src = fetchHex {
              pkg = "echo";
              version = "0.2.0";
              sha256 =
                "e03b37ada0457fbf3e91b2e721c9367b1590a17a5fb9be35672a46206309f1a4";
            };

            meta = {
              longDescription = ''A simple & highly extendable,
                                meta-notification system; Echo checks
                                notification preferences & dispatch
                                notifications to different adapters (ex. email,
                                logger, analytics, sms, etc.)'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/zmoshansky/echo";
            };
          } // packageOverrides)
      ) {};

    echo = echo_0_2_0;

    echo_bot_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          telegram_0_0_3,
          poison_2_1_0,
          gproc_0_5_0
        }:
          buildMix ({
            name = "echo_bot";
            version = "0.0.2";
            src = fetchHex {
              pkg = "echo_bot";
              version = "0.0.2";
              sha256 =
                "f353984ab5ea36b423b2a18d788d5eeeb6ae45aca254129b99c5bbab9865b38c";
            };
            beamDeps  = [ telegram_0_0_3 poison_2_1_0 gproc_0_5_0 ];

            meta = {
              description = ''A demo telegram bot'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/col/echo_bot";
            };
          } // packageOverrides)
      ) {};

    echo_bot = echo_bot_0_0_2;

    echonest_ex_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "echonest_ex";
            version = "0.0.2";
            src = fetchHex {
              pkg = "echonest_ex";
              version = "0.0.2";
              sha256 =
                "d8b3d7f2b04eb48b689877aaf9db30f33acea3ea02daca5aad8d105ac785bd98";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Echonest api wrapper for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/desmondhume/echonest_ex";
            };
          } // packageOverrides)
      ) {};

    echonest_ex = echonest_ex_0_0_2;

    econfig_0_7_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "econfig";
            version = "0.7.3";
            src = fetchHex {
              pkg = "econfig";
              version = "0.7.3";
              sha256 =
                "bddff19a757209d3e98b6952897fbf8790f6cf33d9e5caf2501263ea4ad46e3c";
            };

            meta = {
              description = ''simple Erlang config handler using INI files'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/benoitc/econfig";
            };
          } // packageOverrides)
      ) {};

    econfig = econfig_0_7_3;

    ecs_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ecs";
            version = "0.3.0";
            src = fetchHex {
              pkg = "ecs";
              version = "0.3.0";
              sha256 =
                "266fe69adcb3772352bc47b1312e00e8ec0a15a03c412be1b63b147a916f6156";
            };

            meta = {
              description = ''An experimental Entity-Component System (ECS)
                            game engine.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joshforisha/ecs";
            };
          } // packageOverrides)
      ) {};

    ecs = ecs_0_3_0;

    ecto_audit_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ecto_audit";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ecto_audit";
              version = "0.0.1";
              sha256 =
                "04829a9670d4258b96c6218043093b68a1d3b03c37ee316a1c19366a59dbbd59";
            };

            meta = {
              description = ''Ecto extension to support auditing data changes
                            in your Schema.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mattweldon/ecto_audit";
            };
          } // packageOverrides)
      ) {};

    ecto_audit = ecto_audit_0_0_1;

    ed25519_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ed25519";
            version = "0.2.0";
            src = fetchHex {
              pkg = "ed25519";
              version = "0.2.0";
              sha256 =
                "ddd159c41eea85a2fc198a0a8ed06d69ef42b4657f7122610d5e0a5653d2ef03";
            };

            meta = {
              description = ''Ed25519 signature functions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/ed25519_ex";
            };
          } // packageOverrides)
      ) {};

    ed25519 = ed25519_0_2_0;

    edib_0_7_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "edib";
            version = "0.7.0";
            src = fetchHex {
              pkg = "edib";
              version = "0.7.0";
              sha256 =
                "4ff16e9397a14d13a0a4bcef30634393999c24ed17e6f90817f5f115e09db5a2";
            };

            meta = {
              longDescription = ''Mix task to create a docker image of your
                                application release. More detailed information
                                about release image building at:
                                https://github.com/edib-tool/elixir-docker-image-builder'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edib-tool/mix-edib";
            };
          } // packageOverrides)
      ) {};

    edib = edib_0_7_0;

    edip_0_4_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "edip";
            version = "0.4.3";
            src = fetchHex {
              pkg = "edip";
              version = "0.4.3";
              sha256 =
                "b0b9f34b2048b3f03c1f25b6dc60a1567b6f3ec8c6ad945de30dc313d7608800";
            };

            meta = {
              longDescription = ''Mix task to create a docker image of your
                                application release. More detailed information
                                about release image packaging at:
                                https://github.com/asaaki/elixir-docker-image-packager'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/asaaki/mix-edip";
            };
          } // packageOverrides)
      ) {};

    edip = edip_0_4_3;

    edown_0_7_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "edown";
            version = "0.7.0";
            src = fetchHex {
              pkg = "edown";
              version = "0.7.0";
              sha256 =
                "6d7365a7854cd724e8d1fd005f5faa4444eae6a87eb6df9b789b6e7f6f09110a";
            };

            meta = {
              description = ''Markdown generated from Edoc.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/uwiger/edown";
            };
          } // packageOverrides)
      ) {};

    edown = edown_0_7_0;

    eeb_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          tzdata_0_1_201603,
          timex_1_0_2,
          plug_0_14_0,
          earmark_0_1_19,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "eeb";
            version = "0.2.0";
            src = fetchHex {
              pkg = "eeb";
              version = "0.2.0";
              sha256 =
                "0615ccea012507ae35f6f1f4f8a46eac6d9eceba0cdface2df5c0d70b7caddbc";
            };
            beamDeps  = [
                          tzdata_0_1_201603
                          timex_1_0_2
                          plug_0_14_0
                          earmark_0_1_19
                          cowboy_1_0_4
                        ];

            meta = {
              description = ''Elixir extendable blog.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/aborn/eeb";
            };
          } // packageOverrides)
      ) {};

    eeb = eeb_0_2_0;

    efirebirdsql_0_1_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "efirebirdsql";
            version = "0.1.1";
            src = fetchHex {
              pkg = "efirebirdsql";
              version = "0.1.1";
              sha256 =
                "dff29bcd6f5f99baa18dd339c01f441b498030e88ac4a1d7c4524da79b0a4cb7";
            };

            meta = {
              description = ''Firebird Client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nakagami/efirebirdsql";
            };
          } // packageOverrides)
      ) {};

    efirebirdsql = efirebirdsql_0_1_1;

    egaugex_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          floki_0_8_1
        }:
          buildMix ({
            name = "egaugex";
            version = "0.0.2";
            src = fetchHex {
              pkg = "egaugex";
              version = "0.0.2";
              sha256 =
                "307c0a21c196db45431e5472ad090548f956ccb0e02f97491fba07a2a52d0c51";
            };
            beamDeps  = [ httpoison_0_8_3 floki_0_8_1 ];

            meta = {
              description = ''A simple egauge parser to retrieve and parse data
                            from egauge devices'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Brightergy/egaugex";
            };
          } // packageOverrides)
      ) {};

    egaugex = egaugex_0_0_2;

    eh_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "eh";
            version = "0.2.0";
            src = fetchHex {
              pkg = "eh";
              version = "0.2.0";
              sha256 =
                "91013c78138c8854c5699ef42324e66286fed0048c4d4212c4dc3012d764c628";
            };

            meta = {
              description = ''Lookup Elixir documentation from the command line
                            '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/Frost/eh.git";
            };
          } // packageOverrides)
      ) {};

    eh = eh_0_2_0;

    eight_ball_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "eight_ball";
            version = "0.0.1";
            src = fetchHex {
              pkg = "eight_ball";
              version = "0.0.1";
              sha256 =
                "1ba1b2b5f3dfaba751b51f101c3c526a09f0c989768f265e82a6a065447a6aa4";
            };

            meta = {
              description = ''Library that acts like a real life Magic 8
                            Ball.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/fteem/eight_ball";
            };
          } // packageOverrides)
      ) {};

    eight_ball = eight_ball_0_0_1;

    eight_ball_dj_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "eight_ball_dj";
            version = "0.0.2";
            src = fetchHex {
              pkg = "eight_ball_dj";
              version = "0.0.2";
              sha256 =
                "5b0d4f92a76f3d48d5541936ae8540154ed2a14ccda1a45e250d6a577bb541f5";
            };

            meta = {
              description = ''Ask a question to the Magic Eight Ball'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/djkianoosh/eight_ball";
            };
          } // packageOverrides)
      ) {};

    eight_ball_dj = eight_ball_dj_0_0_2;

    eikon_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "eikon";
            version = "0.0.2";
            src = fetchHex {
              pkg = "eikon";
              version = "0.0.2";
              sha256 =
                "fc624850b69504dd3f05e65ce40b4480aef70b605045f3d79d218c39c443a205";
            };

            meta = {
              description = ''Eikōn is an Elixir library providing a read-only
                            interface for image files.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tchoutri/eikon";
            };
          } // packageOverrides)
      ) {};

    eikon = eikon_0_0_2;

    eio_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "eio";
            version = "0.1.0";
            src = fetchHex {
              pkg = "eio";
              version = "0.1.0";
              sha256 =
                "f39f017c73713b36ee27d8a0635634ac2e96b4d540f28db9dd358d8744dccd88";
            };
            beamDeps  = [ poison_1_5_2 plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''Engine.io server for Elixir.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/falood/eio";
            };
          } // packageOverrides)
      ) {};

    eio = eio_0_1_0;

    ejabberd_dev_15_9_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ejabberd_dev";
            version = "15.9.0";
            src = fetchHex {
              pkg = "ejabberd_dev";
              version = "15.9.0";
              sha256 =
                "4c4ca5b3ee1900bd7e5babed76cae361b6350ed5793ce013cbfccc06208c291e";
            };

            meta = {
              longDescription = ''A package to help with building ejabberd
                                modules. This package includes source and header
                                files from the ejabberd project that are
                                necessary in order to build a gen_mod module.'';
              license = stdenv.lib.licenses.gpl3;
              homepage = "https://github.com/scrogson/ejabberd_dev";
            };
          } // packageOverrides)
      ) {};

    ejabberd_dev = ejabberd_dev_15_9_0;

    ejwt_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, jsx_2_8_0 }:
          buildRebar3 ({
            name = "ejwt";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ejwt";
              version = "0.1.0";
              sha256 =
                "c316a4b7fd21b07b401a3a01db9039b7006f5a1c7e96a981b6cbcb36da1a4a84";
            };

            beamDeps  = [ jsx_2_8_0 ];

            meta = {
              description = ''Encode/decode JSON Web Token'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/artefactop/ejwt";
            };
          } // packageOverrides)
      ) {};

    ejwt = ejwt_0_1_0;

    elastex_0_1_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "elastex";
            version = "0.1.2";
            src = fetchHex {
              pkg = "elastex";
              version = "0.1.2";
              sha256 =
                "eaab5305db3d5d326e471dc1799606b7055971dfb7d9a27571850d2ce7e97f9b";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Data driven elixir client for Elasticsearch.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/michaeldoaty/elastex";
            };
          } // packageOverrides)
      ) {};

    elastex = elastex_0_1_2;

    elaxtic_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "elaxtic";
            version = "0.0.1";
            src = fetchHex {
              pkg = "elaxtic";
              version = "0.0.1";
              sha256 =
                "a912a0327bfe1c6443cec47a03d11450fed2e649bfdcd4e77bdb9176baa8cd45";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              description = ''ElasticSearch client for Elixir and Ecto
                            driver.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/vic/elaxtic";
            };
          } // packageOverrides)
      ) {};

    elaxtic = elaxtic_0_0_1;

    elixir_ami_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixir_ami";
            version = "0.0.3";
            src = fetchHex {
              pkg = "elixir_ami";
              version = "0.0.3";
              sha256 =
                "781171af1bcc20466117fb119646b55ad473c93ce57549ffec4c65f7ba8a1ede";
            };

            meta = {
              longDescription = ''Elixir client for the Asterisk AMI protocol.
                                Find the user guide in the github repo at:
                                https://github.com/marcelog/elixir_ami.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/marcelog/elixir_ami";
            };
          } // packageOverrides)
      ) {};

    elixir_ami = elixir_ami_0_0_3;

    elixir_authorizenet_0_2_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          xml_builder_0_0_8,
          exmerl_0_1_1
        }:
          buildMix ({
            name = "elixir_authorizenet";
            version = "0.2.2";
            src = fetchHex {
              pkg = "elixir_authorizenet";
              version = "0.2.2";
              sha256 =
                "10111f4fe073d69a5ae817838377ba52bf6b04199c8386f48ca13804db6e2f70";
            };
            beamDeps  = [ xml_builder_0_0_8 exmerl_0_1_1 ];

            meta = {
              longDescription = ''Elixir client for the Authorize.Net merchant
                                API. This should help you integrate using the
                                AIM. A nice number of features are implemented
                                (probably most of the ones used on a daily basis
                                are already there), but since the API offers a
                                big number of features and combinations, I still
                                consider this as WIP, and pull requests,
                                suggestions, or other kind of feedback are very
                                welcome! Find the user guide in the github repo
                                at:
                                https://github.com/marcelog/elixir_authorizenet.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/marcelog/elixir_authorizenet";
            };
          } // packageOverrides)
      ) {};

    elixir_authorizenet = elixir_authorizenet_0_2_2;

    elixir_bencode_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixir_bencode";
            version = "1.0.0";
            src = fetchHex {
              pkg = "elixir_bencode";
              version = "1.0.0";
              sha256 =
                "2c4c86843b2377182da7cff125784a227c7bc63ef9e92ce7257f14b132667ebe";
            };

            meta = {
              description = ''Bencode encoder / decoder in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/AntonFagerberg/elixir_bencode";
            };
          } // packageOverrides)
      ) {};

    elixir_bencode = elixir_bencode_1_0_0;

    elixir_exif_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixir_exif";
            version = "0.1.1";
            src = fetchHex {
              pkg = "elixir_exif";
              version = "0.1.1";
              sha256 =
                "a491a3e134c00f2a1f59c8e3a1bd62b9b94c1ce4179a20d737903f3edcc9bd78";
            };

            meta = {
              description = ''Parse exif and thumbnail data from jpeg/tiff
                            images.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sschneider1207/ElixirExif";
            };
          } // packageOverrides)
      ) {};

    elixir_exif = elixir_exif_0_1_1;

    elixir_feed_parser_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_2_1_6 }:
          buildMix ({
            name = "elixir_feed_parser";
            version = "1.1.0";
            src = fetchHex {
              pkg = "elixir_feed_parser";
              version = "1.1.0";
              sha256 =
                "d623eaf020971979601ff135b56776d1b4a73da7eb75d7ae757a8ea18fd41ca0";
            };
            beamDeps  = [ timex_2_1_6 ];

            meta = {
              description = ''An Elixir Atom/RSS2 feed parser.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/fdietz/elixir-feed-parser";
            };
          } // packageOverrides)
      ) {};

    elixir_feed_parser = elixir_feed_parser_1_1_0;

    elixir_freshbooks_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          xml_builder_0_0_8,
          exmerl_0_1_1
        }:
          buildMix ({
            name = "elixir_freshbooks";
            version = "0.0.4";
            src = fetchHex {
              pkg = "elixir_freshbooks";
              version = "0.0.4";
              sha256 =
                "404ba66129bb1a756f6c06460d483d72d59990bc460616a1e61bd87af4108628";
            };
            beamDeps  = [ xml_builder_0_0_8 exmerl_0_1_1 ];

            meta = {
              description = ''Elixir client for FreshBooks.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/marcelog/elixir_freshbooks";
            };
          } // packageOverrides)
      ) {};

    elixir_freshbooks = elixir_freshbooks_0_0_4;

    elixir_gravatar_url_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixir_gravatar_url";
            version = "1.0.0";
            src = fetchHex {
              pkg = "elixir_gravatar_url";
              version = "1.0.0";
              sha256 =
                "e298fbfc6c4ebf401cf4e62739d79696eff3ce454f037055523c08f2cf815db1";
            };

            meta = {
              description = ''An Elixir module for generating Gravatar urls'';

            };
          } // packageOverrides)
      ) {};

    elixir_gravatar_url = elixir_gravatar_url_1_0_0;

    elixir_make_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixir_make";
            version = "0.1.0";
            src = fetchHex {
              pkg = "elixir_make";
              version = "0.1.0";
              sha256 =
                "940d1a8e6f6ed8f8bc5c349371b200416bcb657e3a7d0fc64e7292263bf02de6";
            };

            meta = {
              description = ''A Make compiler for Mix'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/elixir_make";
            };
          } // packageOverrides)
      ) {};

    elixir_make = elixir_make_0_1_0;

    elixir_mbcs_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixir_mbcs";
            version = "0.1.2";
            src = fetchHex {
              pkg = "elixir_mbcs";
              version = "0.1.2";
              sha256 =
                "45d2572ed4c2bae10e961ddf95846ffd64f83ed7427898b8fdf3221607f610b5";
            };

            meta = {
              description = ''Convert the character encoding'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/woxtu/elixir-mbcs";
            };
          } // packageOverrides)
      ) {};

    elixir_mbcs = elixir_mbcs_0_1_2;

    elixir_mod_event_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, uuid_1_1_4 }:
          buildMix ({
            name = "elixir_mod_event";
            version = "0.0.5";
            src = fetchHex {
              pkg = "elixir_mod_event";
              version = "0.0.5";
              sha256 =
                "d38fe29a32107e889c52f849ceec6267709591b7db98db14bd3890683ca78b0f";
            };
            beamDeps  = [ uuid_1_1_4 ];

            meta = {
              longDescription = ''Elixir client for FreeSWITCH
                                mod_event_socket. Find the user guide in the
                                github repo at:
                                https://github.com/marcelog/elixir_mod_event.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/marcelog/elixir_mod_event";
            };
          } // packageOverrides)
      ) {};

    elixir_mod_event = elixir_mod_event_0_0_5;

    elixir_prelude_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixir_prelude";
            version = "0.2.1";
            src = fetchHex {
              pkg = "elixir_prelude";
              version = "0.2.1";
              sha256 =
                "178d8de9762447e8f8271bd6af356a171af9fb7c20fcd4fa510a05e19b24240d";
            };

            meta = {
              description = ''Small set of useful utility functions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ruby2elixir/elixir_prelude";
            };
          } // packageOverrides)
      ) {};

    elixir_prelude = elixir_prelude_0_2_1;

    elixir_radius_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixir_radius";
            version = "0.1.0";
            src = fetchHex {
              pkg = "elixir_radius";
              version = "0.1.0";
              sha256 =
                "40f4c2a792c5967e21d4e7914a91a62fbed3712bf9c6ec5f0a549e659e4ddc94";
            };

            meta = {
              description = ''Decode & encode RADIUS packets '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bearice/elixir-radius";
            };
          } // packageOverrides)
      ) {};

    elixir_radius = elixir_radius_0_1_0;

    elixir_script_0_20_0 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2, estree_2_3_0
        }:
          buildMix ({
            name = "elixir_script";
            version = "0.20.0";
            src = fetchHex {
              pkg = "elixir_script";
              version = "0.20.0";
              sha256 =
                "259c8ff57f171eda4a9ac15fe6307063b76630168fd582f27e3dfb1c621e0533";
            };
            beamDeps  = [ fs_0_9_2 estree_2_3_0 ];

            meta = {
              description = ''ElixirScript: compiles Elixir code to
                            JavaScript'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bryanjos/elixirscript";
            };
          } // packageOverrides)
      ) {};

    elixir_script = elixir_script_0_20_0;

    elixir_talk_1_1_1 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, yaml_elixir_1_0_0
        }:
          buildMix ({
            name = "elixir_talk";
            version = "1.1.1";
            src = fetchHex {
              pkg = "elixir_talk";
              version = "1.1.1";
              sha256 =
                "29735f954662da43179de5af018e22b54eb44b5680dd526a5a158b3201324b47";
            };
            beamDeps  = [ yaml_elixir_1_0_0 ];

            meta = {
              description = ''ElixirTalk is an Elixir client for beanstalkd.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jsvisa/elixir_talk";
            };
          } // packageOverrides)
      ) {};

    elixir_talk = elixir_talk_1_1_1;

    elixir_tea_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixir_tea";
            version = "1.0.0";
            src = fetchHex {
              pkg = "elixir_tea";
              version = "1.0.0";
              sha256 =
                "c1e46d2d7b07a926ba8730452f517db45cf4f8f35d119b84aa0f0f676048cdcc";
            };

            meta = {
              description = ''A TEA (Tiny Encryption Algorithm) implemented in
                            pure Elixir. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/keichan34/elixir_tea";
            };
          } // packageOverrides)
      ) {};

    elixir_tea = elixir_tea_1_0_0;

    elixir_v8_0_2_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "elixir_v8";
            version = "0.2.2";
            src = fetchHex {
              pkg = "elixir_v8";
              version = "0.2.2";
              sha256 =
                "71034e37c2b8113156b19b1ca5b9b772fb454fe11c1cba33567fb61d3c8cedbe";
            };
            beamDeps  = [ poolboy_1_5_1 exjsx_3_2_0 ];

            meta = {
              description = ''V8 engine for Elixir with pools.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/le0pard/elixir_v8";
            };
          } // packageOverrides)
      ) {};

    elixir_v8 = elixir_v8_0_2_2;

    elixir_wit_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          uuid_1_1_4,
          poison_2_1_0,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "elixir_wit";
            version = "0.1.0";
            src = fetchHex {
              pkg = "elixir_wit";
              version = "0.1.0";
              sha256 =
                "75b9046cd41146c4e3b486541cf37a5e27eea42d179af7fda127bdb391855224";
            };
            beamDeps  = [ uuid_1_1_4 poison_2_1_0 httpotion_2_2_2 ];

            meta = {
              longDescription = ''Elixir client for the Wit API. Wit is the
                                natural language engine for creating Bots.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zabirauf/elixir_wit";
            };
          } // packageOverrides)
      ) {};

    elixir_wit = elixir_wit_0_1_0;

    elixlsx_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elixlsx";
            version = "0.0.3";
            src = fetchHex {
              pkg = "elixlsx";
              version = "0.0.3";
              sha256 =
                "baa903f52efd18705bc4f11f25674249e38ba22d111f49321b8f750c063fb932";
            };

            meta = {
              description = ''a writer for XLSX spreadsheet files'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/xou/elixlsx";
            };
          } // packageOverrides)
      ) {};

    elixlsx = elixlsx_0_0_3;

    elli_1_0_5 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "elli";
            version = "1.0.5";
            src = fetchHex {
              pkg = "elli";
              version = "1.0.5";
              sha256 =
                "fb55bab884f1d921f2e86c00738909a9e56aca14604e617b138e163093609c97";
            };

            meta = {
              description = ''Fast and robust web server for building
                            high-throughput, low-latency apps'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/knutin/elli";
            };
          } // packageOverrides)
      ) {};

    elli = elli_1_0_5;

    elmer_0_0_11 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elmer";
            version = "0.0.11";
            src = fetchHex {
              pkg = "elmer";
              version = "0.0.11";
              sha256 =
                "cefb6a31a8e4ab5de698cd24f9a02c1fef690f0111f49ffa3e3d57c027c5160c";
            };

            meta = {
              description = ''Helper mix tasks for generating elm files like
                            Main, Ports, Models, Msgs, etc.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nathanjohnson320/elmer";
            };
          } // packageOverrides)
      ) {};

    elmer = elmer_0_0_11;

    elmxir_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "elmxir";
            version = "0.0.1";
            src = fetchHex {
              pkg = "elmxir";
              version = "0.0.1";
              sha256 =
                "65ad59b4922b75fb7b6c888f3e5c7dea1d01a4a085a376261bcaa3cfd6ce0845";
            };

            meta = {
              description = ''Helper functions for working with Elm + Elixir'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/NoRedInk/elmxir";
            };
          } // packageOverrides)
      ) {};

    elmxir = elmxir_0_0_1;

    eministat_0_10_1 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "eministat";
            version = "0.10.1";
            src = fetchHex {
              pkg = "eministat";
              version = "0.10.1";
              sha256 =
                "1e581fe282e8851c036fb6e4908add91956eba62ce0cce97fceee66067157d5f";
            };

            meta = {
              description = ''Basic statistics for comparing datasets from
                            benchmarks'';

            };
          } // packageOverrides)
      ) {};

    eministat = eministat_0_10_1;

    eml_0_7_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "eml";
            version = "0.7.1";
            src = fetchHex {
              pkg = "eml";
              version = "0.7.1";
              sha256 =
                "f03a35e2684455ee9e8b641f9550d41893f5b013c1277751685414f56cee9c0a";
            };

            meta = {
              longDescription = ''Eml makes markup a first class citizen in
                                Elixir. It provides a flexible and modular
                                toolkit for generating, parsing and manipulating
                                markup. It`s main focus is html, but other
                                markup languages could be implemented as well.
                                '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/zambal/eml";
            };
          } // packageOverrides)
      ) {};

    eml = eml_0_7_1;

    env_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "env";
            version = "0.1.0";
            src = fetchHex {
              pkg = "env";
              version = "0.1.0";
              sha256 =
                "befbc0d4a4fc368c05a693a5d29860932c812f8dff2cd14dd62a590ba49b8875";
            };

            meta = {
              description = ''Env is an improved application configuration
                            reader for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/michalmuskala/env";
            };
          } // packageOverrides)
      ) {};

    env = env_0_1_0;

    env_helper_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "env_helper";
            version = "0.0.2";
            src = fetchHex {
              pkg = "env_helper";
              version = "0.0.2";
              sha256 =
                "36bb88f51ea9a967a9c86d0c9de790f1d88f8b25863c03e4a733d75b9bfb9f54";
            };

            meta = {
              description = ''A simple add on to make working with environment
                            variables slightly easier.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/manheim/env_helper";
            };
          } // packageOverrides)
      ) {};

    env_helper = env_helper_0_0_2;

    envy_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "envy";
            version = "0.0.2";
            src = fetchHex {
              pkg = "envy";
              version = "0.0.2";
              sha256 =
                "01e20425b7b5acfa1f43d7431601015e059d9363bf9d50b00f2aeb6b0e3fa03f";
            };

            meta = {
              description = ''A package for managing env files'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/BlakeWilliams/envy";
            };
          } // packageOverrides)
      ) {};

    envy = envy_0_0_2;

    eon_3_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "eon";
            version = "3.0.0";
            src = fetchHex {
              pkg = "eon";
              version = "3.0.0";
              sha256 =
                "a19006b99ffbe846fe064adfb128cbb6b49c85d08becb60d1e204e1d1f0db94e";
            };

            meta = {
              description = ''Use Elixir maps as a document storage format.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/supernintendo/eon";
            };
          } // packageOverrides)
      ) {};

    eon = eon_3_0_0;

    eper_0_94_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "eper";
            version = "0.94.0";
            src = fetchHex {
              pkg = "eper";
              version = "0.94.0";
              sha256 =
                "8d853792fa61a7fd068fe9c113a8a44bc839e11ad70cb8d5d2884566e3bede39";
            };

            meta = {
              longDescription = ''Erlang Performance and Debugging Tools sherk
                                - a profiler, similar to Linux oprofile or MacOs
                                shark gperf - a graphical performance monitor;
                                shows CPU, memory and network usage dtop -
                                similar to unix top redbug- similar to the OTP
                                dbg application, but safer, better etc.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/massemanet/eper";
            };
          } // packageOverrides)
      ) {};

    eper = eper_0_94_0;

    epgpool_1_0_1 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_4_2,
          lager_3_0_2,
          epgsql_3_2_0
        }:
          buildRebar3 ({
            name = "epgpool";
            version = "1.0.1";
            src = fetchHex {
              pkg = "epgpool";
              version = "1.0.1";
              sha256 =
                "23435ebb6b6c8615b1e6ccd6277eb1e6b69b57d0a2079b536b0aaa60ddb094bd";
            };

            beamDeps  = [ poolboy_1_4_2 lager_3_0_2 epgsql_3_2_0 ];

            meta = {
              description = ''Erlang postgresql pool application'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/egobrain/epgpool";
            };
          } // packageOverrides)
      ) {};

    epgpool = epgpool_1_0_1;

    epgsql_3_1_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "epgsql";
            version = "3.1.1";
            src = fetchHex {
              pkg = "epgsql";
              version = "3.1.1";
              sha256 =
                "4b3f478ad090aed7200b2a8c9f2d5ef45c3aaa167be896b5237bba4b40f461d8";
            };

            meta = {
              description = ''PostgreSQL Client'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/epgsql/epgsql";
            };
          } // packageOverrides)
      ) {};

    epgsql_3_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "epgsql";
            version = "3.2.0";
            src = fetchHex {
              pkg = "epgsql";
              version = "3.2.0";
              sha256 =
                "ff88a419df7b3084e8358538ade8b1844f5d6d18e9fa8c2124acea889720665a";
            };

            meta = {
              description = ''PostgreSQL Client'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/epgsql/epgsql";
            };
          } // packageOverrides)
      ) {};

    epgsql = epgsql_3_2_0;

    epiphany_0_1_0_dev = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, connection_1_0_2 }:
          buildMix ({
            name = "epiphany";
            version = "0.1.0-dev";
            src = fetchHex {
              pkg = "epiphany";
              version = "0.1.0-dev";
              sha256 =
                "38b15e762a4bb8c57a3ef238531dd465113b1019fb5aa63d7c8b38ed579f15f9";
            };
            beamDeps  = [ connection_1_0_2 ];

            meta = {
              description = ''Cassandra driver for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/vptheron/epiphany";
            };
          } // packageOverrides)
      ) {};

    epiphany = epiphany_0_1_0_dev;

    episcina_1_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, gproc_0_3_1 }:
          buildRebar3 ({
            name = "episcina";
            version = "1.1.0";
            src = fetchHex {
              pkg = "episcina";
              version = "1.1.0";
              sha256 =
                "16238717bfbc8cb226342f6b098bb1fafb48c7547265a10ad3e6e83899abc46f";
            };

            beamDeps  = [ gproc_0_3_1 ];

            meta = {
              description = ''Erlang Connection Pool'';

            };
          } // packageOverrides)
      ) {};

    episcina = episcina_1_1_0;

    eqc_ex_1_2_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "eqc_ex";
            version = "1.2.4";
            src = fetchHex {
              pkg = "eqc_ex";
              version = "1.2.4";
              sha256 =
                "2d2895bedf784ffaf11144d25e6ca11a4cfff5b73c35ec6bedd3c5ec5cabc5e9";
            };

            meta = {
              description = ''Wrappers to facilitate using Quviq QuickCheck
                            with Elixir.'';
              license = stdenv.lib.licenses.bsd3;
            };
          } // packageOverrides)
      ) {};

    eqc_ex = eqc_ex_1_2_4;

    equery_0_6_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "equery";
            version = "0.6.1";
            src = fetchHex {
              pkg = "equery";
              version = "0.6.1";
              sha256 =
                "4a492b7cb64c0014c6be8fc763df665ec129bd56c7350e00cbd3d6fd556a8c60";
            };

            meta = {
              description = ''Sql generator library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/egobrain/equery";
            };
          } // packageOverrides)
      ) {};

    equery = equery_0_6_1;

    equivalex_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "equivalex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "equivalex";
              version = "0.1.0";
              sha256 =
                "8c5cd7fb186085ce088839098a98366f798674a4018cb328978a5e0b2f55ad7d";
            };

            meta = {
              description = ''constant time polymorphic comparisons'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/equivalex";
            };
          } // packageOverrides)
      ) {};

    equivalex = equivalex_0_1_0;

    eredis_1_0_8 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "eredis";
            version = "1.0.8";
            src = fetchHex {
              pkg = "eredis";
              version = "1.0.8";
              sha256 =
                "f303533e72129b264a2d8217c4ddc977c7527ff4b8a6a55f92f62b7fcc099334";
            };

            meta = {
              description = ''Erlang Redis client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/wooga/eredis";
            };
          } // packageOverrides)
      ) {};

    eredis = eredis_1_0_8;

    erl2ex_0_0_9 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "erl2ex";
            version = "0.0.9";
            src = fetchHex {
              pkg = "erl2ex";
              version = "0.0.9";
              sha256 =
                "4e49c461ecffc33986bb72a43ae87211fb33fed39077fb522c381b884d189514";
            };

            meta = {
              longDescription = ''Erl2ex is an Erlang to Elixir transpiler,
                                converting well-formed Erlang source to Elixir
                                source with equivalent functionality.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/dazuma/erl2ex";
            };
          } // packageOverrides)
      ) {};

    erl2ex = erl2ex_0_0_9;

    erlang_localtime_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlang_localtime";
            version = "1.0.0";
            src = fetchHex {
              pkg = "erlang_localtime";
              version = "1.0.0";
              sha256 =
                "46e3f7b18477b377ec71f9dcd91c4d30fe82a128ffa9f89be1595d4d08414844";
            };

            meta = {
              description = ''Erlang library for conversion from one local time
                            to another'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/choptastic/erlang_localtime";
            };
          } // packageOverrides)
      ) {};

    erlang_localtime = erlang_localtime_1_0_0;

    erlang_term_1_4_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlang_term";
            version = "1.4.0";
            src = fetchHex {
              pkg = "erlang_term";
              version = "1.4.0";
              sha256 =
                "1a4d491dbd13b7a714815af10fc658948a5a440de23755a32b741ca07d8ba592";
            };

            meta = {
              description = ''Provide the in-memory size of Erlang terms'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/erlang_term";
            };
          } // packageOverrides)
      ) {};

    erlang_term_1_5_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlang_term";
            version = "1.5.1";
            src = fetchHex {
              pkg = "erlang_term";
              version = "1.5.1";
              sha256 =
                "88bae81a80306e82fd3fc43e2d8228049e666f3cfe4627687832cd7edb878e06";
            };

            meta = {
              description = ''Provide the in-memory size of Erlang terms'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/erlang_term";
            };
          } // packageOverrides)
      ) {};

    erlang_term = erlang_term_1_5_1;

    erlang_version_0_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlang_version";
            version = "0.2.0";
            src = fetchHex {
              pkg = "erlang_version";
              version = "0.2.0";
              sha256 =
                "74daddba65a247ec57913e5de8f243af42bbbc3d6a0c411a1252da81c09ae661";
            };

            meta = {
              description = ''Retrieve Erlang/OTP version like `18.1`'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sapporo-beam/erlang_version";
            };
          } // packageOverrides)
      ) {};

    erlang_version = erlang_version_0_2_0;

    erlaudio_0_2_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "erlaudio";
            version = "0.2.3";
            src = fetchHex {
              pkg = "erlaudio";
              version = "0.2.3";
              sha256 =
                "cb9efb0ce80faae003ab39f8cc2d3fccbb4bd1c8f5f525aea392f28662517032";
            };

            meta = {
              description = ''Erlang audio bindings to portaudio'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/asonge/erlaudio";
            };
          } // packageOverrides)
      ) {};

    erlaudio = erlaudio_0_2_3;

    erlcloud_0_11_0 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          meck_0_8_3,
          lhttpc_1_3_0,
          jsx_2_6_2
        }:
          buildRebar3 ({
            name = "erlcloud";
            version = "0.11.0";
            src = fetchHex {
              pkg = "erlcloud";
              version = "0.11.0";
              sha256 =
                "ca9876dab57ed8fb5fb75ab6ce11e59a346387d357d7a038a2e18d1d31a30716";
            };

            beamDeps  = [ meck_0_8_3 lhttpc_1_3_0 jsx_2_6_2 ];

            meta = {
              description = ''Erlang cloud computing library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/erlcloud/erlcloud";
            };
          } // packageOverrides)
      ) {};

    erlcloud_0_13_2 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          lhttpc_1_4_0,
          jsx_2_8_0
        }:
          buildRebar3 ({
            name = "erlcloud";
            version = "0.13.2";
            src = fetchHex {
              pkg = "erlcloud";
              version = "0.13.2";
              sha256 =
                "568d464760802322b7dc81e95f9c7bfb2fa8121423e67b2db6ed1c80697e1277";
            };

            beamDeps  = [ lhttpc_1_4_0 jsx_2_8_0 ];

            meta = {
              description = ''Erlang cloud computing library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/erlcloud/erlcloud";
            };
          } // packageOverrides)
      ) {};

    erlexec_1_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlexec";
            version = "1.1.0";
            src = fetchHex {
              pkg = "erlexec";
              version = "1.1.0";
              sha256 =
                "772162f0f0349f89ea11b9f27401cb437ccaabf480320284a13f2259bb63cb87";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''OS Process Manager'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/saleyn/erlexec";
            };
          } // packageOverrides)
      ) {};

    erlexec_1_1_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlexec";
            version = "1.1.3";
            src = fetchHex {
              pkg = "erlexec";
              version = "1.1.3";
              sha256 =
                "a4e62b46796a1b1b5e77798346e553e1460b4f97670c868f29d1e2853c02ae33";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''OS Process Manager'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/saleyn/erlexec";
            };
          } // packageOverrides)
      ) {};

    erlexec_1_2_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlexec";
            version = "1.2.1";
            src = fetchHex {
              pkg = "erlexec";
              version = "1.2.1";
              sha256 =
                "47846ec5bcff158468bcbe4a0608c9c89e3822d1ba10ea4d2f04b0395dc03880";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''OS Process Manager'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/saleyn/erlexec";
            };
          } // packageOverrides)
      ) {};

    erlexec = erlexec_1_2_1;

    erlsh_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlsh";
            version = "0.1.0";
            src = fetchHex {
              pkg = "erlsh";
              version = "0.1.0";
              sha256 =
                "94ef1492dd59fef211f01ffd40c47b6e51c0f59e2a3d0739366e4890961332d9";
            };
            compilePorts = true;

            meta = {
              longDescription = ''Family of functions and ports involving
                                interacting with the system shell, paths and
                                external programs.'';

            };
          } // packageOverrides)
      ) {};

    erlsh = erlsh_0_1_0;

    erlsom_1_4_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlsom";
            version = "1.4.1";
            src = fetchHex {
              pkg = "erlsom";
              version = "1.4.1";
              sha256 =
                "57b777fe2522e342badfa35873b2266c6961e3a9f4d2ac195d761985c40c3247";
            };

            meta = {
              longDescription = ''XML parser. Supports SAX style parsing as
                                well as XML Schema based data mapping: create
                                records from XML (and vice versa)'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/willemdj/erlsom";
            };
          } // packageOverrides)
      ) {};

    erlsom = erlsom_1_4_1;

    erlware_commons_0_13_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlware_commons";
            version = "0.13.0";
            src = fetchHex {
              pkg = "erlware_commons";
              version = "0.13.0";
              sha256 =
                "d083bbb622a5df09857464f45e1b20a34c66c1376870ece6f9b093a236bbea27";
            };

            meta = {
              description = ''Additional standard library for Erlang'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/erlware/erlware_commons";
            };
          } // packageOverrides)
      ) {};

    erlware_commons_0_15_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlware_commons";
            version = "0.15.0";
            src = fetchHex {
              pkg = "erlware_commons";
              version = "0.15.0";
              sha256 =
                "5f38cb1df90148a7b21d48b221f399244ce86256584e6ea7986f2de732dee3c6";
            };

            meta = {
              description = ''Additional standard library for Erlang'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/erlware/erlware_commons";
            };
          } // packageOverrides)
      ) {};

    erlware_commons_0_18_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, cf_0_2_1 }:
          buildRebar3 ({
            name = "erlware_commons";
            version = "0.18.0";
            src = fetchHex {
              pkg = "erlware_commons";
              version = "0.18.0";
              sha256 =
                "e71dda7cd5dcf34c9d07255d49c67e1d229dd230c101fdb996820bcdb5b03c49";
            };

            beamDeps  = [ cf_0_2_1 ];

            meta = {
              description = ''Additional standard library for Erlang'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/erlware/erlware_commons";
            };
          } // packageOverrides)
      ) {};

    erlware_commons_0_19_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, cf_0_2_1 }:
          buildRebar3 ({
            name = "erlware_commons";
            version = "0.19.0";
            src = fetchHex {
              pkg = "erlware_commons";
              version = "0.19.0";
              sha256 =
                "5bbff9402cd9e973af81745a8a40177d245b55b4c239f80a236949b856f2dabd";
            };

            beamDeps  = [ cf_0_2_1 ];

            meta = {
              description = ''Additional standard library for Erlang'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/erlware/erlware_commons";
            };
          } // packageOverrides)
      ) {};

    erlware_commons_0_20_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, cf_0_2_1 }:
          buildRebar3 ({
            name = "erlware_commons";
            version = "0.20.0";
            src = fetchHex {
              pkg = "erlware_commons";
              version = "0.20.0";
              sha256 =
                "bff981dbd0acb12ac9d10b41ca96ba76a26e2a1f2714d1e0cb0112f4a67d956a";
            };

            beamDeps  = [ cf_0_2_1 ];

            meta = {
              description = ''Additional standard library for Erlang'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/erlware/erlware_commons";
            };
          } // packageOverrides)
      ) {};

    erlware_commons_0_21_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, cf_0_2_1 }:
          buildRebar3 ({
            name = "erlware_commons";
            version = "0.21.0";
            src = fetchHex {
              pkg = "erlware_commons";
              version = "0.21.0";
              sha256 =
                "e70a95762458a489dc37fe869f41517bd43c130e156ef08462f90c534300ab3f";
            };

            beamDeps  = [ cf_0_2_1 ];

            meta = {
              description = ''Additional standard library for Erlang'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/erlware/erlware_commons";
            };
          } // packageOverrides)
      ) {};

    erlware_commons = erlware_commons_0_21_0;

    erlydtl_0_11_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlydtl";
            version = "0.11.1";
            src = fetchHex {
              pkg = "erlydtl";
              version = "0.11.1";
              sha256 =
                "b1958c0ec95de69458c6af8b5bffbdde0070d5042710a63b1616cacdf39ae188";
            };

            meta = {
              description = ''Django Template Language for Erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/project-fifo/fifo_spec";
            };
          } // packageOverrides)
      ) {};

    erlydtl = erlydtl_0_11_1;

    erlydtl2_0_11_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlydtl2";
            version = "0.11.1";
            src = fetchHex {
              pkg = "erlydtl2";
              version = "0.11.1";
              sha256 =
                "ae0d9f293ce8a2eeaabedf2b5f950d21e14570e67e5a38c11fe1e4ca598e6d5b";
            };

            meta = {
              description = ''Django Template Language for Erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/erlydtl/erlydtl";
            };
          } // packageOverrides)
      ) {};

    erlydtl2 = erlydtl2_0_11_1;

    erlzk_0_6_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "erlzk";
            version = "0.6.2";
            src = fetchHex {
              pkg = "erlzk";
              version = "0.6.2";
              sha256 =
                "b9b8e85e34f33550078e58e13fcb29c6bfe75e0585ee94f809d434fce546c246";
            };

            meta = {
              description = ''A Pure Erlang ZooKeeper Client (no C
                            dependency)'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/huaban/erlzk";
            };
          } // packageOverrides)
      ) {};

    erlzk = erlzk_0_6_2;

    esel_0_1_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "esel";
            version = "0.1.2";
            src = fetchHex {
              pkg = "esel";
              version = "0.1.2";
              sha256 =
                "874d1775c86d27d9e88486a37351ffc09f826ef062c8ea211e65d08e103f946c";
            };

            meta = {
              description = ''An wrapper around openssl'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    esel = esel_0_1_2;

    espec_0_8_21 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, meck_0_8_4 }:
          buildMix ({
            name = "espec";
            version = "0.8.21";
            src = fetchHex {
              pkg = "espec";
              version = "0.8.21";
              sha256 =
                "147d91a367d6bca9772b064195fd64f373a03e2d0bf57be5664ae780fd3508f5";
            };
            beamDeps  = [ meck_0_8_4 ];

            meta = {
              description = ''BDD testing framework for Elixir inspired by
                            RSpec.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/antonmi/espec";
            };
          } // packageOverrides)
      ) {};

    espec = espec_0_8_21;

    esqlcipher_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "esqlcipher";
            version = "1.0.0";
            src = fetchHex {
              pkg = "esqlcipher";
              version = "1.0.0";
              sha256 =
                "f3a47df8cf7277b9352054e96a9745c77aa475a51ea36a18692a437b2af79b0b";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''sqlcipher nif interface'';

            };
          } // packageOverrides)
      ) {};

    esqlcipher = esqlcipher_1_0_0;

    esqlite_0_2_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "esqlite";
            version = "0.2.2";
            src = fetchHex {
              pkg = "esqlite";
              version = "0.2.2";
              sha256 =
                "5f15f8014baa9d31ee83817afe9164b3ecd76f77b2de7515f2cca2ca75b642e0";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''A Sqlite3 NIF'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mmzeeman/esqlite";
            };
          } // packageOverrides)
      ) {};

    esqlite = esqlite_0_2_2;

    estree_2_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "estree";
            version = "2.3.0";
            src = fetchHex {
              pkg = "estree";
              version = "2.3.0";
              sha256 =
                "f73bf510523aac5518845d4d844a9690ba30450fc666ac138e8965a6c88b26ae";
            };

            meta = {
              longDescription = ''Represents the JavaScript AST from the ESTree
                                spec. Includes tools for building an AST and
                                generating code from it.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bryanjos/elixir-estree";
            };
          } // packageOverrides)
      ) {};

    estree = estree_2_3_0;

    esync_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "esync";
            version = "0.0.1";
            src = fetchHex {
              pkg = "esync";
              version = "0.0.1";
              sha256 =
                "28a59a0cbe885ec39dec4992aac8495147d1ec9b623883b01e8aa775cb334f03";
            };

            meta = {
              description = ''Concurrently sync two or more directories so that
                            their contents are identical'';

              homepage = "https://github.com/GrahamGoudeau21/ElixirSync";
            };
          } // packageOverrides)
      ) {};

    esync = esync_0_0_1;

    ether_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ether";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ether";
              version = "0.0.1";
              sha256 =
                "867752143aa09e07d0a50ae9526b7c8f620e189f509326a635c304b453496f16";
            };

            meta = {
              description = ''Elixir Debugger '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/maarek/ether";
            };
          } // packageOverrides)
      ) {};

    ether = ether_0_0_1;

    etherchain_org_0_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          vex_0_5_5,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "etherchain_org";
            version = "0.0.5";
            src = fetchHex {
              pkg = "etherchain_org";
              version = "0.0.5";
              sha256 =
                "2ff545b4d78b507a664a5c246bb351be110cc647d960e39e65f2d9ce08669752";
            };
            beamDeps  = [ vex_0_5_5 poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              longDescription = ''WIP Elixir API wrapper for etherchain.org.
                                Provides access to ethereum blockchain data.'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/cyberpunk-ventures/etherchain_org_ex";
            };
          } // packageOverrides)
      ) {};

    etherchain_org = etherchain_org_0_0_5;

    ets_map_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ets_map";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ets_map";
              version = "0.0.1";
              sha256 =
                "c33d714212c56d99b2472d522e24db808cd8a407101051d407be310412d61eae";
            };

            meta = {
              description = ''A Map-like Elixir data structure that is backed
                            by an ETS table.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/antipax/ets_map";
            };
          } // packageOverrides)
      ) {};

    ets_map = ets_map_0_0_1;

    ets_owner_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ets_owner";
            version = "1.0.0";
            src = fetchHex {
              pkg = "ets_owner";
              version = "1.0.0";
              sha256 =
                "54c0228a9134f4afe5c2a5418712a8b010bbc3f3e4864f3c854110f6cb65bca9";
            };

            meta = {
              description = ''A simple GenServer that owns your ETS tables and
                            won`t die, even if you do.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/meyercm/ets_owner";
            };
          } // packageOverrides)
      ) {};

    ets_owner = ets_owner_1_0_0;

    etude_1_0_0_beta_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          nile_0_1_3
        }:
          buildMix ({
            name = "etude";
            version = "1.0.0-beta.0";
            src = fetchHex {
              pkg = "etude";
              version = "1.0.0-beta.0";
              sha256 =
                "f5a2896982cd062fe188dcb0216ef5c960959aa2ba77f4d31b00d0dda56890dd";
            };
            beamDeps  = [ poison_2_1_0 nile_0_1_3 ];

            meta = {
              description = ''parallel computation coordination utilities for
                            erlang/elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/etude";
            };
          } // packageOverrides)
      ) {};

    etude_1_0_0_beta_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          nile_0_1_3
        }:
          buildMix ({
            name = "etude";
            version = "1.0.0-beta.2";
            src = fetchHex {
              pkg = "etude";
              version = "1.0.0-beta.2";
              sha256 =
                "f05d1c5b191a19a3828a89be221b4a8f7bf9fb2227ebc05b7116dc1965872cef";
            };
            beamDeps  = [ poison_2_1_0 nile_0_1_3 ];

            meta = {
              description = ''parallel computation coordination utilities for
                            erlang/elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/etude";
            };
          } // packageOverrides)
      ) {};

    etude = etude_1_0_0_beta_2;

    eunit_formatters_0_3_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "eunit_formatters";
            version = "0.3.1";
            src = fetchHex {
              pkg = "eunit_formatters";
              version = "0.3.1";
              sha256 =
                "64a40741429b7aff149c605d5a6135a48046af394a7282074e6003b3b56ae931";
            };

            meta = {
              description = ''Better output for eunit suites'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/seancribbs/eunit_formatters";
            };
          } // packageOverrides)
      ) {};

    eunit_formatters = eunit_formatters_0_3_1;

    eunit_sugar_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "eunit_sugar";
            version = "0.1.0";
            src = fetchHex {
              pkg = "eunit_sugar";
              version = "0.1.0";
              sha256 =
                "f30c41d711650270d8654f9067a3b5d16d73242e0eed19082b70676e9f05bb6e";
            };

            meta = {
              description = ''Helpers and sugars for eunit tests'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/xenolinguist/eunit_sugar";
            };
          } // packageOverrides)
      ) {};

    eunit_sugar = eunit_sugar_0_1_0;

    evel_0_1_1 = callPackage
      (
        {
          buildRebar3, packageOverrides ? {}, fetchHex, hash_ring_0_4_0
        }:
          buildRebar3 ({
            name = "evel";
            version = "0.1.1";
            src = fetchHex {
              pkg = "evel";
              version = "0.1.1";
              sha256 =
                "b849699912f797e2b0082b43d0f58b18de838379b499c47dc24194d9fec03e6e";
            };

            beamDeps  = [ hash_ring_0_4_0 ];

            meta = {
              description = ''An Eventual Leader Election Library for Erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sile/evel";
            };
          } // packageOverrides)
      ) {};

    evel = evel_0_1_1;

    event_nanny_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "event_nanny";
            version = "0.1.1";
            src = fetchHex {
              pkg = "event_nanny";
              version = "0.1.1";
              sha256 =
                "4d46b285e5187fc8e63f7911087dcff54fb46ca347b457013e9bd9901f9cc9d1";
            };

            meta = {
              description = ''Nanny for GenEvent restart handler when it exit
                            abnormally'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ammbot/event-nanny.git";
            };
          } // packageOverrides)
      ) {};

    event_nanny = event_nanny_0_1_1;

    eventstore_client_0_1_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          uuid_1_1_4,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "eventstore_client";
            version = "0.1.4";
            src = fetchHex {
              pkg = "eventstore_client";
              version = "0.1.4";
              sha256 =
                "fa77e1a7906b3ed27c0dfa0bd41f27b3129285857948aa23a3f888b0dd531109";
            };
            beamDeps  = [ uuid_1_1_4 poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''HTTP Client for EventStore (geteventstore.com)'';

              homepage =
                "https://github.com/tbug/elixir-eventstore-http-client";
            };
          } // packageOverrides)
      ) {};

    eventstore_client = eventstore_client_0_1_4;

    ewebmachine_2_0_12 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "ewebmachine";
            version = "2.0.12";
            src = fetchHex {
              pkg = "ewebmachine";
              version = "2.0.12";
              sha256 =
                "66a4ca701594da9396d6bab03f074f1ab56080a62e6545e6e455a24296c96a1a";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              longDescription = ''Ewebmachine contains macros and plugs to
                                allow you to compose HTTP decision handlers and
                                run the HTTP decision tree to get your HTTP
                                response. This project is a rewrite for Elixir
                                and Plug of basho webmachine.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/ewebmachine";
            };
          } // packageOverrides)
      ) {};

    ewebmachine = ewebmachine_2_0_12;

    ex2ms_1_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex2ms";
            version = "1.4.0";
            src = fetchHex {
              pkg = "ex2ms";
              version = "1.4.0";
              sha256 =
                "8a743796d9f067f047e50d9726dfd8eb2791e6ce00c79edbd5ced6a06fe5e388";
            };

            meta = {
              description = ''Translates Elixir functions to match
                            specifications for use with `ets`.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ericmj/ex2ms";
            };
          } // packageOverrides)
      ) {};

    ex2ms = ex2ms_1_4_0;

    ex_abnf_0_2_7 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_abnf";
            version = "0.2.7";
            src = fetchHex {
              pkg = "ex_abnf";
              version = "0.2.7";
              sha256 =
                "2ca070a97b392a142619f0a126e48c7e27d39353be9a76fb358c401821495e1a";
            };

            meta = {
              longDescription = ''A parser and interpreter for ABNF grammars.
                                This is not a parser generator, but an
                                interpreter. It will load up an ABNF grammar,
                                and generate an AST for it. Then one can apply
                                any of the rules to an input and the interpreter
                                will parse the input according to the rule.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/marcelog/ex_abnf";
            };
          } // packageOverrides)
      ) {};

    ex_abnf = ex_abnf_0_2_7;

    ex_bcrypt_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, bcrypt_0_5_0_p3a }:
          buildMix ({
            name = "ex_bcrypt";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ex_bcrypt";
              version = "0.0.1";
              sha256 =
                "c6c91e333f3e84733bb8fca08af9fda01b20f3b2a8801e456b31103118418e81";
            };
            beamDeps  = [ bcrypt_0_5_0_p3a ];

            meta = {
              description = ''Elixir wrapper for the OpenBSD bcrypt password
                            hashing algorithm'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/manelli/ex_bcrypt";
            };
          } // packageOverrides)
      ) {};

    ex_bcrypt = ex_bcrypt_0_0_1;

    ex_blocktrail_0_2_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          yuri_1_0_0,
          vex_0_5_5,
          exconstructor_1_0_2,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "ex_blocktrail";
            version = "0.2.1";
            src = fetchHex {
              pkg = "ex_blocktrail";
              version = "0.2.1";
              sha256 =
                "96a4090676a01f6644b95e8f65b1bd19f4142435d2f1b3cb2dbd79d883579f42";
            };
            beamDeps  = [
                          yuri_1_0_0
                          vex_0_5_5
                          exconstructor_1_0_2
                          poison_2_1_0
                          httpoison_0_8_3
                        ];

            meta = {
              longDescription = ''WIP. Alpha. Elixir wrapper for blocktrail.com
                                Bitcoin api and some utility functions.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    ex_blocktrail = ex_blocktrail_0_2_1;

    ex_brace_expansion_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_brace_expansion";
            version = "0.0.2";
            src = fetchHex {
              pkg = "ex_brace_expansion";
              version = "0.0.2";
              sha256 =
                "d7470a00cffe4425f89e83d7288c24b641c3f6cbde136a08089e7420467cd237";
            };

            meta = {
              longDescription = ''Brace expansion, as known from sh/bash, in
                                Elixir. Quick example:
                                ExBraceExpansion.expand(\"file-{a,b,c}.jpg\") =>
                                [\"file-a.jpg\", \"file-b.jpg\", \"file-c.jpg\"]
                                '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gniquil/ex_brace_expansion";
            };
          } // packageOverrides)
      ) {};

    ex_brace_expansion = ex_brace_expansion_0_0_2;

    ex_clacks_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "ex_clacks";
            version = "0.1.2";
            src = fetchHex {
              pkg = "ex_clacks";
              version = "0.1.2";
              sha256 =
                "8299396f26982bbaed7f12988277174d3d3e92e0a5efe685c8d0133e08e013cc";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''A Plug that pays homage to Terry Pratchett'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/polymetis/ex_clacks";
            };
          } // packageOverrides)
      ) {};

    ex_clacks = ex_clacks_0_1_2;

    ex_cli_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_cli";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ex_cli";
              version = "0.1.0";
              sha256 =
                "81e42a05730752f891b8fc1cbced2e5733d48df144ab91aeb41a8093cb42264e";
            };

            meta = {
              description = ''Library to build CLI applications'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tuvistavie/ex_cli";
            };
          } // packageOverrides)
      ) {};

    ex_cli = ex_cli_0_1_0;

    ex_closeio_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "ex_closeio";
            version = "0.1.1";
            src = fetchHex {
              pkg = "ex_closeio";
              version = "0.1.1";
              sha256 =
                "0bf03085e9ac1d548a73f5e8fa91d78c201c8fa46b3e65b89aca82f887af9cce";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Close.io client library for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/taylorbrooks/ex_closeio";
            };
          } // packageOverrides)
      ) {};

    ex_closeio = ex_closeio_0_1_1;

    ex_cron_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_cron";
            version = "0.0.2";
            src = fetchHex {
              pkg = "ex_cron";
              version = "0.0.2";
              sha256 =
                "2d0be58e834bdadd69336f0dd9d61d5e678d99b4de9a766ed45ea85fc87a97cb";
            };

            meta = {
              description = ''Cron schedule generator for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/codestuffers/ex-cron";
            };
          } // packageOverrides)
      ) {};

    ex_cron = ex_cron_0_0_2;

    ex_crypto_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          pipe_0_0_2
        }:
          buildMix ({
            name = "ex_crypto";
            version = "0.1.1";
            src = fetchHex {
              pkg = "ex_crypto";
              version = "0.1.1";
              sha256 =
                "6686151799d3fb5be28e43a05ef3689e1d1144a0d97e4ff3b41fb039265146cb";
            };
            beamDeps  = [ poison_2_1_0 pipe_0_0_2 ];

            meta = {
              longDescription = ''A wrapper around the Erlang Crypto module
                                with sensible defaults for common tasks.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ntrepid8/ex_crypto";
            };
          } // packageOverrides)
      ) {};

    ex_crypto = ex_crypto_0_1_1;

    ex_csv_0_1_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_csv";
            version = "0.1.4";
            src = fetchHex {
              pkg = "ex_csv";
              version = "0.1.4";
              sha256 =
                "56ee6b70564aa1762f5bfc2b205e55caa83aef046d974614a22b8ec0f839005e";
            };

            meta = {
              description = ''CSV for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/CargoSense/ex_csv";
            };
          } // packageOverrides)
      ) {};

    ex_csv = ex_csv_0_1_4;

    ex_enum_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, gettext_0_11_0 }:
          buildMix ({
            name = "ex_enum";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ex_enum";
              version = "0.1.0";
              sha256 =
                "f6685959ef337018e42c4baccdce98cc9618974759d1fdb969fcf9a266e590ea";
            };
            beamDeps  = [ gettext_0_11_0 ];

            meta = {
              description = ''Enum library for Elixir inspired by
                            ActiveHash::Enum.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kenta-aktsk/ex_enum";
            };
          } // packageOverrides)
      ) {};

    ex_enum = ex_enum_0_1_0;

    ex_fabricators_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_fabricators";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ex_fabricators";
              version = "0.1.0";
              sha256 =
                "edde1017f8a8fc3dbb3915c8791a6d0801f06fbe72f69ec50222dc47930c57d9";
            };

            meta = {
              description = ''Easy way to cook your structs for tests'';

              homepage = "https://github.com/alterego-labs/ex_fabricators";
            };
          } // packageOverrides)
      ) {};

    ex_fabricators = ex_fabricators_0_1_0;

    ex_guard_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2 }:
          buildMix ({
            name = "ex_guard";
            version = "1.1.0";
            src = fetchHex {
              pkg = "ex_guard";
              version = "1.1.0";
              sha256 =
                "5f990eb24b673c782b4e742351bab14ce466146f3ea1e5324b6b7c34122bd4f9";
            };
            beamDeps  = [ fs_0_9_2 ];

            meta = {
              longDescription = ''ExGuard automates various tasks by running
                                custom rules whenever file or directories are
                                modified.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/slashmili/ex_guard";
            };
          } // packageOverrides)
      ) {};

    ex_guard = ex_guard_1_1_0;

    ex_hl7_0_2_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_hl7";
            version = "0.2.2";
            src = fetchHex {
              pkg = "ex_hl7";
              version = "0.2.2";
              sha256 =
                "b6653fd28949f5dc37f18af4320f13dcdea796553e0c429a8260d5c4bf481b0f";
            };

            meta = {
              description = ''HL7 Parser for Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/jcomellas/ex_hl7";
            };
          } // packageOverrides)
      ) {};

    ex_hl7 = ex_hl7_0_2_2;

    ex_ical_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
          buildMix ({
            name = "ex_ical";
            version = "0.0.3";
            src = fetchHex {
              pkg = "ex_ical";
              version = "0.0.3";
              sha256 =
                "435bade398c8b72e2515f91eef89f6309951800e8bd30a0a616c1039502c8c95";
            };
            beamDeps  = [ timex_1_0_2 ];

            meta = {
              description = ''ICalendar parser.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/fazibear/ex_ical";
            };
          } // packageOverrides)
      ) {};

    ex_ical = ex_ical_0_0_3;

    ex_iss_1_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "ex_iss";
            version = "1.0.0";
            src = fetchHex {
              pkg = "ex_iss";
              version = "1.0.0";
              sha256 =
                "8b2b2eebbd75593e814e712555c7f69138864317cf2f0093a82ca305138baa83";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              longDescription = ''This package is for interfacing with the Open
                                Notify API to information such as the ISS`s
                                current location, crew, and when it will pass
                                over a location.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/cryptobird/ex_iss";
            };
          } // packageOverrides)
      ) {};

    ex_iss = ex_iss_1_0_0;

    ex_json_schema_0_4_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_json_schema";
            version = "0.4.1";
            src = fetchHex {
              pkg = "ex_json_schema";
              version = "0.4.1";
              sha256 =
                "4acefaa5da4de55d984d1e86be40f6af2173e744cc4f77e70a701a0ea1604328";
            };

            meta = {
              longDescription = ''A JSON Schema validator with full support for
                                the draft 4 specification and zero
                                dependencies.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jonasschmidt/ex_json_schema";
            };
          } // packageOverrides)
      ) {};

    ex_json_schema = ex_json_schema_0_4_1;

    ex_link_header_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_link_header";
            version = "0.0.4";
            src = fetchHex {
              pkg = "ex_link_header";
              version = "0.0.4";
              sha256 =
                "4ced0014c98703184c1afaf390298593a88503f7fc26b138b20c0a53cc614558";
            };

            meta = {
              description = ''Parse HTTP link headers in Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/simonrand/ex_link_header";
            };
          } // packageOverrides)
      ) {};

    ex_link_header = ex_link_header_0_0_4;

    ex_machina_0_6_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_machina";
            version = "0.6.1";
            src = fetchHex {
              pkg = "ex_machina";
              version = "0.6.1";
              sha256 =
                "f55476400ca109d24f216ee961a6d04be4a932429ecd3ae6a948d5d04f4fa2ea";
            };

            meta = {
              description = ''A factory library by the creators of
                            FactoryGirl'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/thoughtbot/ex_machina";
            };
          } // packageOverrides)
      ) {};

    ex_machina = ex_machina_0_6_1;

    ex_mark2pdf_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, earmark_0_1_19 }:
          buildMix ({
            name = "ex_mark2pdf";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ex_mark2pdf";
              version = "0.1.0";
              sha256 =
                "d1458c9b01bc53b9c365d4d12ac8187b09e06f02667639d4a63c4543427dfb1d";
            };
            beamDeps  = [ earmark_0_1_19 ];

            meta = {
              description = ''Generate a PDF from Markdown file.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/darui00kara/ex_mark2pdf";
            };
          } // packageOverrides)
      ) {};

    ex_mark2pdf = ex_mark2pdf_0_1_0;

    ex_marshal_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_2 }:
          buildMix ({
            name = "ex_marshal";
            version = "0.0.3";
            src = fetchHex {
              pkg = "ex_marshal";
              version = "0.0.3";
              sha256 =
                "28eaf18799bca83519d0ac517a4fd0a9a2211bea7f96c74b27952a20be2938a8";
            };
            beamDeps  = [ decimal_1_1_2 ];

            meta = {
              description = ''Ruby Marshal format implemented in Elixir.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/gaynetdinov/ex_marshal";
            };
          } // packageOverrides)
      ) {};

    ex_marshal = ex_marshal_0_0_3;

    ex_microsoftbot_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "ex_microsoftbot";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ex_microsoftbot";
              version = "0.1.0";
              sha256 =
                "638a30cab3f9bc85b76beb0dacd3e5d71724ad10de73170f00df12a29eed8d0a";
            };
            beamDeps  = [ poison_2_1_0 httpotion_2_2_2 ];

            meta = {
              description = ''This library provides Elixir API wrapper for the
                            Microsoft Bot Framework.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zabirauf/ex_microsoftbot";
            };
          } // packageOverrides)
      ) {};

    ex_microsoftbot = ex_microsoftbot_0_1_0;

    ex_minimatch_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          ex_brace_expansion_0_0_2
        }:
          buildMix ({
            name = "ex_minimatch";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ex_minimatch";
              version = "0.0.1";
              sha256 =
                "3255bb8496635d3ef5d86ec6829958a3573ff730ca01534b0fead9c2e3af7de4";
            };
            beamDeps  = [ ex_brace_expansion_0_0_2 ];

            meta = {
              longDescription = ''Globbing paths without walking the tree!
                                Elixir and Erlang provide `wildcard` functions
                                in the stdlib. But these will walk the directory
                                tree. If you simply want to test whether a file
                                path matches a glob, ExMinimatch is for you. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gniquil/ex_minimatch";
            };
          } // packageOverrides)
      ) {};

    ex_minimatch = ex_minimatch_0_0_1;

    ex_modbus_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_modbus";
            version = "0.0.3";
            src = fetchHex {
              pkg = "ex_modbus";
              version = "0.0.3";
              sha256 =
                "bdfd52c43e690a9af041f34b7cd1f6c2843e39fe51b9afcc2a83fbf4d254fd50";
            };

            meta = {
              description = ''An Elixir ModbusTCP client implementation.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hirschenberger/ex_modbus";
            };
          } // packageOverrides)
      ) {};

    ex_modbus = ex_modbus_0_0_3;

    ex_parametarized_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_parametarized";
            version = "1.0.0";
            src = fetchHex {
              pkg = "ex_parametarized";
              version = "1.0.0";
              sha256 =
                "daa04087cc41608f1604f2cc52dfe3e3c3ee4612c3b6091d7b6025d10d79f31a";
            };

            meta = {
              description = ''Simple macro for parametarized testing'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KazuCocoa/ex_parametarized";
            };
          } // packageOverrides)
      ) {};

    ex_parametarized = ex_parametarized_1_0_0;

    ex_parameterized_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_parameterized";
            version = "1.0.2";
            src = fetchHex {
              pkg = "ex_parameterized";
              version = "1.0.2";
              sha256 =
                "c3a9b2471060a7f2cfc4cac4617125d4272991315d6223156d67c10abd055b10";
            };

            meta = {
              description = ''Simple macro for parameterized testing'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KazuCocoa/ex_parameterized";
            };
          } // packageOverrides)
      ) {};

    ex_parameterized = ex_parameterized_1_0_2;

    ex_pool_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_pool";
            version = "0.1.1";
            src = fetchHex {
              pkg = "ex_pool";
              version = "0.1.1";
              sha256 =
                "0e2a945acefa067f902dbfa6cb683884838099d6be496dc43cb7dccf31df978d";
            };

            meta = {
              description = ''A generic pooling library for Elixir'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/jcabotc/ex_pool";
            };
          } // packageOverrides)
      ) {};

    ex_pool = ex_pool_0_1_1;

    ex_prima_toolbox_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, ex_cli_0_1_0 }:
          buildMix ({
            name = "ex_prima_toolbox";
            version = "0.0.2";
            src = fetchHex {
              pkg = "ex_prima_toolbox";
              version = "0.0.2";
              sha256 =
                "7fc93cf69afba247bbd97118fc56b6d3d79dc6767126581a262b97bff2ffd045";
            };
            beamDeps  = [ ex_cli_0_1_0 ];

            meta = {
              description = ''elixir toolbox for prima.it'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/primait/ex_toolbox";
            };
          } // packageOverrides)
      ) {};

    ex_prima_toolbox = ex_prima_toolbox_0_0_2;

    ex_prometheus_io_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "ex_prometheus_io";
            version = "0.0.3";
            src = fetchHex {
              pkg = "ex_prometheus_io";
              version = "0.0.3";
              sha256 =
                "7c2baaf0eef43d3e68d822532e0ca22daea41f6cce85de6b0ba538819fdb3832";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              description = ''Prometheus.io Elixir client API library'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/kennyballou/ex_prometheus_io";
            };
          } // packageOverrides)
      ) {};

    ex_prometheus_io = ex_prometheus_io_0_0_3;

    ex_rated_1_2_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, ex2ms_1_4_0 }:
          buildMix ({
            name = "ex_rated";
            version = "1.2.2";
            src = fetchHex {
              pkg = "ex_rated";
              version = "1.2.2";
              sha256 =
                "65f7e9aaba3ba5bf8995b34a29c9572652b051cfdd7988e5f9b7ea329bb71ca1";
            };
            beamDeps  = [ ex2ms_1_4_0 ];

            meta = {
              longDescription = ''ExRated, the OTP GenServer with the naughty
                                name that allows you to rate-limit calls to any
                                service that requires it. For example,
                                rate-limit calls to your favorite API which
                                requires no more than `limit` API calls within a
                                `scale` milliseconds time window. You can
                                enforce limits for windows as narrow as
                                milliseconds, or as broad as you like.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/grempe/ex_rated";
            };
          } // packageOverrides)
      ) {};

    ex_rated = ex_rated_1_2_2;

    ex_rfc3966_0_2_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, ex_abnf_0_2_7 }:
          buildMix ({
            name = "ex_rfc3966";
            version = "0.2.3";
            src = fetchHex {
              pkg = "ex_rfc3966";
              version = "0.2.3";
              sha256 =
                "730e14d9670ab0d2b2b24c2d3bfabe861bf21d4163c01db747a91c54090cc0d5";
            };
            beamDeps  = [ ex_abnf_0_2_7 ];

            meta = {
              longDescription = ''A \"tel\" URI parser trying to be strictly
                                compatible with RFC3966. Uses official ABNF
                                grammar and ex_abnf as interpreter.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/marcelog/ex_rfc3966";
            };
          } // packageOverrides)
      ) {};

    ex_rfc3966 = ex_rfc3966_0_2_3;

    ex_rfc3986_0_2_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, ex_abnf_0_2_7 }:
          buildMix ({
            name = "ex_rfc3986";
            version = "0.2.6";
            src = fetchHex {
              pkg = "ex_rfc3986";
              version = "0.2.6";
              sha256 =
                "bfc8ce510f910dbbd1f4a8433de85090375d1701e0b9a488ba7afd8efae98bfa";
            };
            beamDeps  = [ ex_abnf_0_2_7 ];

            meta = {
              longDescription = ''An URI parser trying to be strictly
                                compatible with RFC3986. Uses official ABNF
                                grammar and ex_abnf as interpreter.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/marcelog/ex_rfc3986";
            };
          } // packageOverrides)
      ) {};

    ex_rfc3986 = ex_rfc3986_0_2_6;

    ex_sider_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_sider";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ex_sider";
              version = "0.1.0";
              sha256 =
                "00e1fba7bf19e4e072a98941c7ef11cc171e3ed44fdfd0c9bd0c110babf80e34";
            };

            meta = {
              description = ''Elixir Map/List/Set interfaces for Redis
                            datastructures.'';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/ephe-meral/ex_sider";
            };
          } // packageOverrides)
      ) {};

    ex_sider = ex_sider_0_1_0;

    ex_sonar_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          floki_0_8_1,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "ex_sonar";
            version = "0.0.4";
            src = fetchHex {
              pkg = "ex_sonar";
              version = "0.0.4";
              sha256 =
                "a0e83e87ae58522ed6f37bb8742a0873be0870e6a60673efa615551b68d5bd4b";
            };
            beamDeps  = [ floki_0_8_1 poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A Send Sonar API interface for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/enilsen16/ex_sonar";
            };
          } // packageOverrides)
      ) {};

    ex_sonar = ex_sonar_0_0_4;

    ex_spec_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_spec";
            version = "1.0.0";
            src = fetchHex {
              pkg = "ex_spec";
              version = "1.0.0";
              sha256 =
                "e5f4b6ee0a918015d1d190ead7807f31ec62a8d8920fc93602bf722c171e7ae8";
            };

            meta = {
              description = ''BDD-like syntax for ExUnit'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/drewolson/ex_spec";
            };
          } // packageOverrides)
      ) {};

    ex_spec = ex_spec_1_0_0;

    ex_sshd_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_sshd";
            version = "0.0.2";
            src = fetchHex {
              pkg = "ex_sshd";
              version = "0.0.2";
              sha256 =
                "9c7f73aab2d7697ef81eea582dfbde8033e8266dd6de2d34c36bd7e4905b7de4";
            };

            meta = {
              longDescription = ''Simple Elixir SSH worker that provides an
                                Elixir shell over SSH into your application.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tverlaan/ex_sshd";
            };
          } // packageOverrides)
      ) {};

    ex_sshd = ex_sshd_0_0_2;

    ex_statsd_0_5_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_statsd";
            version = "0.5.3";
            src = fetchHex {
              pkg = "ex_statsd";
              version = "0.5.3";
              sha256 =
                "357c616a327a40133e49a54db1d46b0d7c9ab2de186f7bfecdc0efca6394adf6";
            };

            meta = {
              description = ''A StatsD client for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/CargoSense/ex_statsd";
            };
          } // packageOverrides)
      ) {};

    ex_statsd = ex_statsd_0_5_3;

    ex_sync_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          connection_1_0_2
        }:
          buildMix ({
            name = "ex_sync";
            version = "0.0.3";
            src = fetchHex {
              pkg = "ex_sync";
              version = "0.0.3";
              sha256 =
                "bccd72623f75430ca10d5660c7316a6439921161beb7aa65b686713503ea147a";
            };
            beamDeps  = [ poolboy_1_5_1 connection_1_0_2 ];

            meta = {
              longDescription = ''A library to handle [Differential
                                Synchroniazation](https://neil.fraser.name/writing/sync/)
                                in an Elixir app.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/invrs/exsync";
            };
          } // packageOverrides)
      ) {};

    ex_sync = ex_sync_0_0_3;

    ex_test_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_test";
            version = "0.0.2";
            src = fetchHex {
              pkg = "ex_test";
              version = "0.0.2";
              sha256 =
                "fdc33e0fa2fdab921fa54f0484645681ed0695f69439a6f40430e31fbc589756";
            };

            meta = {
              description = ''Wrapper around ExUnit to support BBD (rspec) like
                            syntax'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mcb/ex_test";
            };
          } // packageOverrides)
      ) {};

    ex_test = ex_test_0_0_2;

    ex_tumblr_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          oauther_1_0_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "ex_tumblr";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ex_tumblr";
              version = "0.0.1";
              sha256 =
                "9517b1ca411c91ad7e9776f7e2783908b400fee1779e497fdb1b3c515f61a253";
            };
            beamDeps  = [ poison_2_1_0 oauther_1_0_2 httpoison_0_8_3 ];

            meta = {
              description = ''A client for the Tumblr API v2.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    ex_tumblr = ex_tumblr_0_0_1;

    ex_twilio_0_1_8 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          inflex_1_5_0,
          poison_2_1_0,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "ex_twilio";
            version = "0.1.8";
            src = fetchHex {
              pkg = "ex_twilio";
              version = "0.1.8";
              sha256 =
                "0c7aed748ff4bfb9d8e1f43422d36d41433caa6cf19dc2fa208031d9f8240077";
            };
            beamDeps  = [ inflex_1_5_0 poison_2_1_0 httpotion_2_2_2 ];

            meta = {
              description = ''Twilio API library for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/danielberkompas/ex_twilio";
            };
          } // packageOverrides)
      ) {};

    ex_twilio = ex_twilio_0_1_8;

    ex_twiml_2_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_twiml";
            version = "2.1.0";
            src = fetchHex {
              pkg = "ex_twiml";
              version = "2.1.0";
              sha256 =
                "7515c90ea4342e178b2894ca4cf8f03225a20c35e94c1f19e47bb839cc5f627d";
            };

            meta = {
              description = ''Generate TwiML with Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/danielberkompas/ex_twiml";
            };
          } // packageOverrides)
      ) {};

    ex_twiml = ex_twiml_2_1_0;

    ex_unit_fixtures_0_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_unit_fixtures";
            version = "0.3.1";
            src = fetchHex {
              pkg = "ex_unit_fixtures";
              version = "0.3.1";
              sha256 =
                "b4b988211bf4cd08a26eb76756e4563c94c6648c195e45af26ea62e4d37a65f6";
            };

            meta = {
              description = ''A modular fixture system for ExUnit, inspired by
                            py.test fixtures.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/obmarg/ex_unit_fixtures";
            };
          } // packageOverrides)
      ) {};

    ex_unit_fixtures = ex_unit_fixtures_0_3_1;

    ex_unit_notifier_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_unit_notifier";
            version = "0.1.1";
            src = fetchHex {
              pkg = "ex_unit_notifier";
              version = "0.1.1";
              sha256 =
                "78afb11d6a470b379de113bde1ff9e0537f5243bc957614961d8e8dadc062268";
            };

            meta = {
              description = ''Show status notifications for ExUnit test runs'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/navinpeiris/ex_unit_notifier";
            };
          } // packageOverrides)
      ) {};

    ex_unit_notifier = ex_unit_notifier_0_1_1;

    ex_victor_ops_0_3_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "ex_victor_ops";
            version = "0.3.1";
            src = fetchHex {
              pkg = "ex_victor_ops";
              version = "0.3.1";
              sha256 =
                "7a8065e44c105952a843f532ab6b1cb59209e886f0770e20bf917fb742f0b9af";
            };
            beamDeps  = [ poison_2_1_0 httpotion_2_2_2 ];

            meta = {
              description = ''VictorOps API library for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/cagedata/ex_victor_ops";
            };
          } // packageOverrides)
      ) {};

    ex_victor_ops = ex_victor_ops_0_3_1;

    ex_vmstats_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ex_vmstats";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ex_vmstats";
              version = "0.0.1";
              sha256 =
                "587d088696b51b0e053b2626c6de51ca7be67b5e3a49c7320da5b4e7cd96d347";
            };

            meta = {
              description = ''An Elixir package for pushing Erlang VM stats
                            into StatsD.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/fanduel/ex_vmstats";
            };
          } // packageOverrides)
      ) {};

    ex_vmstats = ex_vmstats_0_0_1;

    exactor_2_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exactor";
            version = "2.2.0";
            src = fetchHex {
              pkg = "exactor";
              version = "2.2.0";
              sha256 =
                "c60cd68899db3ec0bdbd41c7ccf3ae3b52391a18704040461763f052e97b5e15";
            };

            meta = {
              description = ''Simplified creation of GenServer based processes
                            in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sasa1977/exactor";
            };
          } // packageOverrides)
      ) {};

    exactor = exactor_2_2_0;

    exalgebra_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exalgebra";
            version = "0.0.5";
            src = fetchHex {
              pkg = "exalgebra";
              version = "0.0.5";
              sha256 =
                "b84a96ffb7a2dd0c497f176c2e9d0ef07c719f09702d71fb8a801a3f2db1ab50";
            };

            meta = {
              longDescription = ''The ExAlgebra library is a collection of
                                functions that are commonly used in linear
                                algebra.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/leighshepperson/exalgebra";
            };
          } // packageOverrides)
      ) {};

    exalgebra = exalgebra_0_0_5;

    exalice_0_0_6_alpha = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          tirexs_0_8_0_beta6,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "exalice";
            version = "0.0.6-alpha";
            src = fetchHex {
              pkg = "exalice";
              version = "0.0.6-alpha";
              sha256 =
                "b5f95ddebb9def3efb926fc7e4c639bbad008e5e19073b56e13d684417520922";
            };
            beamDeps  = [ tirexs_0_8_0_beta6 poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''ExAlice, a geocoder with swappable storage'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/kpanic/exalice";
            };
          } // packageOverrides)
      ) {};

    exalice = exalice_0_0_6_alpha;

    example_files_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "example_files";
            version = "0.2.0";
            src = fetchHex {
              pkg = "example_files";
              version = "0.2.0";
              sha256 =
                "5454a42e421f5b35669fa80aeac067ca010dfb4fd7f834a530070e2a95d71689";
            };

            meta = {
              longDescription = ''Mix tasks for managing example files in your
                                project. Your project may contain files that are
                                intended to serve as explanatory samples of
                                files provided by a project contributor or user,
                                such as configuration and the like. The Mix
                                tasks provided here enable you to easily find,
                                copy, and check the freshness of example files
                                and your copies of them.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/njonsson/example_files";
            };
          } // packageOverrides)
      ) {};

    example_files = example_files_0_2_0;

    exbackoff_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exbackoff";
            version = "0.0.3";
            src = fetchHex {
              pkg = "exbackoff";
              version = "0.0.3";
              sha256 =
                "dc3df168c73800c0978d732c121cd934ce2e5564d6addb953f8601e3010ae225";
            };

            meta = {
              description = ''Simple exponential backoffs in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mingchuno/exbackoff";
            };
          } // packageOverrides)
      ) {};

    exbackoff = exbackoff_0_0_3;

    exbouncer_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exbouncer";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exbouncer";
              version = "0.0.1";
              sha256 =
                "1152124b31dd00eddfb59fff015d92632744fa5cd4630a7eb8976a82aa012e41";
            };

            meta = {
              longDescription = ''An authorization library in Elixir for Plug
                                applications that restricts what resources the
                                current user/admin or any role is allowed to
                                access,'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/vysakh0/exbouncer";
            };
          } // packageOverrides)
      ) {};

    exbouncer = exbouncer_0_0_1;

    excaliper_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "excaliper";
            version = "0.0.1";
            src = fetchHex {
              pkg = "excaliper";
              version = "0.0.1";
              sha256 =
                "d43430518ffcf8de60a1d44355f6a200f348ec1ca8bc4287ca17c97543e86732";
            };

            meta = {
              description = ''Fast image dimension detector inspired by the
                            Node.JS module Calipers.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mgartner/excaliper";
            };
          } // packageOverrides)
      ) {};

    excaliper = excaliper_0_0_1;

    excellent_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "excellent";
            version = "0.0.1";
            src = fetchHex {
              pkg = "excellent";
              version = "0.0.1";
              sha256 =
                "a0628dce02de6a33cf441883723c480b0f07fdacade46f6d608465bb717491bd";
            };

            meta = {
              description = ''A OpenXL (Excel files ending with .xlsx) parser
                            for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/leifg/excellent";
            };
          } // packageOverrides)
      ) {};

    excellent = excellent_0_0_1;

    excetera_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "excetera";
            version = "0.0.3";
            src = fetchHex {
              pkg = "excetera";
              version = "0.0.3";
              sha256 =
                "e127e4f553c3925ce301b782cd8e8f123c72cf2463f7f032042f59892e5f37c3";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir bindings for etcd`s HTTP API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mingchuno/excetera";
            };
          } // packageOverrides)
      ) {};

    excetera = excetera_0_0_3;

    excoap_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "excoap";
            version = "0.0.1";
            src = fetchHex {
              pkg = "excoap";
              version = "0.0.1";
              sha256 =
                "06caae698590da85aded80db7996300127d48a4e9cf7bdca8d35113c094e5094";
            };

            meta = {
              description = ''CoAP implementation for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mbialon/excoap";
            };
          } // packageOverrides)
      ) {};

    excoap = excoap_0_0_1;

    excollections_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "excollections";
            version = "0.0.2";
            src = fetchHex {
              pkg = "excollections";
              version = "0.0.2";
              sha256 =
                "1924fd5bd3c1c7418a9150ca8fcb2d2700a82671f3a76972edc9bc51d32a2093";
            };

            meta = {
              longDescription = ''A collection of data-structures and related
                                algorithms for Elixir, implemented in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/metabrain/elixir-playground/tree/master/excollections";
            };
          } // packageOverrides)
      ) {};

    excollections = excollections_0_0_2;

    exconstructor_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exconstructor";
            version = "1.0.2";
            src = fetchHex {
              pkg = "exconstructor";
              version = "1.0.2";
              sha256 =
                "e8cd1c88d5ea044a340fed75deb1fda2edc71afaac157dce561288a6bf733035";
            };

            meta = {
              longDescription = ''ExConstructor generates constructor functions
                                for your structs, handling map-vs-keyword-list,
                                string-vs-atom-keys, and
                                camelCase-vs-under_score issues
                                automatically.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/appcues/exconstructor";
            };
          } // packageOverrides)
      ) {};

    exconstructor = exconstructor_1_0_2;

    exdash_0_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exdash";
            version = "0.3.1";
            src = fetchHex {
              pkg = "exdash";
              version = "0.3.1";
              sha256 =
                "6a2a3e3c8ea80e5a9e6641db4a109a0a1e0a09c6b7bf190a8b98fa9a650325c5";
            };

            meta = {
              description = ''Lodash implementation for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/TFarla/exdash";
            };
          } // packageOverrides)
      ) {};

    exdash = exdash_0_3_1;

    exdatauri_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exdatauri";
            version = "0.1.0";
            src = fetchHex {
              pkg = "exdatauri";
              version = "0.1.0";
              sha256 =
                "46d064019d4d785428226baafbc3f11fc8621838b0d633768f18182d2cf4a719";
            };

            meta = {
              description = ''A RFC 2397 URI parser for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/flupke/exdatauri";
            };
          } // packageOverrides)
      ) {};

    exdatauri = exdatauri_0_1_0;

    exddb_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, erlcloud_0_11_0 }:
          buildMix ({
            name = "exddb";
            version = "0.1.3";
            src = fetchHex {
              pkg = "exddb";
              version = "0.1.3";
              sha256 =
                "e57bd285110585476a457a843fdcff3cce6923c9472b6bec95ac9bf986dd27e4";
            };
            beamDeps  = [ erlcloud_0_11_0 ];

            meta = {
              description = ''Simple library for working with data in
                            DynamoDB.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/muhmi/exddb";
            };
          } // packageOverrides)
      ) {};

    exddb = exddb_0_1_3;

    exdesk_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "exdesk";
            version = "0.2.0";
            src = fetchHex {
              pkg = "exdesk";
              version = "0.2.0";
              sha256 =
                "0c1e02bb4aef9075ff4affb3354c0e318dc3be1817faae8b450ef590c7d67688";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Desk.com client library for elixir.'';

              homepage = "https://github.com/deadkarma/exdesk";
            };
          } // packageOverrides)
      ) {};

    exdesk = exdesk_0_2_0;

    exdisque_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, eredis_1_0_8 }:
          buildMix ({
            name = "exdisque";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exdisque";
              version = "0.0.1";
              sha256 =
                "c3b7ec89217df46ae6cf1adadb81118877c66272266f0ee5e2c7ff45d048fb31";
            };
            beamDeps  = [ eredis_1_0_8 ];

            meta = {
              description = ''Elixir client library for Disque:
                            https://github.com/antirez/disque'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mosic/exdisque";
            };
          } // packageOverrides)
      ) {};

    exdisque = exdisque_0_0_1;

    exec_1_0_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "exec";
            version = "1.0.1";
            src = fetchHex {
              pkg = "exec";
              version = "1.0.1";
              sha256 =
                "87c7ef2dea2bb503bb0eec8cb34776172999aecc6e12d90f7629796a7a3ccb1f";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''OS Process Manager'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/saleyn/erlexec";
            };
          } // packageOverrides)
      ) {};

    exec = exec_1_0_1;

    execjs_1_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "execjs";
            version = "1.1.3";
            src = fetchHex {
              pkg = "execjs";
              version = "1.1.3";
              sha256 =
                "a0992d14ccc3458563be305d70fd6f6f6e9db6e8b62dd4e15bf69aeb382eb074";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              description = ''Run JavaScript code from Elixir'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/devinus/execjs";
            };
          } // packageOverrides)
      ) {};

    execjs = execjs_1_1_3;

    exelli_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exelli";
            version = "0.1.0";
            src = fetchHex {
              pkg = "exelli";
              version = "0.1.0";
              sha256 =
                "9777493429d5b4e3f3a9391ede7706deba65b253aa0d810efa9e26859b6f269c";
            };

            meta = {
              longDescription = ''Elli wrapper in elixir, with some sugar
                                syntax. (even 2 times faster than Plug on
                                Cowboy) '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pigmej/exelli";
            };
          } // packageOverrides)
      ) {};

    exelli = exelli_0_1_0;

    exexec_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, erlexec_1_1_3 }:
          buildMix ({
            name = "exexec";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exexec";
              version = "0.0.1";
              sha256 =
                "890122cae91cc739f84dad66b7358c9e7961dadbebeb650e71ccdeab8963ff91";
            };
            beamDeps  = [ erlexec_1_1_3 ];

            meta = {
              description = ''An idiomatic Elixir wrapper for erlexec.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/antipax/exexec";
            };
          } // packageOverrides)
      ) {};

    exexec = exexec_0_0_1;

    exexif_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exexif";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exexif";
              version = "0.0.1";
              sha256 =
                "48db21d8a77a9f922046ad6018266c0df32efb82331113ccb787e08fb7464a74";
            };

            meta = {
              longDescription = ''Read TIFF and EXIF information from a
                                JPEG-format image. 1. Retrieve data from a file:
                                iex> {:ok, info} =
                                Exexif.exif_from_jpeg_file(path) Retrieve data
                                from a binary containing the JPEG (you don`t
                                need the whole thing—the exif is near the
                                beginning of a JPEG, so 100k or so should do
                                fine). iex> {:ok, info} =
                                Exexif.exif_from_jpeg_buffer(buffer) 2. Access
                                the high level TIFF data: iex> info.x_resolution
                                72 iex> info.model \"DSC-RX100M2\" 3. The exif
                                data is in there, too. iex>
                                info.exif.color_space \"sRGB\" iex> info.exif |>
                                Dict.keys [:brightness_value, :color_space,
                                :component_configuration,
                                :compressed_bits_per_pixel, :contrast,
                                :custom_rendered, :datetime_original,
                                :datetime_tigitized, :digital_zoom_ratio,
                                :exif_image_height, :exif_image_width,
                                :exif_version, :exposure_bias_value,
                                :exposure_mode, :exposure_program,
                                :exposure_time, :f_number, :file_source, :flash,
                                :flash_pix_persion, :focal_length,
                                :focal_length_in_35mm_film, :iso_speed_ratings,
                                :lens_info, :light_source, :max_aperture_value,
                                :metering_mode, :recommended_exposure,
                                :saturation, :scene_capture_type, :scene_type,
                                :sensitivity_type, :sharpness, :white_balance]
                                '';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/pragdave/exexif";
            };
          } // packageOverrides)
      ) {};

    exexif = exexif_0_0_1;

    exfavicon_0_3_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          floki_0_8_1
        }:
          buildMix ({
            name = "exfavicon";
            version = "0.3.3";
            src = fetchHex {
              pkg = "exfavicon";
              version = "0.3.3";
              sha256 =
                "f1c5aa3506c90ba28e6f3ddcf3e9feda8518af1b4b12a6d2f518f86a10d1719b";
            };
            beamDeps  = [ httpoison_0_8_3 floki_0_8_1 ];

            meta = {
              description = ''A exfavicon to detect a site`s favicon.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ikeikeikeike/exfavicon";
            };
          } // packageOverrides)
      ) {};

    exfavicon = exfavicon_0_3_3;

    exfirebase_0_4_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpotion_2_2_2,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "exfirebase";
            version = "0.4.0";
            src = fetchHex {
              pkg = "exfirebase";
              version = "0.4.0";
              sha256 =
                "acd2f1fe87e83437a5d52b811b3e86bc75933bc29b0daa2da836a97ddd60b478";
            };
            beamDeps  = [ httpotion_2_2_2 exjsx_3_2_0 ];

            meta = {
              description = ''An elixir library for accessing the Firebase REST
                            API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/parroty/exfirebase";
            };
          } // packageOverrides)
      ) {};

    exfirebase = exfirebase_0_4_0;

    exfoaas_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "exfoaas";
            version = "0.0.2";
            src = fetchHex {
              pkg = "exfoaas";
              version = "0.0.2";
              sha256 =
                "521f355f8c38c056f66cd8ac236f561c2a3502e451c07a88761e05c22c8848aa";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''brings the utility of FOAAS to elixir.'';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/cryptobird/ExFOAAS.git";
            };
          } // packageOverrides)
      ) {};

    exfoaas = exfoaas_0_0_2;

    exfsm_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exfsm";
            version = "0.1.3";
            src = fetchHex {
              pkg = "exfsm";
              version = "0.1.3";
              sha256 =
                "6535a0565d6013ca728c10e11c9ac85216d995652892469f7380147da8c3d727";
            };

            meta = {
              longDescription = ''Simple elixir library to define composable
                                FSM as function (not related at all with
                                `:gen_fsm`, no state/process management)'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/exfsm";
            };
          } // packageOverrides)
      ) {};

    exfsm = exfsm_0_1_3;

    exfswatch_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2 }:
          buildMix ({
            name = "exfswatch";
            version = "0.1.1";
            src = fetchHex {
              pkg = "exfswatch";
              version = "0.1.1";
              sha256 =
                "b97d5e120dc9efbf31e182625e1382f09202cf66863161570221bb4e1bfa82a1";
            };
            beamDeps  = [ fs_0_9_2 ];

            meta = {
              description = ''A file change watcher wrapper based on
                            [fs](https://github.com/synrc/fs)'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/falood/exfswatch";
            };
          } // packageOverrides)
      ) {};

    exfswatch = exfswatch_0_1_1;

    exfuck_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exfuck";
            version = "0.1.0";
            src = fetchHex {
              pkg = "exfuck";
              version = "0.1.0";
              sha256 =
                "c71358ae7a31682d84f89f7f5fdc1c6b545ea93f70391a9ec15987458d70dbe8";
            };

            meta = {
              description = ''Brainfuck interpreter written in elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/shiroyasha/exfuck";
            };
          } // packageOverrides)
      ) {};

    exfuck = exfuck_0_1_0;

    exgenius_0_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "exgenius";
            version = "0.0.5";
            src = fetchHex {
              pkg = "exgenius";
              version = "0.0.5";
              sha256 =
                "f0f4463ac9ad79a102a1bf0ded91d77ed87ce262da6045990be51450ef240fd5";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              longDescription = '' Elixir library for the (undocumented) Rap
                                Genius (and also Rock, Tech, Pop, Country, etc)
                                API '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jeffweiss/exgenius";
            };
          } // packageOverrides)
      ) {};

    exgenius = exgenius_0_0_5;

    exgingerapi_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_0_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "exgingerapi";
            version = "0.0.3";
            src = fetchHex {
              pkg = "exgingerapi";
              version = "0.0.3";
              sha256 =
                "7375b282a1b290e851bbbb7de499c099ff0310443e8a51d8741554b92d4a08f1";
            };
            beamDeps  = [ poison_2_0_1 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir wrapper for ginger proofreading API
                            (english)'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/nathanjohnson320/exgingerapi";
            };
          } // packageOverrides)
      ) {};

    exgingerapi = exgingerapi_0_0_3;

    exgravatar_2_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exgravatar";
            version = "2.0.0";
            src = fetchHex {
              pkg = "exgravatar";
              version = "2.0.0";
              sha256 =
                "ddfcfc899f24fd98c811a6824964c85b5c87a60f41fe034380081680d5c8e765";
            };

            meta = {
              description = ''An Elixir module for generating Gravatar urls.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/scrogson/exgravatar";
            };
          } // packageOverrides)
      ) {};

    exgravatar = exgravatar_2_0_0;

    exhcl_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exhcl";
            version = "0.2.1";
            src = fetchHex {
              pkg = "exhcl";
              version = "0.2.1";
              sha256 =
                "9c7ab6216cd978b2dd3f6573dd3ccf0a9d5055b36008a0ada01d9431198c17f7";
            };

            meta = {
              description = ''Configuration language inspired by HCL'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/asakura/exhcl";
            };
          } // packageOverrides)
      ) {};

    exhcl = exhcl_0_2_1;

    exiban_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exiban";
            version = "0.0.4";
            src = fetchHex {
              pkg = "exiban";
              version = "0.0.4";
              sha256 =
                "c1d1da991db264ca99b9e9245bb09d69f6297050b18329be1e4c01d5106778b5";
            };

            meta = {
              description = ''Library for manipulating and validating IBAN
                            account numbers.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kkempin/exiban";
            };
          } // packageOverrides)
      ) {};

    exiban = exiban_0_0_4;

    exirc_0_10_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exirc";
            version = "0.10.0";
            src = fetchHex {
              pkg = "exirc";
              version = "0.10.0";
              sha256 =
                "f2382ad3d97e791cc38ce54558296bb0afe7d222dc5f248ec72c6a0ca9c494a8";
            };

            meta = {
              description = ''An IRC client library for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bitwalker/exirc";
            };
          } // packageOverrides)
      ) {};

    exirc_0_11_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exirc";
            version = "0.11.0";
            src = fetchHex {
              pkg = "exirc";
              version = "0.11.0";
              sha256 =
                "797a91fd92ca93d639bf323ea4b31a42ed4ac2d67d3096100df7b1b615a88ace";
            };

            meta = {
              description = ''An IRC client library for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bitwalker/exirc";
            };
          } // packageOverrides)
      ) {};

    exirc = exirc_0_11_0;

    exjson_0_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exjson";
            version = "0.5.0";
            src = fetchHex {
              pkg = "exjson";
              version = "0.5.0";
              sha256 =
                "749422adf4381c8089a910d0ca545282ff0bd506cd4e17a6a08f4f9e7799fa94";
            };

            meta = {
              description = ''A simple Elixir implementation of JSON with an
                            Erlang parser.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/guedes/exjson";
            };
          } // packageOverrides)
      ) {};

    exjson = exjson_0_5_0;

    exjsx_3_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, jsx_2_5_3 }:
          buildMix ({
            name = "exjsx";
            version = "3.0.2";
            src = fetchHex {
              pkg = "exjsx";
              version = "3.0.2";
              sha256 =
                "2cd67240a54e9cd2616bc83c0c352d47f87bccd2ec599eceedc00bcbe9063f07";
            };
            beamDeps  = [ jsx_2_5_3 ];

            meta = {
              description = ''json for elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/exjsx";
            };
          } // packageOverrides)
      ) {};

    exjsx_3_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, jsx_2_5_3 }:
          buildMix ({
            name = "exjsx";
            version = "3.1.0";
            src = fetchHex {
              pkg = "exjsx";
              version = "3.1.0";
              sha256 =
                "588a0b67ed0c45b21f018515fc478efac83c088661bd588831e41c9073a818fb";
            };
            beamDeps  = [ jsx_2_5_3 ];

            meta = {
              description = ''json for elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/exjsx";
            };
          } // packageOverrides)
      ) {};

    exjsx_3_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, jsx_2_6_2 }:
          buildMix ({
            name = "exjsx";
            version = "3.2.0";
            src = fetchHex {
              pkg = "exjsx";
              version = "3.2.0";
              sha256 =
                "9c8600822e894e3c31bed800c78a5a04812b71a6e5a5656426c6ce01ebe2cf1c";
            };
            beamDeps  = [ jsx_2_6_2 ];

            meta = {
              description = ''json for elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/exjsx";
            };
          } // packageOverrides)
      ) {};

    exjsx = exjsx_3_2_0;

    exkanji_0_2_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exromaji_0_3_0 }:
          buildMix ({
            name = "exkanji";
            version = "0.2.6";
            src = fetchHex {
              pkg = "exkanji";
              version = "0.2.6";
              sha256 =
                "2de4907764e9f1f2c67d9bc6b49a44d50fd0cbc86b5848cbada14438616636d1";
            };
            beamDeps  = [ exromaji_0_3_0 ];

            meta = {
              longDescription = ''A Elixir library for translating between
                                hiragana, katakana, romaji and kanji. It uses
                                Mecab.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ikeikeikeike/exkanji";
            };
          } // packageOverrides)
      ) {};

    exkanji = exkanji_0_2_6;

    exkismet_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "exkismet";
            version = "0.0.2";
            src = fetchHex {
              pkg = "exkismet";
              version = "0.0.2";
              sha256 =
                "3648f010eb80891b0195f9ced0e02a5a08860a9d96e8f7bbe328c68f27b85b64";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''A client (completely unofficial) for the
                            Akismet.com comment-spam detection API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/cameronp/exkismet";
            };
          } // packageOverrides)
      ) {};

    exkismet = exkismet_0_0_2;

    exldap_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exldap";
            version = "0.2.0";
            src = fetchHex {
              pkg = "exldap";
              version = "0.2.0";
              sha256 =
                "7e2d1e96dacaddd6b515cc2033b5c9e21d23d1897e3a9f8ca2b6f31d091d72a6";
            };

            meta = {
              description = ''A module for working with LDAP from Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jmerriweather/exldap";
            };
          } // packageOverrides)
      ) {};

    exldap = exldap_0_2_0;

    exleveldb_0_7_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exleveldb";
            version = "0.7.0";
            src = fetchHex {
              pkg = "exleveldb";
              version = "0.7.0";
              sha256 =
                "90ff2b76b58c889e60203951c1cf5072cf24fd1fad9faad3dce6c96bf34330fc";
            };

            meta = {
              longDescription = ''Exleveldb is a thin wrapper around Basho`s
                                eleveldb (github.com/basho/eleveldb). At the
                                moment, Exleveldb exposes functions for the
                                following features of LevelDB: - Opening a new
                                datastore. - Closing an open datastore. -
                                Getting values by key. - Storing individual
                                key-value pairs. - Deleting stored key-value
                                pairs. - Checking if a datastore is empty. -
                                Folding over key-value pairs in the datastore. -
                                Folding over keys in the datastore. - Batch
                                writes to the datastore (put or delete). -
                                Destroying a datastore. Additionally, the option
                                of streaming key-value pairs or keys from the
                                datastore has been added in v0.5.0. Note:
                                Because eleveldb is not a hex package, you will
                                need to include it as a separate dependency in
                                your project (See `README.md`).'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/skovsgaard/exleveldb.git";
            };
          } // packageOverrides)
      ) {};

    exleveldb = exleveldb_0_7_0;

    exlibris_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exlibris";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exlibris";
              version = "0.0.1";
              sha256 =
                "c6f957233b464eeddf590bad43368427ee9c715470e89d2f348d7d01935ad7be";
            };

            meta = {
              longDescription = ''A collection of random library functions I
                                use across multiple projects: pipe_while_ok:
                                Create pipelines that terminate early if any
                                step fails to return a tuple that starts {:ok,
                                ...} before_returning: Like Ruby`s returning, it
                                evaluates its first argument, then evalates the
                                do block. It always returns the value of its
                                first argument. '';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/pragdave/exlibris";
            };
          } // packageOverrides)
      ) {};

    exlibris = exlibris_0_0_1;

    exlingr_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exlingr";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exlingr";
              version = "0.0.1";
              sha256 =
                "b45acd0e10f719b88c943b3194b7fded6ece9874c7da2c1f18b2ce2425581701";
            };

            meta = {
              description = ''Lingr client library for elixir. '';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/mtwtkman/exlingr";
            };
          } // packageOverrides)
      ) {};

    exlingr = exlingr_0_0_1;

    exmatrix_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, benchfella_0_3_2 }:
          buildMix ({
            name = "exmatrix";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exmatrix";
              version = "0.0.1";
              sha256 =
                "58fe316b1ee31f9394f246ec91a6a9157dfae0c38ea649a4c11f70976ca1d13b";
            };
            beamDeps  = [ benchfella_0_3_2 ];

            meta = {
              longDescription = ''ExMatrix is a small library for working with
                                matrices, originally developed for testing
                                matrix multiplication in parallel.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/a115/exmatrix";
            };
          } // packageOverrides)
      ) {};

    exmatrix = exmatrix_0_0_1;

    exmerl_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exmerl";
            version = "0.1.1";
            src = fetchHex {
              pkg = "exmerl";
              version = "0.1.1";
              sha256 =
                "4bb5d6c1863c5e381b460416c9b517a211db9abd9abf0f32c99b07e128b842aa";
            };

            meta = {
              description = ''An Elixir wrapper for parsing XML through the
                            xmerl_* suite of modules '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pwoolcoc/exmerl";
            };
          } // packageOverrides)
      ) {};

    exmerl = exmerl_0_1_1;

    exmetrics_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exmetrics";
            version = "1.1.0";
            src = fetchHex {
              pkg = "exmetrics";
              version = "1.1.0";
              sha256 =
                "1f4645ca0e9ef9b1815c0b301ff2f9a5b5548bc45adb68386cb6529998513d1b";
            };

            meta = {
              longDescription = ''Exmetrics provides counters, gauges and
                                histograms for instrumenting an elixir
                                application.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    exmetrics = exmetrics_1_1_0;

    exml_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exml";
            version = "0.1.0";
            src = fetchHex {
              pkg = "exml";
              version = "0.1.0";
              sha256 =
                "aeed2cc53cae303180fa18eb552241af32e7f05af94ac82de9b81d67b71dee78";
            };

            meta = {
              description = ''Most simple Elixir wrapper for xmerl xpath'';

            };
          } // packageOverrides)
      ) {};

    exml = exml_0_1_0;

    exmoji_0_2_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "exmoji";
            version = "0.2.2";
            src = fetchHex {
              pkg = "exmoji";
              version = "0.2.2";
              sha256 =
                "d0123ec6fd14506da93b0e8fdb7c2efa819cc69addeb56a78f3c1e0b8a09d015";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              description = ''Emoji encoding swiss army knife for dealing with
                            Unicode and other gotchas.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mroth/exmoji";
            };
          } // packageOverrides)
      ) {};

    exmoji = exmoji_0_2_2;

    exns_0_3_5_beta = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          uuid_1_1_4,
          poolboy_1_5_1,
          poison_1_5_2,
          msgpax_0_8_2
        }:
          buildMix ({
            name = "exns";
            version = "0.3.5-beta";
            src = fetchHex {
              pkg = "exns";
              version = "0.3.5-beta";
              sha256 =
                "2c5b1f263ebfe9636802cca5559e74009ae4384418e44820f0ff05130dbcb593";
            };
            beamDeps  = [ uuid_1_1_4 poolboy_1_5_1 poison_1_5_2 msgpax_0_8_2
                      ];

            meta = {
              longDescription = ''A library for writing clients to communicate
                                with Python nanoservices via nanomsg.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/walkr/exns";
            };
          } // packageOverrides)
      ) {};

    exns = exns_0_3_5_beta;

    exnumerable_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exnumerable";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exnumerable";
              version = "0.0.1";
              sha256 =
                "ea6041540da09b96176a37bdd71e3c6fbacb8353aca3b084deedb17cee265e2e";
            };

            meta = {
              description = ''Enumerable type definition in a simple way to be
                            used with any database.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KamilLelonek/exnumerable";
            };
          } // packageOverrides)
      ) {};

    exnumerable = exnumerable_0_0_1;

    exnumerator_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exnumerator";
            version = "1.1.0";
            src = fetchHex {
              pkg = "exnumerator";
              version = "1.1.0";
              sha256 =
                "1c52033471dfae7b32c897cb0034eb1d3602bcb14342ca08090c42b02001b2fd";
            };

            meta = {
              description = ''Enumerable type definition in a simple way to be
                            used with any database.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KamilLelonek/exnumerator";
            };
          } // packageOverrides)
      ) {};

    exnumerator = exnumerator_1_1_0;

    exnumterator_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exnumterator";
            version = "1.0.0";
            src = fetchHex {
              pkg = "exnumterator";
              version = "1.0.0";
              sha256 =
                "895b1dfff48d0459e66338ca8a8b831c2f31654fc0758a24e11a2f54a9cb1106";
            };

            meta = {
              description = ''Enumerable type definition in a simple way to be
                            used with any database.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KamilLelonek/exnumterator";
            };
          } // packageOverrides)
      ) {};

    exnumterator = exnumterator_1_0_0;

    exoddic_1_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exoddic";
            version = "1.3.1";
            src = fetchHex {
              pkg = "exoddic";
              version = "1.3.1";
              sha256 =
                "e244c4aab1a25836300973f8afd42aef41dea19121c748c4b6d7b447db842194";
            };

            meta = {
              description = ''Odds and probability handling and conversions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/exoddic";
            };
          } // packageOverrides)
      ) {};

    exoddic = exoddic_1_3_1;

    expand_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "expand";
            version = "0.0.3";
            src = fetchHex {
              pkg = "expand";
              version = "0.0.3";
              sha256 =
                "5f2ce07ba074392100fc5f6b8e8af9ec728ce4716e592422c510997d543efa63";
            };

            meta = {
              description = ''A pretty printer'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joeyates/expand";
            };
          } // packageOverrides)
      ) {};

    expand = expand_0_0_3;

    exparticle_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "exparticle";
            version = "0.0.2";
            src = fetchHex {
              pkg = "exparticle";
              version = "0.0.2";
              sha256 =
                "ce70b77da48e84307791af00143ad4b9677d39765459865976d459d3b1bdcaf2";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''ExParticle is an elixir client to communicate
                            with Particle Cloud API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mtanzi/exparticle";
            };
          } // packageOverrides)
      ) {};

    exparticle = exparticle_0_0_2;

    experiment_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "experiment";
            version = "0.0.3";
            src = fetchHex {
              pkg = "experiment";
              version = "0.0.3";
              sha256 =
                "5acb6c232aff08719f97254ca27ed1eb165c3f2d229e03cda85e4d31ad7b3156";
            };

            meta = {
              description = ''Experiment is a library for carefully refactoring
                            critical paths in production.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/andrewvy/experiment";
            };
          } // packageOverrides)
      ) {};

    experiment = experiment_0_0_3;

    expinboard_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          ibrowse_4_2_2,
          httpotion_2_2_2,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "expinboard";
            version = "0.0.1";
            src = fetchHex {
              pkg = "expinboard";
              version = "0.0.1";
              sha256 =
                "3ff152d837293c0f53ead6cba4180ced55308d2869faa698e459abbe23d59bdc";
            };
            beamDeps  = [ ibrowse_4_2_2 httpotion_2_2_2 exjsx_3_2_0 ];

            meta = {
              description = ''A simple elixir pinboard client.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/thilko/expinboard";
            };
          } // packageOverrides)
      ) {};

    expinboard = expinboard_0_0_1;

    expletive_0_1_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "expletive";
            version = "0.1.4";
            src = fetchHex {
              pkg = "expletive";
              version = "0.1.4";
              sha256 =
                "dfb9ac919526bcb7f28b5acadad634b7e9d220203874ef124a87264a078f24b4";
            };

            meta = {
              description = ''Profanity detection and sanitization library'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/xavier/expletive";
            };
          } // packageOverrides)
      ) {};

    expletive = expletive_0_1_4;

    expool_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "expool";
            version = "0.2.0";
            src = fetchHex {
              pkg = "expool";
              version = "0.2.0";
              sha256 =
                "f0cc61c365d1950522ad5816cf638353602db5a5d74feb7c96748dfa2b6f9d07";
            };

            meta = {
              description = ''Simple process pooling and task submission'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zackehh/expool";
            };
          } // packageOverrides)
      ) {};

    expool = expool_0_2_0;

    export_0_0_7 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "export";
            version = "0.0.7";
            src = fetchHex {
              pkg = "export";
              version = "0.0.7";
              sha256 =
                "76c2a174b01f0fac1c3bc5083a7982fb8d41778518e279a526b40e4ced05d1d0";
            };

            meta = {
              description = ''Erlport wrapper for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/fazibear/export";
            };
          } // packageOverrides)
      ) {};

    export = export_0_0_7;

    expr_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "expr";
            version = "0.1.0";
            src = fetchHex {
              pkg = "expr";
              version = "0.1.0";
              sha256 =
                "5076c73cb6beaafeab5fab4731170c29dca5581eec44df3be363660a872abb97";
            };

            meta = {
              description = ''An Elixir library for parsing and evaluating
                            mathematical expressions '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Rob-bie/Expr";
            };
          } // packageOverrides)
      ) {};

    expr = expr_0_1_0;

    exprintf_0_1_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exprintf";
            version = "0.1.6";
            src = fetchHex {
              pkg = "exprintf";
              version = "0.1.6";
              sha256 =
                "7acb31f93cef83effd3aa1f0572f9e29d7d1b4f50a6d456e2830fa7594c16182";
            };

            meta = {
              description = ''A printf / sprintf library for Elixir. It works
                            as a wrapper for :io.format. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/parroty/exprintf";
            };
          } // packageOverrides)
      ) {};

    exprintf = exprintf_0_1_6;

    exprof_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exprintf_0_1_6 }:
          buildMix ({
            name = "exprof";
            version = "0.2.0";
            src = fetchHex {
              pkg = "exprof";
              version = "0.2.0";
              sha256 =
                "2b3b8c623873172a6c7ba1707981f51feea6b6edbabd5347752030803ad0c954";
            };
            beamDeps  = [ exprintf_0_1_6 ];

            meta = {
              description = ''A simple code profiler for Elixir using eprof.
                            '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/parroty/exprof";
            };
          } // packageOverrides)
      ) {};

    exprof = exprof_0_2_0;

    exql_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, tds_0_5_4 }:
          buildMix ({
            name = "exql";
            version = "0.0.3";
            src = fetchHex {
              pkg = "exql";
              version = "0.0.3";
              sha256 =
                "0dea2cd0f6cb1ba6c1cd4298716131fafb4271f2c076df0dd6e73e37cecb4705";
            };
            beamDeps  = [ tds_0_5_4 ];

            meta = {
              description = ''A functional query tool for MSSQL.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mattweldon/exql";
            };
          } // packageOverrides)
      ) {};

    exql = exql_0_0_3;

    exquisite_0_1_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exquisite";
            version = "0.1.6";
            src = fetchHex {
              pkg = "exquisite";
              version = "0.1.6";
              sha256 =
                "8bd974eea0ef20d841f999818e4b6f0edd8e52b6723e8c5b2c4ba7a22fa07c7a";
            };

            meta = {
              description = ''DSL to match_spec'';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/meh/exquisite";
            };
          } // packageOverrides)
      ) {};

    exquisite = exquisite_0_1_6;

    exredis_0_2_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, eredis_1_0_8 }:
          buildMix ({
            name = "exredis";
            version = "0.2.4";
            src = fetchHex {
              pkg = "exredis";
              version = "0.2.4";
              sha256 =
                "fe43dc6e39220af9c06d575b86c24513dcb1c3ba48f31881a3708cdafe7d3188";
            };
            beamDeps  = [ eredis_1_0_8 ];

            meta = {
              description = ''Redis client for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/artemeff/exredis";
            };
          } // packageOverrides)
      ) {};

    exredis = exredis_0_2_4;

    exref_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exref";
            version = "0.1.1";
            src = fetchHex {
              pkg = "exref";
              version = "0.1.1";
              sha256 =
                "92d73f1eff56f2d0493a2dbf5e932b48b99a2cdd2e3cc3fc0ffeb9c1ae5ed86c";
            };

            meta = {
              description = ''Damn simple mix integration of xref.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    exref = exref_0_1_1;

    exrequester_0_5_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "exrequester";
            version = "0.5.2";
            src = fetchHex {
              pkg = "exrequester";
              version = "0.5.2";
              sha256 =
                "9c55974b2f9a4294dd9a53ebed8f9b1c2788cd0845dccbc9471cf6869201903a";
            };
            beamDeps  = [ poison_1_5_2 httpotion_2_2_2 ];

            meta = {
              description = ''Quickly create API clients using module
                            attributes.'';

              homepage = "https://github.com/oarrabi/exrequester";
            };
          } // packageOverrides)
      ) {};

    exrequester = exrequester_0_5_2;

    exrethinkdb_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_4_0 }:
          buildMix ({
            name = "exrethinkdb";
            version = "0.0.3";
            src = fetchHex {
              pkg = "exrethinkdb";
              version = "0.0.3";
              sha256 =
                "c48a25a613de9f4c8ffe490044e448f01d816e0f6806af018494c3a19890ed1a";
            };
            beamDeps  = [ poison_1_4_0 ];

            meta = {
              description = ''RethinkDB driver for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hamiltop/exrethinkdb";
            };
          } // packageOverrides)
      ) {};

    exrethinkdb = exrethinkdb_0_0_3;

    exromaji_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exromaji";
            version = "0.3.0";
            src = fetchHex {
              pkg = "exromaji";
              version = "0.3.0";
              sha256 =
                "d1b820b3de05bb3729b3b1d8b3e22ee965899a90abbec44ed6d18507a5f174d3";
            };

            meta = {
              description = ''A Elixir library for translating between
                            hiragana, katakana, and romaji.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ikeikeikeike/exromaji";
            };
          } // packageOverrides)
      ) {};

    exromaji = exromaji_0_3_0;

    exrun_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exrun";
            version = "0.1.2";
            src = fetchHex {
              pkg = "exrun";
              version = "0.1.2";
              sha256 =
                "db9ea4befa015d7abe88ca610501187f12956d6fe6e527f02f8e4d9e630decf5";
            };

            meta = {
              longDescription = ''Elixir - save and easy to use standalone,
                                tracing tools for running elixir and erlang
                                applications'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/liveforeverx/exrun";
            };
          } // packageOverrides)
      ) {};

    exrun = exrun_0_1_2;

    exsamples_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exsamples";
            version = "0.1.0";
            src = fetchHex {
              pkg = "exsamples";
              version = "0.1.0";
              sha256 =
                "92acafe7e8a5d6b1c1b5ca937b9dab887f9a4474cfd6510a7117690a6c6da86d";
            };

            meta = {
              longDescription = ''Initializes lists of maps, structs or keyword
                                lists using tabular data in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/msaraiva/exsamples";
            };
          } // packageOverrides)
      ) {};

    exsamples = exsamples_0_1_0;

    exscript_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exscript";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exscript";
              version = "0.0.1";
              sha256 =
                "56360c7f6063df2088deb0ec7683dee90c4bfede861ef85b81fa94cc0abe302b";
            };

            meta = {
              description = ''Escript generator '';

              homepage = "https://github.com/liveforeverx/exscript";
            };
          } // packageOverrides)
      ) {};

    exscript = exscript_0_0_1;

    exsolr_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "exsolr";
            version = "0.0.1";
            src = fetchHex {
              pkg = "exsolr";
              version = "0.0.1";
              sha256 =
                "dcd26d0301730cb1746702bfacf31de10be5d1b15475a1a7ec4da8c7c49e55d1";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Thin Wrapper around Solr api.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/dcarneiro/exsolr";
            };
          } // packageOverrides)
      ) {};

    exsolr = exsolr_0_0_1;

    exstatic_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "exstatic";
            version = "0.1.0";
            src = fetchHex {
              pkg = "exstatic";
              version = "0.1.0";
              sha256 =
                "e063b91c0b2995e4a1a2c1aa56cdd578374320a8755844cc6471b58fa3874d0d";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              longDescription = ''Serve static files from memory in the Phoenix
                                Framework. This extension compiles all of a
                                project`s static assets (e.g. Javascript, HTML,
                                images, etc) into Erlang modules and loads them
                                into the Erlang VM, with the purpose of serving
                                them fast and without a dependency on a
                                filesystem.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/arjan/exstatic";
            };
          } // packageOverrides)
      ) {};

    exstatic = exstatic_0_1_0;

    exstatsd_0_1_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exactor_2_2_0 }:
          buildMix ({
            name = "exstatsd";
            version = "0.1.5";
            src = fetchHex {
              pkg = "exstatsd";
              version = "0.1.5";
              sha256 =
                "4fcad707df57fdb91338dae212355704924bea8db10207715b95e3c110e7b219";
            };
            beamDeps  = [ exactor_2_2_0 ];

            meta = {
              description = ''An Elixir ports client for StatsD'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/upbit/ExStatsD";
            };
          } // packageOverrides)
      ) {};

    exstatsd = exstatsd_0_1_5;

    exsync_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exfswatch_0_1_1 }:
          buildMix ({
            name = "exsync";
            version = "0.1.2";
            src = fetchHex {
              pkg = "exsync";
              version = "0.1.2";
              sha256 =
                "21a1106d5e62ced84a567bde2acbdff73ddf06d2a78fbd80ffa488fae4bde48b";
            };
            beamDeps  = [ exfswatch_0_1_1 ];

            meta = {
              description = ''Yet another Elixir reloader.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/falood/exsync";
            };
          } // packageOverrides)
      ) {};

    exsync = exsync_0_1_2;

    extripe_0_3_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "extripe";
            version = "0.3.2";
            src = fetchHex {
              pkg = "extripe";
              version = "0.3.2";
              sha256 =
                "4df5dd859ad780bdb4dc0d1c823a8df82cf7421037f1ed40adf20b426d6729a1";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Stripe API wrapper'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/princemaple/extripe";
            };
          } // packageOverrides)
      ) {};

    extripe = extripe_0_3_2;

    exts_0_3_1 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, datastructures_0_2_5
        }:
          buildMix ({
            name = "exts";
            version = "0.3.1";
            src = fetchHex {
              pkg = "exts";
              version = "0.3.1";
              sha256 =
                "428226945831d77083cab2a7f9a1f818e6554d789ed7183c215390d7f43cfa40";
            };
            beamDeps  = [ datastructures_0_2_5 ];

            meta = {
              description = ''ets wrapper'';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/meh/exts";
            };
          } // packageOverrides)
      ) {};

    exts = exts_0_3_1;

    extwitter_0_7_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "extwitter";
            version = "0.7.1";
            src = fetchHex {
              pkg = "extwitter";
              version = "0.7.1";
              sha256 =
                "9cc83932fbe77d47f0fafc2000574805aa42341eed07a8867b1c27df27c3554a";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              description = ''Twitter client library for elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/parroty/extwitter";
            };
          } // packageOverrides)
      ) {};

    extwitter = extwitter_0_7_1;

    exvcr_0_3_9 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          meck_0_8_4,
          httpotion_2_2_2,
          httpoison_0_8_3,
          exjsx_3_2_0,
          exactor_2_2_0
        }:
          buildMix ({
            name = "exvcr";
            version = "0.3.9";
            src = fetchHex {
              pkg = "exvcr";
              version = "0.3.9";
              sha256 =
                "25645f6598111ba76ed30b4a2079169ae1aed0795ef87bf74d70a3a7ca8f2112";
            };
            beamDeps  = [
                          meck_0_8_4
                          httpotion_2_2_2
                          httpoison_0_8_3
                          exjsx_3_2_0
                          exactor_2_2_0
                        ];

            meta = {
              description = ''HTTP request/response recording library for
                            elixir, inspired by VCR.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/parroty/exvcr";
            };
          } // packageOverrides)
      ) {};

    exvcr_0_7_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          meck_0_8_4,
          httpotion_2_2_2,
          httpoison_0_8_3,
          exjsx_3_2_0,
          exactor_2_2_0
        }:
          buildMix ({
            name = "exvcr";
            version = "0.7.4";
            src = fetchHex {
              pkg = "exvcr";
              version = "0.7.4";
              sha256 =
                "620eac79a63426340d31dcc44b66a0d8be89ce4c2dc59b09986e83114bd4c525";
            };
            beamDeps  = [
                          meck_0_8_4
                          httpotion_2_2_2
                          httpoison_0_8_3
                          exjsx_3_2_0
                          exactor_2_2_0
                        ];

            meta = {
              description = ''HTTP request/response recording library for
                            elixir, inspired by VCR.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/parroty/exvcr";
            };
          } // packageOverrides)
      ) {};

    exvcr = exvcr_0_7_4;

    exyelp_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          oauther_1_0_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "exyelp";
            version = "0.0.2";
            src = fetchHex {
              pkg = "exyelp";
              version = "0.0.2";
              sha256 =
                "1be8553ea0369a092eac1b6a0b47652b7c0570911483aa3ca454bef05ddd4d5d";
            };
            beamDeps  = [ poison_2_1_0 oauther_1_0_2 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir Yelp API client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gaslight/exyelp";
            };
          } // packageOverrides)
      ) {};

    exyelp = exyelp_0_0_2;

    exyz_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "exyz";
            version = "1.0.0";
            src = fetchHex {
              pkg = "exyz";
              version = "1.0.0";
              sha256 =
                "b1d53964ca72f70dd71c91327bf912858619d0357a53765ed3a08671e6769ef5";
            };

            meta = {
              description = ''Z-combinator in elixir: recursive anonymous
                            functions.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/Dkendal/exyz";
            };
          } // packageOverrides)
      ) {};

    exyz = exyz_1_0_0;

    eye_drops_1_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2 }:
          buildMix ({
            name = "eye_drops";
            version = "1.2.0";
            src = fetchHex {
              pkg = "eye_drops";
              version = "1.2.0";
              sha256 =
                "0e0fe7ccf1fc4208ae0811c60a0f0d1e37ef9a60dfaefc8ff235a8be51fa9ae7";
            };
            beamDeps  = [ fs_0_9_2 ];

            meta = {
              longDescription = ''A configurable mix task to watch file changes
                                Watch file changes in a project and run the
                                corresponding command when a change happens.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rkotze/eye_drops";
            };
          } // packageOverrides)
      ) {};

    eye_drops = eye_drops_1_2_0;

    ezcryptex_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, cryptex_0_0_1 }:
          buildMix ({
            name = "ezcryptex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ezcryptex";
              version = "0.0.1";
              sha256 =
                "0c1c295cf5500106f7288949021ccbdc0d3a9276c2ae9938e45254b7500017b5";
            };
            beamDeps  = [ cryptex_0_0_1 ];

            meta = {
              longDescription = ''Thin layer on top of Cryptex for more easily
                                encrypting/decrypting, signing/verifying data in
                                elixir. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stocks29/ezcryptex";
            };
          } // packageOverrides)
      ) {};

    ezcryptex = ezcryptex_0_0_1;

    facebook_messenger_0_3_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "facebook_messenger";
            version = "0.3.0";
            src = fetchHex {
              pkg = "facebook_messenger";
              version = "0.3.0";
              sha256 =
                "30b1f7334649b671a4844dfcf7af1df00ad3082e8d42399466003636d95902ab";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 httpotion_2_2_2 ];

            meta = {
              longDescription = ''ExFacebookMessenger is a library that easy
                                the creation of facebook messenger bots.'';

              homepage = "https://github.com/oarrabi/facebook_messenger";
            };
          } // packageOverrides)
      ) {};

    facebook_messenger = facebook_messenger_0_3_0;

    factory_girl_elixir_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "factory_girl_elixir";
            version = "0.1.1";
            src = fetchHex {
              pkg = "factory_girl_elixir";
              version = "0.1.1";
              sha256 =
                "2e07de9813089c6e6a45f0584eb2bfd28d3acbf654073b9e2ed6d0fd531b8f7e";
            };

            meta = {
              description = ''Minimal implementation of Ruby`s factory_girl in
                            Elixir. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sinetris/factory_girl_elixir";
            };
          } // packageOverrides)
      ) {};

    factory_girl_elixir = factory_girl_elixir_0_1_1;

    fake_cas_1_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4,
          bypass_0_5_1
        }:
          buildMix ({
            name = "fake_cas";
            version = "1.1.0";
            src = fetchHex {
              pkg = "fake_cas";
              version = "1.1.0";
              sha256 =
                "2e3ce97b181f9de122fd7dc07bffdbe2a6f6439524407b976c9d1b70332206ae";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 bypass_0_5_1 ];

            meta = {
              description = ''A Cas server stub'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rhruiz/elixir-fake_cas";
            };
          } // packageOverrides)
      ) {};

    fake_cas = fake_cas_1_1_0;

    faker_0_6_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "faker";
            version = "0.6.0";
            src = fetchHex {
              pkg = "faker";
              version = "0.6.0";
              sha256 =
                "4f305a9ec9a2645bf4777dda1b56643d04333b7ff601145bf4b80acca030c2a0";
            };

            meta = {
              description = ''Faker is a pure Elixir library for generating
                            fake data.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/igas/faker";
            };
          } // packageOverrides)
      ) {};

    faker = faker_0_6_0;

    fasta_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, parallel_0_0_3 }:
          buildMix ({
            name = "fasta";
            version = "0.1.0";
            src = fetchHex {
              pkg = "fasta";
              version = "0.1.0";
              sha256 =
                "ebacba161985bf3d1bc5cf35e6ab0c01ce7f1f0fcc52151a35605eb9a6fac44b";
            };
            beamDeps  = [ parallel_0_0_3 ];

            meta = {
              description = ''FASTA is a tool for parsing FASTA-formatted
                            strings in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/annejohnson/FASTA";
            };
          } // packageOverrides)
      ) {};

    fasta = fasta_0_1_0;

    faust_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "faust";
            version = "0.1.0";
            src = fetchHex {
              pkg = "faust";
              version = "0.1.0";
              sha256 =
                "0ab347a6f377a97e621db0f659841436d6dbb31f1b7c8309e3fb543bec0c473e";
            };

            meta = {
              description = ''A Markov chain text generator for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/jquadrin/faust";
            };
          } // packageOverrides)
      ) {};

    faust = faust_0_1_0;

    fdg_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "fdg";
            version = "0.0.4";
            src = fetchHex {
              pkg = "fdg";
              version = "0.0.4";
              sha256 =
                "a5ec0f8214e52c63186e620a3556a3d61c6fa9118bf4a6b84b67ff236b8a98da";
            };

            meta = {
              longDescription = ''This project aims to be a simple library with
                                which to build force directed graphs. Ideally,
                                FDG will be used to produce visualiations of
                                networks and static analysis of code.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/johnhamelink/elixir-fdg";
            };
          } // packageOverrides)
      ) {};

    fdg = fdg_0_0_4;

    feature_toggler_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exredis_0_2_4 }:
          buildMix ({
            name = "feature_toggler";
            version = "0.0.1";
            src = fetchHex {
              pkg = "feature_toggler";
              version = "0.0.1";
              sha256 =
                "dac607aa67971e87b9d8fb8eb3057246d4480c99e11951faa1ed9f204b7f48ae";
            };
            beamDeps  = [ exredis_0_2_4 ];

            meta = {
              description = ''This is a simple feature toggler/switch with
                            redis database written in elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/aravindgd/feature_toggler";
            };
          } // packageOverrides)
      ) {};

    feature_toggler = feature_toggler_0_0_1;

    feeder_1_4_7 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "feeder";
            version = "1.4.7";
            src = fetchHex {
              pkg = "feeder";
              version = "1.4.7";
              sha256 =
                "1ac4696d0801c5e433caedeb38001341a9e22120998dcb0ee6d358266260c3da";
            };

            meta = {
              description = ''Stream parse RSS and Atom formatted XML feeds.
                            '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/michaelnisi/feeder";
            };
          } // packageOverrides)
      ) {};

    feeder_2_0_0 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "feeder";
            version = "2.0.0";
            src = fetchHex {
              pkg = "feeder";
              version = "2.0.0";
              sha256 =
                "9780c5f032d3480cf7d9fd71d3f0c5f73211e0d3a8d9cdabcb1327b3a4ff758e";
            };

            meta = {
              description = ''Stream parse RSS and Atom formatted XML feeds.
                            '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/michaelnisi/feeder";
            };
          } // packageOverrides)
      ) {};

    feeder = feeder_2_0_0;

    feeder_ex_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, feeder_1_4_7 }:
          buildMix ({
            name = "feeder_ex";
            version = "0.0.2";
            src = fetchHex {
              pkg = "feeder_ex";
              version = "0.0.2";
              sha256 =
                "0816c5c2757098d02727dcba55dfb8b4ecff66736d0f74d4bd36ffe93f033c31";
            };
            beamDeps  = [ feeder_1_4_7 ];

            meta = {
              description = ''RSS feed parser. Simple wrapper for feeder.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/manukall/feeder_ex";
            };
          } // packageOverrides)
      ) {};

    feeder_ex = feeder_ex_0_0_2;

    feederer_0_6_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poolboy_1_5_1 }:
          buildMix ({
            name = "feederer";
            version = "0.6.0";
            src = fetchHex {
              pkg = "feederer";
              version = "0.6.0";
              sha256 =
                "c5041617fc7e71db9a0763f36fbda3fa41598203ab8b47972e3e9dae81039861";
            };
            beamDeps  = [ poolboy_1_5_1 ];

            meta = {
              longDescription = ''Parses XML syndication feeds such as RSS,
                                Atom, etc. Elixir feedparser wrapper using
                                erlport.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/draftli/feederer";
            };
          } // packageOverrides)
      ) {};

    feederer = feederer_0_6_0;

    feedme_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_0_19_5 }:
          buildMix ({
            name = "feedme";
            version = "0.0.1";
            src = fetchHex {
              pkg = "feedme";
              version = "0.0.1";
              sha256 =
                "021621981bbb03b317e4a948a39d269ab1a2dc6d9ec6ee1c744e565000da680d";
            };
            beamDeps  = [ timex_0_19_5 ];

            meta = {
              description = ''Elixir RSS/Atom parser built on erlang`s xmerl
                            xml parser'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/umurgdk/elixir-feedme";
            };
          } // packageOverrides)
      ) {};

    feedme = feedme_0_0_1;

    feedparser_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "feedparser";
            version = "0.0.3";
            src = fetchHex {
              pkg = "feedparser";
              version = "0.0.3";
              sha256 =
                "ef19d82d5d0db4ca10e1a83c8eefe82678538cdeb143e707bf7ef738177c3eeb";
            };

            meta = {
              description = ''Discover and parse RSS and Atom feeds'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/l3kn/Elixir-Feedparser";
            };
          } // packageOverrides)
      ) {};

    feedparser = feedparser_0_0_3;

    fernetex_0_2_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
          buildMix ({
            name = "fernetex";
            version = "0.2.3";
            src = fetchHex {
              pkg = "fernetex";
              version = "0.2.3";
              sha256 =
                "cf8ac1334cd1937e448bb0c873c1df94dc8bb38cb2320966ba69d9ff8f755805";
            };
            beamDeps  = [ timex_1_0_2 ];

            meta = {
              description = ''Elixir implementation of Fernet library based on
                            https://github.com/fernet/spec'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kennyp/fernetex";
            };
          } // packageOverrides)
      ) {};

    fernetex = fernetex_0_2_3;

    fifo_s3_0_2_2 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          lager_3_0_2,
          hackney_1_6_0,
          erlcloud_0_13_2,
          base16_1_0_0
        }:
          buildRebar3 ({
            name = "fifo_s3";
            version = "0.2.2";
            src = fetchHex {
              pkg = "fifo_s3";
              version = "0.2.2";
              sha256 =
                "871809a49fdb22ad7e9ee04fa7a53368e216072cf473046d8f74ee956e735b19";
            };

            beamDeps  = [
                          poolboy_1_5_1
                          lager_3_0_2
                          hackney_1_6_0
                          erlcloud_0_13_2
                          base16_1_0_0
                        ];

            meta = {
              description = ''S3 storange client library for erlang'';

            };
          } // packageOverrides)
      ) {};

    fifo_s3 = fifo_s3_0_2_2;

    fifocache_1_0_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "fifocache";
            version = "1.0.1";
            src = fetchHex {
              pkg = "fifocache";
              version = "1.0.1";
              sha256 =
                "363f03e2871b8d8c7564a47133162ce18c362bd70897f5bd58fa246a0e169a43";
            };

            meta = {
              description = ''Fixed size FIFO cache implementation'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/mururu/fifocache";
            };
          } // packageOverrides)
      ) {};

    fifocache = fifocache_1_0_1;

    figaro_elixir_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "figaro_elixir";
            version = "1.0.0";
            src = fetchHex {
              pkg = "figaro_elixir";
              version = "1.0.0";
              sha256 =
                "98a7690c60fc32874e73b025b7deb5887d7cdff4556178af1849bde38a7ba104";
            };

            meta = {
              description = ''Environmental variables manager and configuration
                            management tool.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KamilLelonek/figaro-elixir";
            };
          } // packageOverrides)
      ) {};

    figaro_elixir = figaro_elixir_1_0_0;

    file_info_0_0_2 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, mimetype_parser_0_1_2
        }:
          buildMix ({
            name = "file_info";
            version = "0.0.2";
            src = fetchHex {
              pkg = "file_info";
              version = "0.0.2";
              sha256 =
                "f28456aafd014c01a4188fee36c1571e9669b0506eb22c830db357084c0c9cb2";
            };
            beamDeps  = [ mimetype_parser_0_1_2 ];

            meta = {
              description = ''Get MIME-type of a file by its magic number
                            (linux only)'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/NobbZ/file_info";
            };
          } // packageOverrides)
      ) {};

    file_info = file_info_0_0_2;

    finance_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
          buildMix ({
            name = "finance";
            version = "0.0.1";
            src = fetchHex {
              pkg = "finance";
              version = "0.0.1";
              sha256 =
                "fe08fc521e65605d54fd8b68fbdfdbd233b408e8330cf8038337214b553c2c17";
            };
            beamDeps  = [ timex_1_0_2 ];

            meta = {
              longDescription = ''A library to calculate Xirr through the
                                bisection method using parallel processes.'';

            };
          } // packageOverrides)
      ) {};

    finance = finance_0_0_1;

    finicity_0_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          xml_builder_0_0_8,
          httpotion_2_2_2,
          floki_0_8_1
        }:
          buildMix ({
            name = "finicity";
            version = "0.0.5";
            src = fetchHex {
              pkg = "finicity";
              version = "0.0.5";
              sha256 =
                "b58ef39987976cf50851311a95b40504ba763c0d82256b012f5b1246bd92d9b4";
            };
            beamDeps  = [ xml_builder_0_0_8 httpotion_2_2_2 floki_0_8_1 ];

            meta = {
              description = ''Client library for Finicity.'';

            };
          } // packageOverrides)
      ) {};

    finicity = finicity_0_0_5;

    firmata_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "firmata";
            version = "0.0.1";
            src = fetchHex {
              pkg = "firmata";
              version = "0.0.1";
              sha256 =
                "c3f928839c32e366389b3f9d34cfc73505952f854dd13c52eff56b9e5853ea6c";
            };

            meta = {
              longDescription = ''This package implements the Firmata protocol.
                                Firmata is a MIDI-based protocol for
                                communicating with microcontrollers.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/kfatehi/firmata";
            };
          } // packageOverrides)
      ) {};

    firmata = firmata_0_0_1;

    fixby_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "fixby";
            version = "0.0.1";
            src = fetchHex {
              pkg = "fixby";
              version = "0.0.1";
              sha256 =
                "e361bb9324c616e397fc78bda81a3629a39189f4675aefdeb54e85dfa74a629f";
            };

            meta = {
              description = ''FIXBY comments that raise after a given version
                            of Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/CoderDennis/fixby-elixir";
            };
          } // packageOverrides)
      ) {};

    fixby = fixby_0_0_1;

    fixme_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "fixme";
            version = "0.0.4";
            src = fetchHex {
              pkg = "fixme";
              version = "0.0.4";
              sha256 =
                "e5e36db0c083a96a459723d89c151fc1f33f9873122e6c4924e06d18d20f9e84";
            };

            meta = {
              description = ''FIXME comments that raise after a certain point
                            in time.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/henrik/fixme-elixir";
            };
          } // packageOverrides)
      ) {};

    fixme = fixme_0_0_4;

    flasked_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "flasked";
            version = "0.4.0";
            src = fetchHex {
              pkg = "flasked";
              version = "0.4.0";
              sha256 =
                "8499535ce20f8e9d2e38ce7e9ecac1a9fc5f402f3f0ab58661c1ed8795f3178c";
            };

            meta = {
              longDescription = ''Flasked injects application environment
                                configuration at runtime based on given ENV
                                variables and a mapping. This is pretty useful
                                for applications following the 12factor app
                                principle or which are deployed in
                                containerization infrastructures like Docker.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/asaaki/flasked";
            };
          } // packageOverrides)
      ) {};

    flasked = flasked_0_4_0;

    flock_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "flock";
            version = "0.0.1";
            src = fetchHex {
              pkg = "flock";
              version = "0.0.1";
              sha256 =
                "3a533d32a450cb0e5b78880c421080fb34fb95d4cf3c1ee053b4e97c6cadd4c8";
            };

            meta = {
              description = ''Distributed Services '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/chrismccord/flock";
            };
          } // packageOverrides)
      ) {};

    flock = flock_0_0_1;

    floki_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "floki";
            version = "0.0.5";
            src = fetchHex {
              pkg = "floki";
              version = "0.0.5";
              sha256 =
                "05044b8dade147bc0390300eefe48c3118eb61d94a57bd73966549a24c76e795";
            };

            meta = {
              description = ''Floki is a simple HTML parser that enables search
                            for nodes using CSS selectors.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/philss/floki";
            };
          } // packageOverrides)
      ) {};

    floki_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, mochiweb_2_12_2 }:
          buildMix ({
            name = "floki";
            version = "0.1.1";
            src = fetchHex {
              pkg = "floki";
              version = "0.1.1";
              sha256 =
                "b608415520f6701acdbbffed86b62291b00ce695f7f3b067919594534c9858a9";
            };
            beamDeps  = [ mochiweb_2_12_2 ];

            meta = {
              description = ''Floki is a simple HTML parser that enables search
                            for nodes using CSS selectors.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/philss/floki";
            };
          } // packageOverrides)
      ) {};

    floki_0_7_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, mochiweb_2_12_2 }:
          buildMix ({
            name = "floki";
            version = "0.7.2";
            src = fetchHex {
              pkg = "floki";
              version = "0.7.2";
              sha256 =
                "c7078ac2a54501a16ff469c78292bac5013e457ffa8801b74bc293616aa5b0d0";
            };
            beamDeps  = [ mochiweb_2_12_2 ];

            meta = {
              description = ''Floki is a simple HTML parser that enables search
                            for nodes using CSS selectors.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/philss/floki";
            };
          } // packageOverrides)
      ) {};

    floki_0_8_1 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, mochiweb_html_2_15_0
        }:
          buildMix ({
            name = "floki";
            version = "0.8.1";
            src = fetchHex {
              pkg = "floki";
              version = "0.8.1";
              sha256 =
                "40da7fa2ae84a7e662d169ff375f745ae3d50200bba7262567d75e97a8b44485";
            };
            beamDeps  = [ mochiweb_html_2_15_0 ];

            meta = {
              description = ''Floki is a simple HTML parser that enables search
                            for nodes using CSS selectors.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/philss/floki";
            };
          } // packageOverrides)
      ) {};

    floki = floki_0_8_1;

    fluxter_0_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "fluxter";
            version = "0.3.1";
            src = fetchHex {
              pkg = "fluxter";
              version = "0.3.1";
              sha256 =
                "0d0fd8497bd83e6c5552c7eff30a87be75da835f55874c3b2c8a36f5cc784337";
            };

            meta = {
              description = ''An InfluxDB writer for Elixir'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/lexmag/fluxter";
            };
          } // packageOverrides)
      ) {};

    fluxter = fluxter_0_3_1;

    fn_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "fn";
            version = "1.0.0";
            src = fetchHex {
              pkg = "fn";
              version = "1.0.0";
              sha256 =
                "1433b353c8739bb28ac0d6826c9f6a05033f158e8c8195faf01a863668b3bbc7";
            };

            meta = {
              description = ''More functional Erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/artemeff/fn";
            };
          } // packageOverrides)
      ) {};

    fn = fn_1_0_0;

    fnv_0_3_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, hexate_0_5_1 }:
          buildMix ({
            name = "fnv";
            version = "0.3.2";
            src = fetchHex {
              pkg = "fnv";
              version = "0.3.2";
              sha256 =
                "1993ca598fe7ca402f89ed1836c4a5de320330177104ca7eaac230312e069fe5";
            };
            beamDeps  = [ hexate_0_5_1 ];

            meta = {
              longDescription = ''Some string transformation functions for
                                Elixir. Heavily inspired by ActiveSupport`s
                                String extensions (Ruby).'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/asaaki/strinx.ex";
            };
          } // packageOverrides)
      ) {};

    fnv = fnv_0_3_2;

    folsom_0_8_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, bear_0_8_3 }:
          buildRebar3 ({
            name = "folsom";
            version = "0.8.3";
            src = fetchHex {
              pkg = "folsom";
              version = "0.8.3";
              sha256 =
                "afaa1ea4cd2a10a32242ac5d76fa7b17e98d202883859136b791d9a383b26820";
            };

            beamDeps  = [ bear_0_8_3 ];

            meta = {
              description = ''Erlang based metrics system'';

            };
          } // packageOverrides)
      ) {};

    folsom = folsom_0_8_3;

    folsomite_1_2_8 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, folsom_0_8_3 }:
          buildRebar3 ({
            name = "folsomite";
            version = "1.2.8";
            src = fetchHex {
              pkg = "folsomite";
              version = "1.2.8";
              sha256 =
                "9ce64603cdffb8ad55e950142146b3fe05533020906a81aa9c2f524635d813dc";
            };

            beamDeps  = [ folsom_0_8_3 ];

            meta = {
              description = ''Blow up your Graphite server with Folsom
                            metrics'';

            };
          } // packageOverrides)
      ) {};

    folsomite = folsomite_1_2_8;

    forcex_0_4_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "forcex";
            version = "0.4.1";
            src = fetchHex {
              pkg = "forcex";
              version = "0.4.1";
              sha256 =
                "82d1c772a369dfb8c705beaf1dae55853402cab06c2dfac1b3e056dbc4cb2c21";
            };
            beamDeps  = [ timex_2_1_6 httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              description = ''Elixir library for the Force.com / SalesForce /
                            SFDC REST API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jeffweiss/forcex";
            };
          } // packageOverrides)
      ) {};

    forcex = forcex_0_4_1;

    forecast_io_0_2_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          json_0_3_3,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "forecast_io";
            version = "0.2.2";
            src = fetchHex {
              pkg = "forecast_io";
              version = "0.2.2";
              sha256 =
                "d76c4f1839cb77038404c3d291e2449495e81469ddf05bef0dc01ed8544917ca";
            };
            beamDeps  = [ json_0_3_3 httpotion_2_2_2 ];

            meta = {
              description = ''Simple wrapper for Forecast.IO API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/r-icarus/forecast_io";
            };
          } // packageOverrides)
      ) {};

    forecast_io = forecast_io_0_2_2;

    fox_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "fox";
            version = "1.0.1";
            src = fetchHex {
              pkg = "fox";
              version = "1.0.1";
              sha256 =
                "e790c4dec0f840283c3e93825db259075ee45953ff1c29758a2aec22164c6865";
            };

            meta = {
              longDescription = ''Collection of support utility functions and
                                extensions for day-to-day web development with
                                Elixir. Includes utility extension to strings,
                                uri, dicts, integers, functions, parallel,
                                records, random, and time'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/foxnewsnetwork/fox";
            };
          } // packageOverrides)
      ) {};

    fox = fox_1_0_1;

    freegeoip_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "freegeoip";
            version = "0.0.4";
            src = fetchHex {
              pkg = "freegeoip";
              version = "0.0.4";
              sha256 =
                "6776938ddc1318ee8a34ef6e3a5dcb85013bbb27feeae3c7d65487ff17e2b558";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Simple Elixir wrapper for freegeoip.net HTTP
                            API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/juljimm/freegeoip-elixir";
            };
          } // packageOverrides)
      ) {};

    freegeoip = freegeoip_0_0_4;

    friendly_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, floki_0_8_1 }:
          buildMix ({
            name = "friendly";
            version = "1.0.1";
            src = fetchHex {
              pkg = "friendly";
              version = "1.0.1";
              sha256 =
                "5bacdeba9a6752613c037f7ffacd4f7185cf9b348b3b41c73497e539bbb17602";
            };
            beamDeps  = [ floki_0_8_1 ];

            meta = {
              longDescription = ''HTML and XML parser with the most friendly
                                API in Elixir land. CSS selector in, list of
                                elements out.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/qertoip/friendly/";
            };
          } // packageOverrides)
      ) {};

    friendly = friendly_1_0_1;

    fs_0_9_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "fs";
            version = "0.9.2";
            src = fetchHex {
              pkg = "fs";
              version = "0.9.2";
              sha256 =
                "9a00246e8af58cdf465ae7c48fd6fd7ba2e43300413dfcc25447ecd3bf76f0c1";
            };
            compilePorts = true;

            meta = {
              description = ''FS VXZ Listener'';

            };
          } // packageOverrides)
      ) {};

    fs = fs_0_9_2;

    fsm_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "fsm";
            version = "0.2.0";
            src = fetchHex {
              pkg = "fsm";
              version = "0.2.0";
              sha256 =
                "dbc7b316d37f258db4f1a897109da14c2c76aa706fe85859532eff2ea30986bf";
            };

            meta = {
              description = ''Finite state machine as a functional data
                            structure.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sasa1977/fsm";
            };
          } // packageOverrides)
      ) {};

    fsm = fsm_0_2_0;

    fugue_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "fugue";
            version = "0.1.3";
            src = fetchHex {
              pkg = "fugue";
              version = "0.1.3";
              sha256 =
                "de7fcfbbe261e189de894773c9332591a7ab42311972d8685bdb0524057c72f1";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''Extendable testing utilities for Plug'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/fugue";
            };
          } // packageOverrides)
      ) {};

    fugue = fugue_0_1_3;

    fulcrum_0_0_6 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "fulcrum";
            version = "0.0.6";
            src = fetchHex {
              pkg = "fulcrum";
              version = "0.0.6";
              sha256 =
                "9cddd3906bad693cad791841d19b2be089e064a5f2dd35d340f46e6cd15d7930";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              longDescription = ''Fulcrum library for Elixir. The aim is to
                                present the Fulcrum API as a replacement for an
                                Ecto Repo. So, instead of Repo.all(Form), you
                                can write Fulcrum.all(Form). In this way, you
                                only have to make minor changes to your
                                controllers, to work with Fulcrum.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pinx/fulcrum";
            };
          } // packageOverrides)
      ) {};

    fulcrum = fulcrum_0_0_6;

    fumanchu_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "fumanchu";
            version = "0.0.1";
            src = fetchHex {
              pkg = "fumanchu";
              version = "0.0.1";
              sha256 =
                "3ae3f825b598d2af9ace3f9ef25ff23b7724507cddb2dddb2176e4a49afabc89";
            };

            meta = {
              description = ''An (almost) spec-compliant Mustache parser
                            written in Elixir'';

            };
          } // packageOverrides)
      ) {};

    fumanchu = fumanchu_0_0_1;

    funchaku_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "funchaku";
            version = "0.1.0";
            src = fetchHex {
              pkg = "funchaku";
              version = "0.1.0";
              sha256 =
                "621ed289eadcc5333d11b698c2d7c459143ff11036f3eedc0d79d3df76a5fd43";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir client for the Nu HTML Checker'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sitevalidator/funchaku";
            };
          } // packageOverrides)
      ) {};

    funchaku = funchaku_0_1_0;

    function_decorating_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "function_decorating";
            version = "0.0.6";
            src = fetchHex {
              pkg = "function_decorating";
              version = "0.0.6";
              sha256 =
                "8faf5588f98c833a25c9463df27e709cc5c645083a592b1a5add25fbb9e68d9a";
            };

            meta = {
              longDescription = ''A function decorator macro for Elixir. Used
                                mainly for adding log statements to the function
                                calls.'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/elpddev/elixir-function-decorating";
            };
          } // packageOverrides)
      ) {};

    function_decorating = function_decorating_0_0_6;

    funkspector_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          floki_0_8_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "funkspector";
            version = "0.0.1";
            src = fetchHex {
              pkg = "funkspector";
              version = "0.0.1";
              sha256 =
                "709574d5b5612c6188764b72b36c4eb2b85f3e27d859d1fe5631f31d17e79695";
            };
            beamDeps  = [ floki_0_8_1 httpoison_0_8_3 ];

            meta = {
              description = ''Web page inspector for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sitevalidator/funkspector";
            };
          } // packageOverrides)
      ) {};

    funkspector = funkspector_0_0_1;

    fuse_2_3_1 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "fuse";
            version = "2.3.1";
            src = fetchHex {
              pkg = "fuse";
              version = "2.3.1";
              sha256 =
                "580b6279115b74058982d58a898ac9e2e8fdb1884287d565f1ad987cacf1f8e7";
            };

            meta = {
              description = ''A Circuit breaker implementation for Erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jlouis/fuse";
            };
          } // packageOverrides)
      ) {};

    fuse = fuse_2_3_1;

    fuzzyurl_0_8_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "fuzzyurl";
            version = "0.8.1";
            src = fetchHex {
              pkg = "fuzzyurl";
              version = "0.8.1";
              sha256 =
                "8229d3d14bcbaf792a550ee68347662efd93022e7fc0221f7681c104b3356900";
            };

            meta = {
              longDescription = ''Fuzzyurl is a library for non-strict parsing,
                                construction, and fuzzy-matching of URLs.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/gamache/fuzzyurl.ex";
            };
          } // packageOverrides)
      ) {};

    fuzzyurl = fuzzyurl_0_8_1;

    fwatch_0_5_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          fs_0_9_2,
          earmark_0_2_1
        }:
          buildMix ({
            name = "fwatch";
            version = "0.5.0";
            src = fetchHex {
              pkg = "fwatch";
              version = "0.5.0";
              sha256 =
                "1cd46bcae7074c10a4a4d25989ef20ab515d075d762af8e6c86e8d50c011604c";
            };
            beamDeps  = [ fs_0_9_2 earmark_0_2_1 ];

            meta = {
              description = ''A file watcher for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ryo33/fwatch-ex";
            };
          } // packageOverrides)
      ) {};

    fwatch = fwatch_0_5_0;

    game_of_life_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "game_of_life";
            version = "1.0.0";
            src = fetchHex {
              pkg = "game_of_life";
              version = "1.0.0";
              sha256 =
                "4a7e64722d5841d91152352a19db51476fa3e950d7316aba089870248019958b";
            };

            meta = {
              description = ''Distributed Game of Life with Board Server API.
                            Run it on multiple nodes.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/BeyondScheme/elixir-game_of_life";
            };
          } // packageOverrides)
      ) {};

    game_of_life = game_of_life_1_0_0;

    gardien_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gardien";
            version = "0.0.3";
            src = fetchHex {
              pkg = "gardien";
              version = "0.0.3";
              sha256 =
                "3b4f69bee6359789e57e6c7efb01358fa94ae52d48b9fced8ee22c8cc99740df";
            };

            meta = {
              description = ''Authorization for Phoenix projects'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rpelyush/gardien";
            };
          } // packageOverrides)
      ) {};

    gardien = gardien_0_0_3;

    garph_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "garph";
            version = "0.0.1";
            src = fetchHex {
              pkg = "garph";
              version = "0.0.1";
              sha256 =
                "32829d25bdc8cf78256c8fdf1e7294707f94b683ec6ce6d1da0a6a8cd4d77c9e";
            };

            meta = {
              longDescription = ''Garph is a simple way to implement complex
                                decision trees by using graphs. It can be used
                                with plain elixir or beneath a phoenix
                                project.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/faber-lotto/garph";
            };
          } // packageOverrides)
      ) {};

    garph = garph_0_0_1;

    gatekeeper_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gatekeeper";
            version = "0.0.1";
            src = fetchHex {
              pkg = "gatekeeper";
              version = "0.0.1";
              sha256 =
                "d1ad9549998054c6ca4d4c7954687937e46b97f2ca4176c7e1d5bfdaf683ac2c";
            };

            meta = {
              description = ''An opinionated authorization framework for Elixir
                            projects.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/austinsmorris/gatekeeper";
            };
          } // packageOverrides)
      ) {};

    gatekeeper = gatekeeper_0_0_1;

    gateway_0_0_6 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3,
          fox_1_0_1
        }:
          buildMix ({
            name = "gateway";
            version = "0.0.6";
            src = fetchHex {
              pkg = "gateway";
              version = "0.0.6";
              sha256 =
                "4d0de05b0168ee0cc41c9c38491a4b4641d446f38170ca170d0d7440b0c8f619";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 fox_1_0_1 ];

            meta = {
              longDescription = ''A generic set of macros and conventions to
                                build clients to communicate with JSON REST
                                APIs'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/foxnewsnetwork/gateway";
            };
          } // packageOverrides)
      ) {};

    gateway = gateway_0_0_6;

    gb2260_0_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "gb2260";
            version = "0.5.0";
            src = fetchHex {
              pkg = "gb2260";
              version = "0.5.0";
              sha256 =
                "a3e4fc9435802613f2abc506c480321ac6eafa2eed72b52d85d2c19f8b84ffe7";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''The Elixir implementation for looking up the
                            Chinese administrative divisions.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/LcpMarvel/gb2260";
            };
          } // packageOverrides)
      ) {};

    gb2260 = gb2260_0_5_0;

    gealts_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gealts";
            version = "0.0.1";
            src = fetchHex {
              pkg = "gealts";
              version = "0.0.1";
              sha256 =
                "c23b96986b19801c3428ff961e26e5b7327cd38141c2161951fdba233b71ac2b";
            };

            meta = {
              description = ''A crude genetic programming library.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/0010-IO/gealts";
            };
          } // packageOverrides)
      ) {};

    gealts = gealts_0_0_1;

    gelf_logger_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "gelf_logger";
            version = "0.2.0";
            src = fetchHex {
              pkg = "gelf_logger";
              version = "0.2.0";
              sha256 =
                "3729e42e3c8d492ec4b18cd7a70783cc2d15811b7096613a60da04743d1f7838";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              longDescription = ''A Logger backend that will generate Graylog
                                Extended Log Format messages and send them to a
                                compatible server.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jschniper/gelf_logger";
            };
          } // packageOverrides)
      ) {};

    gelf_logger = gelf_logger_0_2_0;

    gelfex_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          connection_1_0_2
        }:
          buildMix ({
            name = "gelfex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "gelfex";
              version = "0.0.1";
              sha256 =
                "35ca2deb8221379fc8eb2d4e33888ce590defe91dbbaaa10ef352d6654723279";
            };
            beamDeps  = [ poison_1_5_2 connection_1_0_2 ];

            meta = {
              description = ''Elixir client for logging GELF messages to
                            Graylog.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/donpinkster/gelfex";
            };
          } // packageOverrides)
      ) {};

    gelfex = gelfex_0_0_1;

    gen_delegate_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gen_delegate";
            version = "1.0.0";
            src = fetchHex {
              pkg = "gen_delegate";
              version = "1.0.0";
              sha256 =
                "9790952ba41538e835613f064774189bd819c79fde8fa09c2ab2bc5143b9efbf";
            };

            meta = {
              description = ''Easy delegation of internal function to a
                            GenServer interface'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zackehh/gen_delegate";
            };
          } // packageOverrides)
      ) {};

    gen_delegate = gen_delegate_1_0_0;

    gen_fsm_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gen_fsm";
            version = "0.0.4";
            src = fetchHex {
              pkg = "gen_fsm";
              version = "0.0.4";
              sha256 =
                "c92bf89ea8dee0f924362b12b61d3cd02306e77a0e8174354044238329b6506a";
            };

            meta = {
              description = ''Elixir wrapper around Erlang`s OTP gen_fsm.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pavlos/gen_fsm";
            };
          } // packageOverrides)
      ) {};

    gen_fsm_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gen_fsm";
            version = "0.1.0";
            src = fetchHex {
              pkg = "gen_fsm";
              version = "0.1.0";
              sha256 =
                "273281dbb6cf6171a6fb963538fde67146a11f6025a80113eae4b29822083a62";
            };

            meta = {
              description = ''Elixir wrapper around Erlang`s OTP gen_fsm.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pavlos/gen_fsm";
            };
          } // packageOverrides)
      ) {};

    gen_fsm = gen_fsm_0_1_0;

    gen_listener_tcp_0_3_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "gen_listener_tcp";
            version = "0.3.2";
            src = fetchHex {
              pkg = "gen_listener_tcp";
              version = "0.3.2";
              sha256 =
                "b3c3fbc525ba2b32d947b06811d38470d5b0abe2ca81b623192a71539ed22336";
            };

            meta = {
              description = ''Generic TCP Server'';

              homepage = "https://github.com/travelping/gen_listener_tcp";
            };
          } // packageOverrides)
      ) {};

    gen_listener_tcp = gen_listener_tcp_0_3_2;

    gen_mqtt_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gen_mqtt";
            version = "0.2.1";
            src = fetchHex {
              pkg = "gen_mqtt";
              version = "0.2.1";
              sha256 =
                "3cb7f6099eca4fb46befdc0bee41d21756f50cc263a7234286c8fb9800db197a";
            };

            meta = {
              description = ''An Elixir behaviour that makes it possible to
                            communicate with a MQTT server'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/gausby/gen_mqtt";
            };
          } // packageOverrides)
      ) {};

    gen_mqtt = gen_mqtt_0_2_1;

    gen_retry_0_3_0 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, exconstructor_1_0_2
        }:
          buildMix ({
            name = "gen_retry";
            version = "0.3.0";
            src = fetchHex {
              pkg = "gen_retry";
              version = "0.3.0";
              sha256 =
                "dca3dd6948ed3683bb1414f7b8131a12dfdc38677fb3730f522c85c6640d73b7";
            };
            beamDeps  = [ exconstructor_1_0_2 ];

            meta = {
              longDescription = ''GenRetry provides utilities for retrying
                                Elixir functions, with configurable delay and
                                backoff characteristics.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/appcues/gen_retry";
            };
          } // packageOverrides)
      ) {};

    gen_retry = gen_retry_0_3_0;

    gen_smtp_0_10_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "gen_smtp";
            version = "0.10.0";
            src = fetchHex {
              pkg = "gen_smtp";
              version = "0.10.0";
              sha256 =
                "87baa484762849cdb9f9082fd12449eb02cca059ac6a225f24f436fdf6f683ae";
            };

            meta = {
              description = ''A generic Erlang SMTP server/client framework'';
              license = stdenv.lib.licenses.bsd2;
              homepage = "https://github.com/Vagabond/gen_smtp";
            };
          } // packageOverrides)
      ) {};

    gen_smtp = gen_smtp_0_10_0;

    gen_smtp_0_9_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "gen_smtp";
            version = "0.9.0";
            src = fetchHex {
              pkg = "gen_smtp";
              version = "0.9.0";
              sha256 =
                "5a05f23a7cbe0c6242d290b445c6bbc0c287e3d0e09d3fcdc6bcd2c8973b6688";
            };

            meta = {
              description = ''A generic Erlang SMTP server/client framework'';
              license = stdenv.lib.licenses.bsd2;
              homepage = "https://github.com/Vagabond/gen_smtp";
            };
          } // packageOverrides)
      ) {};

    gendex_0_5_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gendex";
            version = "0.5.1";
            src = fetchHex {
              pkg = "gendex";
              version = "0.5.1";
              sha256 =
                "b3eedba31b1a76ab33e6b57689e4312625fafb2667ac7b485df22c05b4c9439f";
            };

            meta = {
              description = ''Gendex tells you the most likely gender of a
                            person based on first name.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dre1080/gendex";
            };
          } // packageOverrides)
      ) {};

    gendex = gendex_0_5_1;

    geocalc_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "geocalc";
            version = "0.4.0";
            src = fetchHex {
              pkg = "geocalc";
              version = "0.4.0";
              sha256 =
                "353bcb1efc5b64fc3f8ca33338e51b47ae5f39b272da79be7f1ff7a6daa8dafb";
            };

            meta = {
              description = ''Calculate distance, bearing and more between
                            latitude/longitude points.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yltsrc/geocalc";
            };
          } // packageOverrides)
      ) {};

    geocalc = geocalc_0_4_0;

    geohash_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "geohash";
            version = "0.1.1";
            src = fetchHex {
              pkg = "geohash";
              version = "0.1.1";
              sha256 =
                "ffca8ce73cce9c52aae2000c5f417009b87f23d6e2df69cd6985bc5cc05aa998";
            };

            meta = {
              description = ''Geohash encode/decode implementation for
                            Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/polmuz/elixir-geohash";
            };
          } // packageOverrides)
      ) {};

    geohash = geohash_0_1_1;

    geolite2data_0_0_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "geolite2data";
            version = "0.0.1";
            src = fetchHex {
              pkg = "geolite2data";
              version = "0.0.1";
              sha256 =
                "ba3f48f86302c8f6214afb7822923fcd6b07470ce83cefa1db474e97eb57df97";
            };

            meta = {
              description = ''Periodically fetches the free MaxMind GeoLite2
                            databases'';
              license = stdenv.lib.licenses.mpl20;
              homepage = "https://github.com/potatosalad/erlang-geolite2data";
            };
          } // packageOverrides)
      ) {};

    geolite2data = geolite2data_0_0_1;

    geolix_0_10_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poolboy_1_5_1 }:
          buildMix ({
            name = "geolix";
            version = "0.10.1";
            src = fetchHex {
              pkg = "geolix";
              version = "0.10.1";
              sha256 =
                "4f269b8b22f01b78b5e0929a3432679f692ae1ac9b31a0f23ca989efd13f9ae0";
            };
            beamDeps  = [ poolboy_1_5_1 ];

            meta = {
              description = ''MaxMind GeoIP2 database reader/decoder'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mneudert/geolix";
            };
          } // packageOverrides)
      ) {};

    geolix = geolix_0_10_1;

    getopt_0_8_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "getopt";
            version = "0.8.2";
            src = fetchHex {
              pkg = "getopt";
              version = "0.8.2";
              sha256 =
                "736e6db3679fbbad46373efb96b69509f8e420281635e9d92989af9f0a0483f7";
            };

            meta = {
              description = ''Command-line options parser for Erlang'';

              homepage = "https://github.com/jcomellas/getopt";
            };
          } // packageOverrides)
      ) {};

    getopt = getopt_0_8_2;

    gettext_0_10_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gettext";
            version = "0.10.0";
            src = fetchHex {
              pkg = "gettext";
              version = "0.10.0";
              sha256 =
                "c37747dced24fe00cb4245cb348a36556fa82851c10748cfe4c6a0253aea374e";
            };

            meta = {
              description = ''Internationalization and localization through
                            gettext'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/elixir-lang/gettext";
            };
          } // packageOverrides)
      ) {};

    gettext_0_11_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gettext";
            version = "0.11.0";
            src = fetchHex {
              pkg = "gettext";
              version = "0.11.0";
              sha256 =
                "9688cb656d6bc13d174051256784066dde15c4ddae1f0335590a62952780b58b";
            };

            meta = {
              description = ''Internationalization and localization through
                            gettext'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/elixir-lang/gettext";
            };
          } // packageOverrides)
      ) {};

    gettext = gettext_0_11_0;

    gh_webhook_plug_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "gh_webhook_plug";
            version = "0.0.3";
            src = fetchHex {
              pkg = "gh_webhook_plug";
              version = "0.0.3";
              sha256 =
                "9509e2a82e8b48e7eb3c90cb79602c5fbb12196d36d5e5f8bcd1ce1ac1b442a9";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              longDescription = ''This Plug makes it easy to listen and respond
                                to Github webhook requests in your Elixir
                                apps.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/emilsoman/gh_webhook_plug";
            };
          } // packageOverrides)
      ) {};

    gh_webhook_plug = gh_webhook_plug_0_0_3;

    gibran_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gibran";
            version = "0.0.2";
            src = fetchHex {
              pkg = "gibran";
              version = "0.0.2";
              sha256 =
                "bdf0eb8c7469ac17e14e898b26fb47d4a360409f7a750bfde5d7d0765f327ca4";
            };

            meta = {
              description = ''An Elixir natural language processor.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/abitdodgy/gibran";
            };
          } // packageOverrides)
      ) {};

    gibran = gibran_0_0_2;

    git_cli_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "git_cli";
            version = "0.2.0";
            src = fetchHex {
              pkg = "git_cli";
              version = "0.2.0";
              sha256 =
                "8e52506764fd6ba5f153d2bcd5635c160ed83a7a4e8834b4e67eee317a37f962";
            };

            meta = {
              description = ''A simple interface to Git CLI'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tuvistavie/elixir-git-cli";
            };
          } // packageOverrides)
      ) {};

    git_cli = git_cli_0_2_0;

    gitex_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gitex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "gitex";
              version = "0.1.0";
              sha256 =
                "ac3bfa723cf2f734837fc7d89a330fa80156f96eaa2e6326d2ab60880a804de7";
            };

            meta = {
              longDescription = ''Elixir implementation of the Git object
                                storage, but with the goal to implement the same
                                semantic with other storage and topics'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/gitex";
            };
          } // packageOverrides)
      ) {};

    gitex_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gitex";
            version = "0.2.0";
            src = fetchHex {
              pkg = "gitex";
              version = "0.2.0";
              sha256 =
                "68074becf5e9a01d00096c306a05b023d0107bafca178ff0f043f893b7b95450";
            };

            meta = {
              longDescription = ''Elixir implementation of the Git object
                                storage, but with the goal to implement the same
                                semantic with other storage and topics'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/gitex";
            };
          } // packageOverrides)
      ) {};

    gitex = gitex_0_2_0;

    github_oauth_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "github_oauth";
            version = "0.1.1";
            src = fetchHex {
              pkg = "github_oauth";
              version = "0.1.1";
              sha256 =
                "4e68983af9ed8146a2505ad759cb151c3202471285f07df6132a4acd47aa91f2";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''simple github oauth library'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/lidashuang/github_oauth";
            };
          } // packageOverrides)
      ) {};

    github_oauth = github_oauth_0_1_1;

    github_trend_ex_0_1_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          floki_0_8_1
        }:
          buildMix ({
            name = "github_trend_ex";
            version = "0.1.2";
            src = fetchHex {
              pkg = "github_trend_ex";
              version = "0.1.2";
              sha256 =
                "019565ad8efe6c25414dcddc6a7fc99e34f0ff457989ec7b5ad03b79b0c8ca8b";
            };
            beamDeps  = [ httpoison_0_8_3 floki_0_8_1 ];

            meta = {
              description = ''Get trend repositories from Github.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KazuCocoa/github_trend_ex";
            };
          } // packageOverrides)
      ) {};

    github_trend_ex = github_trend_ex_0_1_2;

    gizoogle_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "gizoogle";
            version = "0.0.2";
            src = fetchHex {
              pkg = "gizoogle";
              version = "0.0.2";
              sha256 =
                "c22d720fc60df8670a194c6ed1fb17fe272a7560b478037aef4a1437331f60e3";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              longDescription = ''Uses Gizoogle ta allow you ta drop a rhyme
                                like a thug n` retrieve links fo` translated
                                sitez'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/notdevinclark/gizoogle";
            };
          } // packageOverrides)
      ) {};

    gizoogle = gizoogle_0_0_2;

    gl_utils_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gl_utils";
            version = "0.0.1";
            src = fetchHex {
              pkg = "gl_utils";
              version = "0.0.1";
              sha256 =
                "ae529fef193423baa50c673b3f852e0c3ca7b08a85817be7113615dbdacb53f3";
            };

            meta = {
              description = ''All of the Erlang gl macros exposed as normal
                            functions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/requnix/gl_utils";
            };
          } // packageOverrides)
      ) {};

    gl_utils = gl_utils_0_0_1;

    glitchylicious_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "glitchylicious";
            version = "0.0.1";
            src = fetchHex {
              pkg = "glitchylicious";
              version = "0.0.1";
              sha256 =
                "2d7c55bd138722ff810006d4b36873d80ad0473e074ccc377e381c5a88f0a9db";
            };

            meta = {
              description = ''Glitching and image corruption library.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/0010-IO/glitchylicious";
            };
          } // packageOverrides)
      ) {};

    glitchylicious = glitchylicious_0_0_1;

    global_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "global";
            version = "1.0.0";
            src = fetchHex {
              pkg = "global";
              version = "1.0.0";
              sha256 =
                "00b0637bc2d86154af2885807296d4b6616e6b50a2d52c8ce187ddfe317890ee";
            };

            meta = {
              description = ''A wrapper for Erlang`s :global module with
                            documentation.'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/mgwidmann/global";
            };
          } // packageOverrides)
      ) {};

    global = global_1_0_0;

    gm_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gm";
            version = "0.0.2";
            src = fetchHex {
              pkg = "gm";
              version = "0.0.2";
              sha256 =
                "3dc6e1d336afe370219b8b465a651012168f6fe7b9e9d2b0609b6384e1bcb8f7";
            };

            meta = {
              description = ''Idiomatic GraphicsMagick wrapper for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/utkarshkukreti/gm.ex";
            };
          } // packageOverrides)
      ) {};

    gm = gm_0_0_2;

    gmail_0_1_11 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "gmail";
            version = "0.1.11";
            src = fetchHex {
              pkg = "gmail";
              version = "0.1.11";
              sha256 =
                "14ff16f5eb2e705762dc383e59a22905f1f53d3f3e9e17615159bac3add91f7a";
            };
            beamDeps  = [ timex_2_1_6 poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A simple Gmail REST API client for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/craigp/elixir-gmail";
            };
          } // packageOverrides)
      ) {};

    gmail = gmail_0_1_11;

    gold_0_12_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3,
          decimal_1_1_2
        }:
          buildMix ({
            name = "gold";
            version = "0.12.0";
            src = fetchHex {
              pkg = "gold";
              version = "0.12.0";
              sha256 =
                "fba43501f6c25116c29358c4b5494de5e078cc516572045ac73a7944b918105b";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 decimal_1_1_2 ];

            meta = {
              description = ''An Elixir library to interface with the Bitcoin
                            core JSON-RPC API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/solatis/gold";
            };
          } // packageOverrides)
      ) {};

    gold = gold_0_12_0;

    goldrush_0_1_7 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "goldrush";
            version = "0.1.7";
            src = fetchHex {
              pkg = "goldrush";
              version = "0.1.7";
              sha256 =
                "a94a74cd363ce5f4970ed8242c551ec62b71939db1bbfd2e030142cab25a4ffe";
            };

            meta = {
              description = ''Erlang event stream processor'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/DeadZen/goldrush";
            };
          } // packageOverrides)
      ) {};

    goldrush_0_1_8 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "goldrush";
            version = "0.1.8";
            src = fetchHex {
              pkg = "goldrush";
              version = "0.1.8";
              sha256 =
                "ba71e005bbb6ebbc3c510a58b2bd6d3b25a8d091a8e87ac3d33ef10522cdcd51";
            };

            meta = {
              description = ''Erlang event stream processor'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/DeadZen/goldrush";
            };
          } // packageOverrides)
      ) {};

    goldrush = goldrush_0_1_8;

    good_enough_geoid_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, csv_1_4_1 }:
          buildMix ({
            name = "good_enough_geoid";
            version = "0.0.2";
            src = fetchHex {
              pkg = "good_enough_geoid";
              version = "0.0.2";
              sha256 =
                "7b2a556206f71e743d77c26a55b60b3282bd799b8254510f62afe2a4ec330746";
            };
            beamDeps  = [ csv_1_4_1 ];

            meta = {
              description = ''Get EGM Geoid heights that are good enough for
                            some purposes (maybe yours).'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/code-lever/good-enough-geoid-elixir";
            };
          } // packageOverrides)
      ) {};

    good_enough_geoid = good_enough_geoid_0_0_2;

    good_times_1_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "good_times";
            version = "1.1.1";
            src = fetchHex {
              pkg = "good_times";
              version = "1.1.1";
              sha256 =
                "1ecb4524b506a5dde5fa9e2312d6f98249b4b45e49a74cf799a8577b52157b90";
            };

            meta = {
              description = ''Expressive and easy to use datetime functions.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/DevL/good_times";
            };
          } // packageOverrides)
      ) {};

    good_times = good_times_1_1_1;

    google_auth_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          module_mocker_0_2_0,
          cowboy_1_0_4,
          access_token_extractor_0_1_1
        }:
          buildMix ({
            name = "google_auth";
            version = "0.0.2";
            src = fetchHex {
              pkg = "google_auth";
              version = "0.0.2";
              sha256 =
                "029f2399456a7b7474635cab36544d35e200ddd7a470a905191de0fc3612adb5";
            };
            beamDeps  = [
                          plug_1_1_5
                          module_mocker_0_2_0
                          cowboy_1_0_4
                          access_token_extractor_0_1_1
                        ];

            meta = {
              longDescription = ''Simple Plug to provide google based
                                authentication. Just pass access_token received
                                from client side google auth flow and this plug
                                will get name, emai and picture of user from
                                google and add it to private inside Plug.Conn'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rohanpujaris/google_auth";
            };
          } // packageOverrides)
      ) {};

    google_auth = google_auth_0_0_2;

    google_books_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "google_books";
            version = "0.0.2";
            src = fetchHex {
              pkg = "google_books";
              version = "0.0.2";
              sha256 =
                "d20b5ca090df63cf4ed32d7257dcdad780bd89ca93bd644721c9d4d696e5734d";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A simple wrapper for Google Books API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nithinbekal/google_books.ex";
            };
          } // packageOverrides)
      ) {};

    google_books = google_books_0_0_2;

    google_sheets_2_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          sweet_xml_0_6_1,
          httpoison_0_8_3,
          hackney_1_6_0
        }:
          buildMix ({
            name = "google_sheets";
            version = "2.0.5";
            src = fetchHex {
              pkg = "google_sheets";
              version = "2.0.5";
              sha256 =
                "aeaaab3e2df75289cf14740a76b014652fb77a5ef95be3921fc36f4165812682";
            };
            beamDeps  = [ sweet_xml_0_6_1 httpoison_0_8_3 hackney_1_6_0 ];

            meta = {
              description = ''OTP application for fetching and polling Google
                            spreadsheet data in CSV format.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/GrandCru/GoogleSheets";
            };
          } // packageOverrides)
      ) {};

    google_sheets = google_sheets_2_0_5;

    goomoji_translator_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "goomoji_translator";
            version = "0.0.2";
            src = fetchHex {
              pkg = "goomoji_translator";
              version = "0.0.2";
              sha256 =
                "b794dcccc306c4c5712895456c28012e1b9f8e8496392bafcfa9c1fc2c251f82";
            };

            meta = {
              description = ''Used to change goomoji codes into normal emoji
                            codes'';
              license = stdenv.lib.licenses.asl20;
              homepage =
                "https://github.com/azranel/goomoji-translator_elixir";
            };
          } // packageOverrides)
      ) {};

    goomoji_translator = goomoji_translator_0_0_2;

    goth_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          json_web_token_0_2_5,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "goth";
            version = "0.0.3";
            src = fetchHex {
              pkg = "goth";
              version = "0.0.3";
              sha256 =
                "0bbf59ae842dc4518cf42123b0fb0d0255bcb72ea37c8ec13bab2efe2339ccc3";
            };
            beamDeps  = [ poison_1_5_2 json_web_token_0_2_5 httpoison_0_8_3
                      ];

            meta = {
              longDescription = ''A simple library to generate and retrieve
                                Oauth2 tokens for use with Google Cloud Service
                                accounts.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/peburrows/goth";
            };
          } // packageOverrides)
      ) {};

    goth_0_1_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          json_web_token_0_2_5,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "goth";
            version = "0.1.3";
            src = fetchHex {
              pkg = "goth";
              version = "0.1.3";
              sha256 =
                "64a26a9b0682757acd59838eaa08f76b394c7fa086b5106c7b3f8682a8416d05";
            };
            beamDeps  = [ poison_2_1_0 json_web_token_0_2_5 httpoison_0_8_3
                      ];

            meta = {
              longDescription = ''A simple library to generate and retrieve
                                Oauth2 tokens for use with Google Cloud Service
                                accounts.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/peburrows/goth";
            };
          } // packageOverrides)
      ) {};

    goth = goth_0_1_3;

    gproc_0_3_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "gproc";
            version = "0.3.1";
            src = fetchHex {
              pkg = "gproc";
              version = "0.3.1";
              sha256 =
                "3c449925a5cbf57cc40d13c6c282bc1080b5ed3bad97e1acdbe969fd63a65fce";
            };

            meta = {
              longDescription = ''Gproc is a process dictionary for Erlang,
                                which provides a number of useful features
                                beyond what the built-in dictionary has: * Use
                                any term as a process alias * Register a process
                                under several aliases * Non-unique properties
                                can be registered simultaneously by many
                                processes * QLC and match specification
                                interface for efficient queries on the
                                dictionary * Await registration, let`s you wait
                                until a process registers itself * Atomically
                                give away registered names and properties to
                                another process * Counters, and aggregated
                                counters, which automatically maintain the total
                                of all counters with a given name * Global
                                registry, with all the above functions applied
                                to a network of nodes'';
              license = stdenv.lib.licenses.epl10;
              homepage = "https://github.com/uwiger/gproc";
            };
          } // packageOverrides)
      ) {};

    gproc_0_5_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "gproc";
            version = "0.5.0";
            src = fetchHex {
              pkg = "gproc";
              version = "0.5.0";
              sha256 =
                "5bc0fa4e999a6665b92ce57a7f12d7e9d1c26bfc39b0f657994be05cd3818b18";
            };

            meta = {
              longDescription = ''Gproc is a process dictionary for Erlang,
                                which provides a number of useful features
                                beyond what the built-in dictionary has: * Use
                                any term as a process alias * Register a process
                                under several aliases * Non-unique properties
                                can be registered simultaneously by many
                                processes * QLC and match specification
                                interface for efficient queries on the
                                dictionary * Await registration, let`s you wait
                                until a process registers itself * Atomically
                                give away registered names and properties to
                                another process * Counters, and aggregated
                                counters, which automatically maintain the total
                                of all counters with a given name * Global
                                registry, with all the above functions applied
                                to a network of nodes'';
              license = stdenv.lib.licenses.epl10;
              homepage = "https://github.com/uwiger/gproc";
            };
          } // packageOverrides)
      ) {};

    gproc = gproc_0_5_0;

    graphex_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "graphex";
            version = "0.2.1";
            src = fetchHex {
              pkg = "graphex";
              version = "0.2.1";
              sha256 =
                "9279db515110de152479903488b1df6ad2de409f5b48d00fac55211bfab2e728";
            };

            meta = {
              description = ''A task graph execution library for elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stocks29/graphex";
            };
          } // packageOverrides)
      ) {};

    graphex = graphex_0_2_1;

    graphixir_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "graphixir";
            version = "0.0.1";
            src = fetchHex {
              pkg = "graphixir";
              version = "0.0.1";
              sha256 =
                "8d355dc2ac225c2d74f15707908103ca051c74ef1668abf5240f6d3582750518";
            };

            meta = {
              description = ''Graphite framework for elixir'';

            };
          } // packageOverrides)
      ) {};

    graphixir = graphixir_0_0_1;

    graphmath_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "graphmath";
            version = "1.0.2";
            src = fetchHex {
              pkg = "graphmath";
              version = "1.0.2";
              sha256 =
                "6be38a7f4c6167f2c766ee74fd2642c8d98412c4b2bd4c1238cad493f30f4524";
            };

            meta = {
              description = ''Graphmath is a library for doing 2D and 3D
                            mathemtical operations.'';
              license = with stdenv.lib.licenses; [ free wtfpl free ];
              homepage = "https://github.com/crertel/graphmath";
            };
          } // packageOverrides)
      ) {};

    graphmath = graphmath_1_0_2;

    graphql_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "graphql";
            version = "0.2.0";
            src = fetchHex {
              pkg = "graphql";
              version = "0.2.0";
              sha256 =
                "2469337ef663fb63922e67beafa2a50d56de14176c699758a855210140c269df";
            };

            meta = {
              description = ''GraphQL Elixir implementation'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/graphql-elixir/graphql";
            };
          } // packageOverrides)
      ) {};

    graphql_0_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "graphql";
            version = "0.3.1";
            src = fetchHex {
              pkg = "graphql";
              version = "0.3.1";
              sha256 =
                "ed756b2ee62d3e33c6eef6ffc4bf1a7184c1b5cd022a4550b085768eefa8f4a2";
            };

            meta = {
              description = ''GraphQL Elixir implementation'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/graphql-elixir/graphql";
            };
          } // packageOverrides)
      ) {};

    graphql = graphql_0_3_1;

    graphql_ex_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "graphql_ex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "graphql_ex";
              version = "0.0.1";
              sha256 =
                "51884d5275d354b915db03eb390e858ead88b3f3e4f699b2fa7dc8eb442bc343";
            };
             meta = {    };
          } // packageOverrides)
      ) {};

    graphql_ex = graphql_ex_0_0_1;

    gravatar_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gravatar";
            version = "0.1.0";
            src = fetchHex {
              pkg = "gravatar";
              version = "0.1.0";
              sha256 =
                "4fab4a0313312d4319496662b55f25d3aabaa740ef3d084456425db8c9bdb4fd";
            };

            meta = {
              description = ''Gravatar URLs generator'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pilu/gravatar";
            };
          } // packageOverrides)
      ) {};

    gravatar = gravatar_0_1_0;

    gravatarify_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gravatarify";
            version = "0.1.0";
            src = fetchHex {
              pkg = "gravatarify";
              version = "0.1.0";
              sha256 =
                "d11f416611ed802d72e57f649c74f17c6dbf0e751da87e355cbfd14d4047d17e";
            };

            meta = {
              description = ''Gravatar images with an ease'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/shiroyasha/gravatarify";
            };
          } // packageOverrides)
      ) {};

    gravatarify = gravatarify_0_1_0;

    gray_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "gray";
            version = "0.0.2";
            src = fetchHex {
              pkg = "gray";
              version = "0.0.2";
              sha256 =
                "95b071e0742ed10298c5d0ff027aec3eaadf3a807ed5e88bd4d2861a5220be62";
            };

            meta = {
              longDescription = ''Package to help you operate with [gray codes]
                                (https://en.wikipedia.org/wiki/Gray_code)'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hashd/gray";
            };
          } // packageOverrides)
      ) {};

    gray = gray_0_0_2;

    greenhouse_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "greenhouse";
            version = "0.0.1";
            src = fetchHex {
              pkg = "greenhouse";
              version = "0.0.1";
              sha256 =
                "7b32075492339d6ef03572891287689d48d938f36e19601433f47b4ad2f75b5d";
            };
            beamDeps  = [ timex_2_1_6 httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              description = ''Elixir library for access the Greenhouse Harvest
                            API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jeffweiss/greenhouse";
            };
          } // packageOverrides)
      ) {};

    greenhouse = greenhouse_0_0_1;

    growl_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "growl";
            version = "0.0.2";
            src = fetchHex {
              pkg = "growl";
              version = "0.0.2";
              sha256 =
                "0b43fba8d18349b5bd507b457016298cfafea4a50831e8ce944569b45d3bceb8";
            };

            meta = {
              longDescription = ''# Growl A simple wrapper to the command line
                                interface for the [Growl OSX notification
                                system](http://growl.info/). ## Setup ```Elixir
                                defp deps do [ {:growl, github:
                                \"zhallett/growl\"} ] ``` ## Usage Within the
                                script you would like to create a `growl`
                                notification, make the module call as follows:
                                ```Elixir Growl.notify(\"This is a
                                notification\") ``` The API accepts messages in
                                a string format, as well as a list. If the first
                                argument is a list, the first object is the
                                title line, with subsequent lines being the body
                                of the notification. ```Elixir
                                Growl.notify([\"Example\", \"This is an example
                                notification\"]) ``` would give the following
                                notification: ![Forced
                                Update](https://github.com/zhallett/growl/blob/master/multi_line_notification.png?raw=true
                                \"Multi-Line notification Screenshot\")) ##
                                Contributing 1. Fork it 2. Create your feature
                                branch (`git checkout -b my-new-feature`) 3.
                                Commit your changes (`git commit -am `Add some
                                feature``) 4. Push to the branch (`git push
                                origin my-new-feature`) 5. Create new Pull
                                Request '';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/zhallett/growl";
            };
          } // packageOverrides)
      ) {};

    growl = growl_0_0_2;

    gtfs_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, csv_1_4_1 }:
          buildMix ({
            name = "gtfs";
            version = "0.3.0";
            src = fetchHex {
              pkg = "gtfs";
              version = "0.3.0";
              sha256 =
                "a77116b8886f3fa56fb1c9e722b7d62939ff85a38fa99a24daef5a26a0c939a5";
            };
            beamDeps  = [ csv_1_4_1 ];

            meta = {
              description = ''A library for parsing a GTFS folder into a
                            hierarchy of structured data'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bhelx/gtfs";
            };
          } // packageOverrides)
      ) {};

    gtfs = gtfs_0_3_0;

    guardsafe_0_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "guardsafe";
            version = "0.5.0";
            src = fetchHex {
              pkg = "guardsafe";
              version = "0.5.0";
              sha256 =
                "e6808876c07f21d78c3935c0607791cd2ceec40f3b855fa03774e8087bcfc277";
            };

            meta = {
              description = ''Macros expanding into code that can be safely
                            used in guard clauses.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/DevL/guardsafe";
            };
          } // packageOverrides)
      ) {};

    guardsafe = guardsafe_0_5_0;

    gun_1_0_0_pre_1 = callPackage
      (
        {
          buildErlangMk,
          packageOverrides ? {},
          fetchHex,
          ranch_1_1_0,
          cowlib_1_3_0
        }:
          buildErlangMk ({
            name = "gun";
            version = "1.0.0-pre.1";
            src = fetchHex {
              pkg = "gun";
              version = "1.0.0-pre.1";
              sha256 =
                "53aca19e83b15127aa4e299435823b367d5ba6797852984af6c2b9b493be9d56";
            };
            beamDeps  = [ ranch_1_1_0 cowlib_1_3_0 ];

            meta = {
              description = ''Asynchronous SPDY, HTTP and Websocket client.'';

            };
          } // packageOverrides)
      ) {};

    gun = gun_1_0_0_pre_1;

    guri_0_2_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          websocket_client_1_1_0,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "guri";
            version = "0.2.1";
            src = fetchHex {
              pkg = "guri";
              version = "0.2.1";
              sha256 =
                "7fa0f2ebff111c368895798041d982f00eec34589d93f10bb323bb5a09e1f888";
            };
            beamDeps  = [ websocket_client_1_1_0 poison_1_5_2 httpoison_0_8_3
                      ];

            meta = {
              description = ''Automate tasks and keep everyone in the loop with
                            Guri'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/elvio/guri";
            };
          } // packageOverrides)
      ) {};

    guri = guri_0_2_1;

    gurka_0_1_7 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "gurka";
            version = "0.1.7";
            src = fetchHex {
              pkg = "gurka";
              version = "0.1.7";
              sha256 =
                "b46c96446f46a53411a3b45d126ec19e724178818206ca1d2dd16abff28df6b5";
            };

            meta = {
              description = ''Erlang implementation of Cucumber'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    gurka = gurka_0_1_7;

    gutenex_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, imagineer_0_2_1 }:
          buildMix ({
            name = "gutenex";
            version = "0.2.0";
            src = fetchHex {
              pkg = "gutenex";
              version = "0.2.0";
              sha256 =
                "5c8ab30570d7ddcd6cdb2eeaf1d3eba4db83f6ef955f4030f05cf476cbce79fa";
            };
            beamDeps  = [ imagineer_0_2_1 ];

            meta = {
              description = ''PDF Generation in Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/SenecaSystems/gutenex";
            };
          } // packageOverrides)
      ) {};

    gutenex = gutenex_0_2_0;

    hackney_1_5_7 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          ssl_verify_fun_1_1_0,
          mimerl_1_0_2,
          metrics_1_0_1,
          idna_1_2_0,
          certifi_0_4_0
        }:
          buildMix ({
            name = "hackney";
            version = "1.5.7";
            src = fetchHex {
              pkg = "hackney";
              version = "1.5.7";
              sha256 =
                "627ed3f048b950d2dbbec918519f89f498a2136d74ca8180c15fad412b9bc869";
            };
            beamDeps  = [
                          ssl_verify_fun_1_1_0
                          mimerl_1_0_2
                          metrics_1_0_1
                          idna_1_2_0
                          certifi_0_4_0
                        ];

            meta = {
              description = ''simple HTTP client'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/benoitc/hackney";
            };
          } // packageOverrides)
      ) {};

    hackney_1_6_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          ssl_verify_fun_1_1_0,
          mimerl_1_0_2,
          metrics_1_0_1,
          idna_1_2_0,
          certifi_0_4_0
        }:
          buildMix ({
            name = "hackney";
            version = "1.6.0";
            src = fetchHex {
              pkg = "hackney";
              version = "1.6.0";
              sha256 =
                "8b517f17c794ab611815042d24e149daafbd898d63aac8baf6750b890261c716";
            };
            beamDeps  = [
                          ssl_verify_fun_1_1_0
                          mimerl_1_0_2
                          metrics_1_0_1
                          idna_1_2_0
                          certifi_0_4_0
                        ];

            meta = {
              description = ''simple HTTP client'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/benoitc/hackney";
            };
          } // packageOverrides)
      ) {};

    hackney = hackney_1_6_0;

    haikunator_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "haikunator";
            version = "1.0.1";
            src = fetchHex {
              pkg = "haikunator";
              version = "1.0.1";
              sha256 =
                "60692df3a559df14bac6a8c115091977f0a45eea55123a5cb37e3d763cbe92e8";
            };

            meta = {
              longDescription = ''Generate Heroku-like memorable random names
                                to use in your apps or anywhere else.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/knrz/Haikunator";
            };
          } // packageOverrides)
      ) {};

    haikunator = haikunator_1_0_1;

    hairnet_1_0_0 = callPackage
      (
        {
          buildRebar3, packageOverrides ? {}, fetchHex, base64url_0_0_1
        }:
          buildRebar3 ({
            name = "hairnet";
            version = "1.0.0";
            src = fetchHex {
              pkg = "hairnet";
              version = "1.0.0";
              sha256 =
                "b3f15cdb7d9e6183a5cde401ded684c88cc2ea09dca75facf82b5281f4596606";
            };

            beamDeps  = [ base64url_0_0_1 ];

            meta = {
              description = ''An Erlang library wrapping AES-GCM (AEAD) crypto
                            in a Fernet-like interface'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/ferd/hairnet/";
            };
          } // packageOverrides)
      ) {};

    hairnet = hairnet_1_0_0;

    happy_1_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "happy";
            version = "1.1.1";
            src = fetchHex {
              pkg = "happy";
              version = "1.1.1";
              sha256 =
                "3b2ee083ea1d68063df4fb0561eb462703e6188d9352d0763b458ee6ce385060";
            };

            meta = {
              longDescription = ''Happy path programming in elixir. Alternative
                                to ok_jose, elixir`s 1.2 `with` keyword and that
                                kind of stuff.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/vic/happy";
            };
          } // packageOverrides)
      ) {};

    happy = happy_1_1_1;

    harakiri_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "harakiri";
            version = "1.0.1";
            src = fetchHex {
              pkg = "harakiri";
              version = "1.0.1";
              sha256 =
                "2c3bc7300cbded03bb1b01ebe67e74507a5350c79fe08276a2a17359a6c28d79";
            };

            meta = {
              description = ''Help applications do things to themselves.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rubencaro/harakiri";
            };
          } // packageOverrides)
      ) {};

    harakiri = harakiri_1_0_1;

    harvest_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "harvest";
            version = "0.0.3";
            src = fetchHex {
              pkg = "harvest";
              version = "0.0.3";
              sha256 =
                "a9b52f37959a97e876603da5a34a0683e9e4a8e534fb7c672175602768fc812a";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Harvest Time Tracking API wrapper written in
                            Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/luishurtado/harvest";
            };
          } // packageOverrides)
      ) {};

    harvest = harvest_0_0_3;

    hash_n_cache_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hash_n_cache";
            version = "0.0.2";
            src = fetchHex {
              pkg = "hash_n_cache";
              version = "0.0.2";
              sha256 =
                "3cd95f04cd6017894b1829307e568a72a3d42c6b70379c37b86c80ab0a6f68ec";
            };

            meta = {
              longDescription = ''A simple utility to hash an erlang term, and
                                cache the term in ETS with the hash as the key
                                and the term as the value.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/elbow-jason/hash_n_cache";
            };
          } // packageOverrides)
      ) {};

    hash_n_cache = hash_n_cache_0_0_2;

    hash_ring_0_4_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "hash_ring";
            version = "0.4.0";
            src = fetchHex {
              pkg = "hash_ring";
              version = "0.4.0";
              sha256 =
                "97f7b4252e660ae3c66fd163277267d3445cfea097342027fe6cc3512fdafd16";
            };

            meta = {
              description = ''Consistent Hash Ring'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sile/hash_ring";
            };
          } // packageOverrides)
      ) {};

    hash_ring = hash_ring_0_4_0;

    hashids_2_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hashids";
            version = "2.0.2";
            src = fetchHex {
              pkg = "hashids";
              version = "2.0.2";
              sha256 =
                "3dae063908483454ec691e61da580a056997b4c9affcf12b2330937ee48e6bf0";
            };

            meta = {
              description = ''Hashids lets you obfuscate numerical identifiers
                            via reversible mapping.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/alco/hashids-elixir";
            };
          } // packageOverrides)
      ) {};

    hashids = hashids_2_0_2;

    heap_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "heap";
            version = "1.0.0";
            src = fetchHex {
              pkg = "heap";
              version = "1.0.0";
              sha256 =
                "39ddb188337ef43dd46e1920abba0bb88821a8cc19cc8688aa36045a58f733d0";
            };

            meta = {
              description = ''Heap data structure and tools'';

            };
          } // packageOverrides)
      ) {};

    heap = heap_1_0_0;

    heapq_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "heapq";
            version = "0.0.1";
            src = fetchHex {
              pkg = "heapq";
              version = "0.0.1";
              sha256 =
                "60bc20c109360c6899203f4015fae42c9e5a4f82707f76b064e10d6da135d4fd";
            };

            meta = {
              description = ''A Heap-based Priority Queue Implementation in
                            Elixir.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/takscape/elixir-heapq";
            };
          } // packageOverrides)
      ) {};

    heapq = heapq_0_0_1;

    hedwig_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hedwig";
            version = "0.1.0";
            src = fetchHex {
              pkg = "hedwig";
              version = "0.1.0";
              sha256 =
                "75139dc3ce629dcb703a17d053acf84da0787ab398e20566e10152cdf1ccad9c";
            };

            meta = {
              description = ''An adapter-based chat bot framework'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hedwig-im/hedwig";
            };
          } // packageOverrides)
      ) {};

    hedwig_1_0_0_rc3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, gproc_0_5_0 }:
          buildMix ({
            name = "hedwig";
            version = "1.0.0-rc3";
            src = fetchHex {
              pkg = "hedwig";
              version = "1.0.0-rc3";
              sha256 =
                "846347c6ae462e98b8c8c8a60f0bef8ee2c4ffa28463a0df030ae8a938cc773f";
            };
            beamDeps  = [ gproc_0_5_0 ];

            meta = {
              description = ''An adapter-based chat bot framework'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hedwig-im/hedwig";
            };
          } // packageOverrides)
      ) {};

    hedwig = hedwig_1_0_0_rc3;

    hermes_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, chronos_1_5_1 }:
          buildMix ({
            name = "hermes";
            version = "0.1.0";
            src = fetchHex {
              pkg = "hermes";
              version = "0.1.0";
              sha256 =
                "f28880392a8b1b027c58c387870099f854f842fdeb1f7a0ba94a0b1ca07643bf";
            };
            beamDeps  = [ chronos_1_5_1 ];

            meta = {
              longDescription = ''Is a mailer component for sending & recieving
                                emails. The name comes from the greek messanger
                                of the gods.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nurugger07/hemes";
            };
          } // packageOverrides)
      ) {};

    hermes = hermes_0_1_0;

    hex2bin_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "hex2bin";
            version = "1.0.0";
            src = fetchHex {
              pkg = "hex2bin";
              version = "1.0.0";
              sha256 =
                "e7012d1d9aadd26e680f0983d26fb8923707f05fac9688f19f530fa3795e716f";
            };

            meta = {
              description = ''Hex string/binary conversion utilities'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/aesedepece/hex2bin";
            };
          } // packageOverrides)
      ) {};

    hex2bin = hex2bin_1_0_0;

    hex_math_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hex_math";
            version = "0.0.2";
            src = fetchHex {
              pkg = "hex_math";
              version = "0.0.2";
              sha256 =
                "1dd9284c402d06bcd63ccb8df6022342defb2de4bd666066ed409e3b3c47761b";
            };

            meta = {
              description = ''Library for working with hex grids.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tjcelaya/hex_math";
            };
          } // packageOverrides)
      ) {};

    hex_math = hex_math_0_0_2;

    hex_searcher_1_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          table_rex_0_4_0,
          ibrowse_4_2_2,
          httpotion_2_2_2,
          floki_0_7_2
        }:
          buildMix ({
            name = "hex_searcher";
            version = "1.0.0";
            src = fetchHex {
              pkg = "hex_searcher";
              version = "1.0.0";
              sha256 =
                "26d2097aa0f950c67ea55822e15cfec26976f76a60ec51d758af9d60126b3538";
            };
            beamDeps  = [
                          table_rex_0_4_0
                          ibrowse_4_2_2
                          httpotion_2_2_2
                          floki_0_7_2
                        ];

            meta = {
              description = ''Search hex packages from terminal'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nguyenvinhlinh/HexSearcher";
            };
          } // packageOverrides)
      ) {};

    hex_searcher = hex_searcher_1_0_0;

    hexate_0_5_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hexate";
            version = "0.5.1";
            src = fetchHex {
              pkg = "hexate";
              version = "0.5.1";
              sha256 =
                "b146d4c48380bef3eee74e16bc243f91783f72502759f1f18460b6a8da441270";
            };

            meta = {
              description = ''A simple module for working with hex strings in
                            Elixir. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rjsamson/hexate";
            };
          } // packageOverrides)
      ) {};

    hexate = hexate_0_5_1;

    hexbot_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hexbot";
            version = "0.0.1";
            src = fetchHex {
              pkg = "hexbot";
              version = "0.0.1";
              sha256 =
                "f9b8c9805468f7b93fa88440f1e75d8ed2fc3b7d11a68c455abf81efcc31590c";
            };

            meta = {
              description = ''A hubot-like bot framework for chatops.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tombell/hexbot";
            };
          } // packageOverrides)
      ) {};

    hexbot = hexbot_0_0_1;

    hexdocset_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, floki_0_0_5 }:
          buildMix ({
            name = "hexdocset";
            version = "1.0.0";
            src = fetchHex {
              pkg = "hexdocset";
              version = "1.0.0";
              sha256 =
                "846ed02411d759710f0f72a401d81a67cbc181421e461d3246540b3d471044be";
            };
            beamDeps  = [ floki_0_0_5 ];

            meta = {
              description = ''Convert hex doc to Dash.app`s docset format.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yesmeck/hexdocset";
            };
          } // packageOverrides)
      ) {};

    hexdocset = hexdocset_1_0_0;

    hipchat_logger_backend_0_1_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "hipchat_logger_backend";
            version = "0.1.2";
            src = fetchHex {
              pkg = "hipchat_logger_backend";
              version = "0.1.2";
              sha256 =
                "211bb8e174858c7858c76f992fa7b19d9373a29d7f501b774517534af17bf590";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''A logger backend for posting errors to
                            HipChat.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/fbcouch/hipchat_logger_backend";
            };
          } // packageOverrides)
      ) {};

    hipchat_logger_backend = hipchat_logger_backend_0_1_2;

    hlc_2_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "hlc";
            version = "2.0.0";
            src = fetchHex {
              pkg = "hlc";
              version = "2.0.0";
              sha256 =
                "460ac04654e920e068d1fd17aec1f78b1879cc42ac7f3def7497f0d1cc5056ad";
            };

            meta = {
              description = ''hybrid logical clock'';

              homepage = "https://github.com/barrel-db/hlc";
            };
          } // packageOverrides)
      ) {};

    hlc = hlc_2_0_0;

    hoax_0_11_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "hoax";
            version = "0.11.2";
            src = fetchHex {
              pkg = "hoax";
              version = "0.11.2";
              sha256 =
                "fca0d9056201e671719736b4f86fe2b8da6f8b42d88b28b1bcb2b307586928a8";
            };

            meta = {
              description = ''Yet another mocking library for Erlang'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/xenolinguist/hoax";
            };
          } // packageOverrides)
      ) {};

    hoax = hoax_0_11_2;

    holidays_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "holidays";
            version = "0.1.1";
            src = fetchHex {
              pkg = "holidays";
              version = "0.1.1";
              sha256 =
                "098f192bd02f1fd68fd22ae69dc608a03e89a4c814c3c3901d56c8f697cda622";
            };

            meta = {
              description = ''Library for finding which holidays fall on given
                            dates.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/CoderDennis/holidays";
            };
          } // packageOverrides)
      ) {};

    holidays = holidays_0_1_1;

    honeybadger_0_5_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "honeybadger";
            version = "0.5.0";
            src = fetchHex {
              pkg = "honeybadger";
              version = "0.5.0";
              sha256 =
                "a19b507955a229276af2af14b4a324d4b352d17b468e9c29215e1637bd493c42";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 httpoison_0_8_3 ];

            meta = {
              longDescription = ''Elixir client, Plug and error_logger for
                                integrating with the Honeybadger.io exception
                                tracker'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/honeybadger-io/honeybadger-elixir";
            };
          } // packageOverrides)
      ) {};

    honeybadger = honeybadger_0_5_0;

    hooks_1_1_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "hooks";
            version = "1.1.1";
            src = fetchHex {
              pkg = "hooks";
              version = "1.1.1";
              sha256 =
                "6834ad3a2a624a5ffd49e9cb146ff49ded423b67f31905b122d24128c72c5c85";
            };

            meta = {
              description = ''generic plugin & hook system'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/barrel-db/hooks";
            };
          } // packageOverrides)
      ) {};

    hooks = hooks_1_1_1;

    hound_1_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "hound";
            version = "1.0.0";
            src = fetchHex {
              pkg = "hound";
              version = "1.0.0";
              sha256 =
                "433c541048096b864f4a346231967d63f4acfcc32fd280f80505b95a2f9738a4";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Webdriver library for integration testing and
                            browser automation'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/HashNuke/hound";
            };
          } // packageOverrides)
      ) {};

    hound = hound_1_0_0;

    hpack_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hpack";
            version = "1.0.0";
            src = fetchHex {
              pkg = "hpack";
              version = "1.0.0";
              sha256 =
                "092fe46ef1c59bf2d7d47f627520321eb6965861db1516c95ef19d484958aea5";
            };

            meta = {
              longDescription = ''Implementation of the
                                [HPack](https://http2.github.io/http2-spec/compression.html)
                                protocol, a compression format for efficiently
                                representing HTTP header fields, to be used in
                                HTTP/2.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    hpack = hpack_1_0_0;

    html_builder_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "html_builder";
            version = "0.1.1";
            src = fetchHex {
              pkg = "html_builder";
              version = "0.1.1";
              sha256 =
                "7cba41180419a26e2fb8ff1c075efcdf31e4079e06144d58623c32c1de3835d9";
            };

            meta = {
              description = ''generate html in elixir with simple data
                            structures'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/html_builder";
            };
          } // packageOverrides)
      ) {};

    html_builder = html_builder_0_1_1;

    html_entities_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "html_entities";
            version = "0.3.0";
            src = fetchHex {
              pkg = "html_entities";
              version = "0.3.0";
              sha256 =
                "93811511394efeee964f6e7df3b72b37ad39c1d185030c3561aebf1c15c4d995";
            };

            meta = {
              description = ''Decode and encode HTML entities in a string.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/martinsvalin/html_entities";
            };
          } // packageOverrides)
      ) {};

    html_entities = html_entities_0_3_0;

    html_sanitize_ex_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, mochiweb_2_12_2 }:
          buildMix ({
            name = "html_sanitize_ex";
            version = "0.1.2";
            src = fetchHex {
              pkg = "html_sanitize_ex";
              version = "0.1.2";
              sha256 =
                "e6937b25832bcdccb8b547632428de7fe034199c871f037311d4340c345348a7";
            };
            beamDeps  = [ mochiweb_2_12_2 ];

            meta = {
              description = ''HTML sanitizer for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rrrene/html_sanitize_ex";
            };
          } // packageOverrides)
      ) {};

    html_sanitize_ex_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, mochiweb_2_12_2 }:
          buildMix ({
            name = "html_sanitize_ex";
            version = "1.0.0";
            src = fetchHex {
              pkg = "html_sanitize_ex";
              version = "1.0.0";
              sha256 =
                "5bf36372dafe900da8d9613502ce4efad3d885af5beb0d298386da0b6a1dbbc6";
            };
            beamDeps  = [ mochiweb_2_12_2 ];

            meta = {
              description = ''HTML sanitizer for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rrrene/html_sanitize_ex";
            };
          } // packageOverrides)
      ) {};

    html_sanitize_ex = html_sanitize_ex_1_0_0;

    html_to_pdf_0_5_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "html_to_pdf";
            version = "0.5.2";
            src = fetchHex {
              pkg = "html_to_pdf";
              version = "0.5.2";
              sha256 =
                "7adcde56c221e8f2447837d3b5983775f53071035d9ce9f179635a5e94c795e3";
            };

            meta = {
              description = ''Super simple library for turning raw HTML or
                            webpages into beautiful PDFs.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mattweldon/html_to_pdf";
            };
          } // packageOverrides)
      ) {};

    html_to_pdf = html_to_pdf_0_5_2;

    http2_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "http2";
            version = "0.0.2";
            src = fetchHex {
              pkg = "http2";
              version = "0.0.2";
              sha256 =
                "fd8354d9c7800223ffcb66c2c359a40a5be3809ea4e3b2046fee253a5d049250";
            };

            meta = {
              description = ''HPACK implementation for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kiennt/hpack";
            };
          } // packageOverrides)
      ) {};

    http2 = http2_0_0_2;

    http_digex_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "http_digex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "http_digex";
              version = "0.0.1";
              sha256 =
                "43bca23be7809bd4e2a5efa23d294117457192c98bd1cdf6b90b61285bc4109a";
            };

            meta = {
              description = ''A module to create basic digest http auth
                            header'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/techgaun/http_digex";
            };
          } // packageOverrides)
      ) {};

    http_digex = http_digex_0_0_1;

    http_params_serializer_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "http_params_serializer";
            version = "0.1.1";
            src = fetchHex {
              pkg = "http_params_serializer";
              version = "0.1.1";
              sha256 =
                "7d6c2184814b7232130a3193c9832827c5eeaaae928155d96863ec426da6ce69";
            };

            meta = {
              longDescription = ''A small library to serialize deeply nested
                                datastructures into HTTP parameters that most
                                backends do understand'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/ruby2elixir/http_params_serializer";
            };
          } // packageOverrides)
      ) {};

    http_params_serializer = http_params_serializer_0_1_1;

    http_proxy_1_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          hackney_1_6_0,
          exjsx_3_2_0,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "http_proxy";
            version = "1.0.2";
            src = fetchHex {
              pkg = "http_proxy";
              version = "1.0.2";
              sha256 =
                "157f7a75f41f9f1532244c0eb1587fa638518c2e9b0f95aaaf3f6d1489ec94e3";
            };
            beamDeps  = [ plug_1_1_5 hackney_1_6_0 exjsx_3_2_0 cowboy_1_0_4
                      ];

            meta = {
              description = ''Multi port HTTP Proxy and support record/play
                            request.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KazuCocoa/http_proxy";
            };
          } // packageOverrides)
      ) {};

    http_proxy = http_proxy_1_0_2;

    http_router_0_0_8 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          xml_builder_0_0_8,
          poison_1_5_2,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "http_router";
            version = "0.0.8";
            src = fetchHex {
              pkg = "http_router";
              version = "0.0.8";
              sha256 =
                "9a2844cc8c880621ca2689e0056f50e2c19e3b0e87a8e2524489459b377a8dc3";
            };
            beamDeps  = [
                          xml_builder_0_0_8 poison_1_5_2 plug_1_1_5 cowboy_1_0_4
                        ];

            meta = {
              longDescription = ''HTTP Router with various macros to assist in
                                developing your application and organizing your
                                code'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/sugar-framework/elixir-http-router";
            };
          } // packageOverrides)
      ) {};

    http_router = http_router_0_0_8;

    http_signature_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "http_signature";
            version = "1.1.0";
            src = fetchHex {
              pkg = "http_signature";
              version = "1.1.0";
              sha256 =
                "3e6036d9c29289ed0e35dd6f41821dec9061ce20aad3c4d35dcbae8c84eb3baa";
            };

            meta = {
              description = ''Erlang and Elixir implementations of Joyent`s
                            HTTP Signature Scheme.'';
              license = stdenv.lib.licenses.mpl20;
              homepage =
                "https://github.com/potatosalad/erlang-http_signature";
            };
          } // packageOverrides)
      ) {};

    http_signature = http_signature_1_1_0;

    httparrot_0_3_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          exjsx_3_2_0,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "httparrot";
            version = "0.3.4";
            src = fetchHex {
              pkg = "httparrot";
              version = "0.3.4";
              sha256 =
                "05dc3a30de92a5fc284c937339131c478d57b125cb3d65e97b99bc0fce3d3452";
            };
            beamDeps  = [ exjsx_3_2_0 cowboy_1_0_4 ];

            meta = {
              description = '' HTTP Request & Response Server. An incomplete
                            clone of http://httpbin.org '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edgurgel/httparrot";
            };
          } // packageOverrides)
      ) {};

    httparrot = httparrot_0_3_4;

    httpehaviour_0_9_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, hackney_1_6_0 }:
          buildMix ({
            name = "httpehaviour";
            version = "0.9.0";
            src = fetchHex {
              pkg = "httpehaviour";
              version = "0.9.0";
              sha256 =
                "54e93dcf0e62d392781078cf029478194797fe67c98dffe99a91b5d5ec33e4e5";
            };
            beamDeps  = [ hackney_1_6_0 ];

            meta = {
              description = ''Yet Yet Another HTTP client for Elixir powered by
                            hackney'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edgurgel/httpehaviour";
            };
          } // packageOverrides)
      ) {};

    httpehaviour = httpehaviour_0_9_0;

    httplacebo_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "httplacebo";
            version = "0.1.0";
            src = fetchHex {
              pkg = "httplacebo";
              version = "0.1.0";
              sha256 =
                "0f1873e65bb97227d43b5c6fc2138f33ef83f90cd068d9a9aee06ed8ef44a7ec";
            };

            meta = {
              description = ''The `do nothing` HTTP client for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/guilleiguaran/httplacebo";
            };
          } // packageOverrides)
      ) {};

    httplacebo = httplacebo_0_1_0;

    httpoison_0_8_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, hackney_1_5_7 }:
          buildMix ({
            name = "httpoison";
            version = "0.8.2";
            src = fetchHex {
              pkg = "httpoison";
              version = "0.8.2";
              sha256 =
                "00738e34fe2e254199c0324ef60b8150a7b2ced66c2296c4df8425c8e9b8d5c0";
            };
            beamDeps  = [ hackney_1_5_7 ];

            meta = {
              description = ''Yet Another HTTP client for Elixir powered by
                            hackney'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edgurgel/httpoison";
            };
          } // packageOverrides)
      ) {};

    httpoison_0_8_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, hackney_1_6_0 }:
          buildMix ({
            name = "httpoison";
            version = "0.8.3";
            src = fetchHex {
              pkg = "httpoison";
              version = "0.8.3";
              sha256 =
                "74f2103e6eff47dcc2b288e37f42629874df3e4a4dce5fbc9dea508de4785e06";
            };
            beamDeps  = [ hackney_1_6_0 ];

            meta = {
              description = ''Yet Another HTTP client for Elixir powered by
                            hackney'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edgurgel/httpoison";
            };
          } // packageOverrides)
      ) {};

    httpoison = httpoison_0_8_3;

    httpotion_2_2_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, ibrowse_4_2_2 }:
          buildMix ({
            name = "httpotion";
            version = "2.2.2";
            src = fetchHex {
              pkg = "httpotion";
              version = "2.2.2";
              sha256 =
                "47c6b6c535592547366fe16bfa175385e7de09eecbb2dc6b0f2cea526ef45fbd";
            };
            beamDeps  = [ ibrowse_4_2_2 ];

            meta = {
              description = ''Fancy HTTP client for Elixir, based on
                            ibrowse.'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/myfreeweb/httpotion";
            };
          } // packageOverrides)
      ) {};

    httpotion_3_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, ibrowse_4_2_2 }:
          buildMix ({
            name = "httpotion";
            version = "3.0.0";
            src = fetchHex {
              pkg = "httpotion";
              version = "3.0.0";
              sha256 =
                "ca6364eaa9737ba305307e17d0277c80e57003fc0934b99f6a5048d7a4f932b8";
            };
            beamDeps  = [ ibrowse_4_2_2 ];

            meta = {
              description = ''Fancy HTTP client for Elixir, based on
                            ibrowse.'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/myfreeweb/httpotion";
            };
          } // packageOverrides)
      ) {};

    httpotion = httpotion_3_0_0;

    huami_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "huami";
            version = "0.0.1";
            src = fetchHex {
              pkg = "huami";
              version = "0.0.1";
              sha256 =
                "c12f38e24e7b085422e5f57c991792cd5045bd083574b1cca0458d8f2dfae40d";
            };

            meta = {
              description = ''A CLI version of flower password writing in
                            Elixir. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yesmeck/huami.ex";
            };
          } // packageOverrides)
      ) {};

    huami = huami_0_0_1;

    huex_0_5_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          json_0_3_3,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "huex";
            version = "0.5.0";
            src = fetchHex {
              pkg = "huex";
              version = "0.5.0";
              sha256 =
                "e5fe37fdc4299567922697516df8ade2f64d2c1573dc9a253e5037f66576858f";
            };
            beamDeps  = [ json_0_3_3 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir client for Philips Hue connected light
                            bulbs'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/xavier/huex";
            };
          } // packageOverrides)
      ) {};

    huex = huex_0_5_0;

    hufflehoff_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hufflehoff";
            version = "0.0.1";
            src = fetchHex {
              pkg = "hufflehoff";
              version = "0.0.1";
              sha256 =
                "f10c6ffceb3b6d161ff5aa4dfeb8fe77affabf073f0bc7059d8296a4256093f2";
            };

            meta = {
              description = ''A Huffman encoder/decoder for HTTP/2 headers.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sideshow/hufflehoff";
            };
          } // packageOverrides)
      ) {};

    hufflehoff = hufflehoff_0_0_1;

    huffman_1_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "huffman";
            version = "1.1.1";
            src = fetchHex {
              pkg = "huffman";
              version = "1.1.1";
              sha256 =
                "6983b0eebb29e6f7b4e971cf46e04ebcf52f073ca97f7ed29b5c0de68d58c496";
            };

            meta = {
              description = ''Huffman encoding and decoding.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/SenecaSystems/huffman";
            };
          } // packageOverrides)
      ) {};

    huffman = huffman_1_1_1;

    hulaaki_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hulaaki";
            version = "0.0.2";
            src = fetchHex {
              pkg = "hulaaki";
              version = "0.0.2";
              sha256 =
                "d1bea8de565a4ca49f0e362c37597c3e8744b0323a7e9104cf09ac555e713ebe";
            };

            meta = {
              description = ''An MQTT 3.1.1 client library written in
                            Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/suvash/hulaaki";
            };
          } // packageOverrides)
      ) {};

    hulaaki = hulaaki_0_0_2;

    hyde_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exredis_0_2_4 }:
          buildMix ({
            name = "hyde";
            version = "0.0.1";
            src = fetchHex {
              pkg = "hyde";
              version = "0.0.1";
              sha256 =
                "d4424adbf13e2aecafa38f73318885f56bd70eb8e5fede22858af8cf76e2475e";
            };
            beamDeps  = [ exredis_0_2_4 ];

            meta = {
              longDescription = ''Feature Toggles for Elixir - Basic Redis
                                backed feature toggles for individual users or
                                named groups'';

              homepage = "https://github.com/beautifulcode/hyde";
            };
          } // packageOverrides)
      ) {};

    hyde = hyde_0_0_1;

    hydra_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          porcelain_2_0_1,
          poison_1_5_2,
          plug_1_1_5,
          httpoison_0_8_3,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "hydra";
            version = "0.0.1";
            src = fetchHex {
              pkg = "hydra";
              version = "0.0.1";
              sha256 =
                "ea35ec756dfaa0390ba53a0313bb50b924517f746922a98e3489bddf8e066b7d";
            };
            beamDeps  = [
                          porcelain_2_0_1
                          poison_1_5_2
                          plug_1_1_5
                          httpoison_0_8_3
                          cowboy_1_0_4
                        ];

            meta = {
              description = ''A multi-headed beast: API gateway, request cache,
                            and data transformations'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/doomspork/hydra";
            };
          } // packageOverrides)
      ) {};

    hydra = hydra_0_0_1;

    hypermedia_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hypermedia";
            version = "0.0.1";
            src = fetchHex {
              pkg = "hypermedia";
              version = "0.0.1";
              sha256 =
                "595c174772c45206f293f61b338105e61d96dba1436b07ed5b3b12eb07842721";
            };

            meta = {
              description = ''A Elixir library for creating HAL/JSON Hypermedia
                            APIs'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jurriaan/hypermedia";
            };
          } // packageOverrides)
      ) {};

    hypermedia = hypermedia_0_0_1;

    hypermock_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, meck_0_8_4 }:
          buildMix ({
            name = "hypermock";
            version = "0.0.2";
            src = fetchHex {
              pkg = "hypermock";
              version = "0.0.2";
              sha256 =
                "dbb7ad24f651a3bb99475f39f9b0d6b7e9b3f959d8a80577ea6c803a5b548516";
            };
            beamDeps  = [ meck_0_8_4 ];

            meta = {    };
          } // packageOverrides)
      ) {};

    hypermock = hypermock_0_0_2;

    hypex_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "hypex";
            version = "1.1.0";
            src = fetchHex {
              pkg = "hypex";
              version = "1.1.0";
              sha256 =
                "32e153bee0dabea8941940711c9ed9a7e15c50fc3d474c5b75b14359fb408363";
            };

            meta = {
              description = ''Fast HyperLogLog implementation for
                            Elixir/Erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zackehh/hypex";
            };
          } // packageOverrides)
      ) {};

    hypex = hypex_1_1_0;

    i18n_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          tipo_0_0_3,
          exprintf_0_1_6
        }:
          buildMix ({
            name = "i18n";
            version = "0.0.2";
            src = fetchHex {
              pkg = "i18n";
              version = "0.0.2";
              sha256 =
                "d3fbaccb502540565a9659fd21cff930b12ee698bfdac6d3df6487e2c101891f";
            };
            beamDeps  = [ tipo_0_0_3 exprintf_0_1_6 ];

            meta = {
              description = ''i18n locale translations helpers'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nathanfaucett/ex-i18n";
            };
          } // packageOverrides)
      ) {};

    i18n = i18n_0_0_2;

    iam_role_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, jsone_1_2_3 }:
          buildMix ({
            name = "iam_role";
            version = "1.0.0";
            src = fetchHex {
              pkg = "iam_role";
              version = "1.0.0";
              sha256 =
                "acfc5d5c5130a36dfb2b460f790bd9e32bf39274f17333bd65c28d216983761d";
            };
            beamDeps  = [ jsone_1_2_3 ];

            meta = {
              description = ''Application for automatically fetching AWS IAM
                            role security credentials.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tsharju/iam_role";
            };
          } // packageOverrides)
      ) {};

    iam_role = iam_role_1_0_0;

    ibrowse_4_2_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "ibrowse";
            version = "4.2.2";
            src = fetchHex {
              pkg = "ibrowse";
              version = "4.2.2";
              sha256 =
                "b800cb7442bcc852c6832821e9d0a7098ff626e1415bddaeff4596640b31c0ae";
            };

            meta = {
              description = ''Erlang HTTP client application'';
              license = with stdenv.lib.licenses; [ free bsd3 ];
              homepage = "https://github.com/cmullaparthi/ibrowse";
            };
          } // packageOverrides)
      ) {};

    ibrowse = ibrowse_4_2_2;

    identicon_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "identicon";
            version = "0.2.0";
            src = fetchHex {
              pkg = "identicon";
              version = "0.2.0";
              sha256 =
                "38b11bb3ed2c76956fcbf8673be8cbf6570ef8a85d92b51ce45304ed0368d88c";
            };

            meta = {
              description = ''Elixir library for generating 5x5 symmetrical
                            identicons'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/rbishop/identicon";
            };
          } // packageOverrides)
      ) {};

    identicon = identicon_0_2_0;

    idfk_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_2_1_6 }:
          buildMix ({
            name = "idfk";
            version = "0.1.0";
            src = fetchHex {
              pkg = "idfk";
              version = "0.1.0";
              sha256 =
                "dab162904f49c852db763719364d5b3e6d75bfc319fe3d8f5179c6bb656acf6d";
            };
            beamDeps  = [ timex_2_1_6 ];

            meta = {
              description = ''The library of Elixir chunks of code that didn`t
                            clearly belong anywhere else.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/amorphid/idfk";
            };
          } // packageOverrides)
      ) {};

    idfk = idfk_0_1_0;

    idna_1_0_2 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "idna";
            version = "1.0.2";
            src = fetchHex {
              pkg = "idna";
              version = "1.0.2";
              sha256 =
                "a5d645e307aa4f67efe31682f720b7eaf431ab148b3d6fb66cbaf6314499610f";
            };

            meta = {
              description = ''A pure Erlang IDNA implementation'';

              homepage = "https://github.com/benoitc/erlang-idna";
            };
          } // packageOverrides)
      ) {};

    idna_1_0_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "idna";
            version = "1.0.3";
            src = fetchHex {
              pkg = "idna";
              version = "1.0.3";
              sha256 =
                "357d489a51112db4f216034406834f9172b3c0ff5a12f83fb28b25ca271541d1";
            };

            meta = {
              description = ''A pure Erlang IDNA implementation'';

              homepage = "https://github.com/benoitc/erlang-idna";
            };
          } // packageOverrides)
      ) {};

    idna_1_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "idna";
            version = "1.1.0";
            src = fetchHex {
              pkg = "idna";
              version = "1.1.0";
              sha256 =
                "d399393011cd2fa93761d70199b604b2f055bcf6cb45cac922870e122d2eb2fe";
            };

            meta = {
              description = ''A pure Erlang IDNA implementation'';

              homepage = "https://github.com/benoitc/erlang-idna";
            };
          } // packageOverrides)
      ) {};

    idna_1_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "idna";
            version = "1.2.0";
            src = fetchHex {
              pkg = "idna";
              version = "1.2.0";
              sha256 =
                "1d724cdafb66397e61774ead242c9b725de7033cde8ea98fa4a91e64ac5ef5b3";
            };

            meta = {
              description = ''A pure Erlang IDNA implementation'';

              homepage = "https://github.com/benoitc/erlang-idna";
            };
          } // packageOverrides)
      ) {};

    idna_2_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "idna";
            version = "2.0.0";
            src = fetchHex {
              pkg = "idna";
              version = "2.0.0";
              sha256 =
                "881226593c79eb4b2bf7106a3f2995c70ee6ffbb371c8d1bc71f2869686089f4";
            };

            meta = {
              description = ''A pure Erlang IDNA implementation'';

              homepage = "https://github.com/benoitc/erlang-idna";
            };
          } // packageOverrides)
      ) {};

    idna = idna_2_0_0;

    ieex_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ieex";
            version = "0.0.3";
            src = fetchHex {
              pkg = "ieex";
              version = "0.0.3";
              sha256 =
                "c448a86c7979bc75f98e9eb32473041975fb633bc9715f1965958e4a9dbbd1ff";
            };

            meta = {
              description = ''Biblioteca para validacao de Inscricao
                            Estadual'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edmaarcosta/IEEx";
            };
          } // packageOverrides)
      ) {};

    ieex = ieex_0_0_3;

    imagineer_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, apex_0_3_7 }:
          buildMix ({
            name = "imagineer";
            version = "0.2.1";
            src = fetchHex {
              pkg = "imagineer";
              version = "0.2.1";
              sha256 =
                "31a8430b89770fdd6ec9d96a6e3d9ea92296dfc57e98bb812cd376e60f2e70f8";
            };
            beamDeps  = [ apex_0_3_7 ];

            meta = {
              description = ''Image processing in Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/SenecaSystems/imagineer";
            };
          } // packageOverrides)
      ) {};

    imagineer = imagineer_0_2_1;

    imgex_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "imgex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "imgex";
              version = "0.1.0";
              sha256 =
                "783e78b0624b87d1431d8acaa790998ac75d8654312e5799eff7b12956246c49";
            };

            meta = {
              description = ''Unofficial client library for generating imgix
                            URLs in Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ianwalter/imgex";
            };
          } // packageOverrides)
      ) {};

    imgex = imgex_0_1_0;

    immortal_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "immortal";
            version = "0.2.0";
            src = fetchHex {
              pkg = "immortal";
              version = "0.2.0";
              sha256 =
                "4387bffa9e2c25b8bfed0bf9d80fd918861c6a4098b853138d2398d5b6f24be2";
            };

            meta = {
              description = ''Helpers for fault-tolerant OTP applications'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/danielberkompas/immortal";
            };
          } // packageOverrides)
      ) {};

    immortal = immortal_0_2_0;

    inaka_aleppo_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "inaka_aleppo";
            version = "1.0.0";
            src = fetchHex {
              pkg = "inaka_aleppo";
              version = "1.0.0";
              sha256 =
                "06754b98702607ec742d8315b2e79188b38fbb60e3f1a1582de5673e230f74d4";
            };

            meta = {
              description = ''Aleppo: ALternative Erlang Pre-ProcessOr'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/inaka/aleppo";
            };
          } // packageOverrides)
      ) {};

    inaka_aleppo = inaka_aleppo_1_0_0;

    inaka_mixer_0_1_5 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "inaka_mixer";
            version = "0.1.5";
            src = fetchHex {
              pkg = "inaka_mixer";
              version = "0.1.5";
              sha256 =
                "37af35b1c17a94a0cb643cba23cba2ca68d6fe51c3ad8337629d4c3c017cc912";
            };

            meta = {
              description = ''Mix in public functions from external modules'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/inaka/mixer";
            };
          } // packageOverrides)
      ) {};

    inaka_mixer = inaka_mixer_0_1_5;

    indefinite_article_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "indefinite_article";
            version = "0.0.1";
            src = fetchHex {
              pkg = "indefinite_article";
              version = "0.0.1";
              sha256 =
                "cb59d3373c5ff05693f74f445e7807d1fe5c38b9cfa6bcedfd9efedb4a0861ae";
            };

            meta = {
              description = ''Returns you the indefinite article of a string
                            (*a* banana, *an* apple, etc)'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/Buyapowa/indefinite_article";
            };
          } // packageOverrides)
      ) {};

    indefinite_article = indefinite_article_0_0_1;

    inet_cidr_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "inet_cidr";
            version = "1.0.1";
            src = fetchHex {
              pkg = "inet_cidr";
              version = "1.0.1";
              sha256 =
                "4809be88cf1a436b819acec2b07a33e7ad24beb0cf9b6c8a94217aea7d298d8a";
            };

            meta = {
              longDescription = ''Classless Inter-Domain Routing (CIDR) library
                                for Elixir Compatible with Erlang`s :inet module
                                and support for IPv4 and IPv6'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/cobenian/inet_cidr";
            };
          } // packageOverrides)
      ) {};

    inet_cidr = inet_cidr_1_0_1;

    inflect_0_0_11 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "inflect";
            version = "0.0.11";
            src = fetchHex {
              pkg = "inflect";
              version = "0.0.11";
              sha256 =
                "36636ccb31b1ca9f34d95af8fff97aa68d34d925c5128dc8f04fc77764fa208a";
            };

            meta = {
              description = ''case sensitive regular expression for splitting
                            strings'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nathanfaucett/ex-inflect";
            };
          } // packageOverrides)
      ) {};

    inflect = inflect_0_0_11;

    inflections_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, inflector_0_0_11 }:
          buildMix ({
            name = "inflections";
            version = "0.0.1";
            src = fetchHex {
              pkg = "inflections";
              version = "0.0.1";
              sha256 =
                "f1fe5f35313eb1bd6bfc3a0d5e3bd169a31bfbf09021b9928ecfff3052731efc";
            };
            beamDeps  = [ inflector_0_0_11 ];

            meta = {
              description = ''inflector helpers for managing different
                            locales'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nathanfaucett/ex-inflections";
            };
          } // packageOverrides)
      ) {};

    inflections = inflections_0_0_1;

    inflections_en_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          inflector_0_0_11,
          inflections_0_0_1
        }:
          buildMix ({
            name = "inflections_en";
            version = "0.0.1";
            src = fetchHex {
              pkg = "inflections_en";
              version = "0.0.1";
              sha256 =
                "28c8e2f52974879499ea039bc8bf369b75e978f4ee60de8641e7efdef575bd77";
            };
            beamDeps  = [ inflector_0_0_11 inflections_0_0_1 ];

            meta = {
              description = ''inflector english rules'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nathanfaucett/ex-inflections_en";
            };
          } // packageOverrides)
      ) {};

    inflections_en = inflections_en_0_0_1;

    inflections_es_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          inflector_0_0_11,
          inflections_0_0_1
        }:
          buildMix ({
            name = "inflections_es";
            version = "0.0.1";
            src = fetchHex {
              pkg = "inflections_es";
              version = "0.0.1";
              sha256 =
                "28c6323f851d2287f77d7dd0b888e9888f5f785ff105a356078aff4a46544495";
            };
            beamDeps  = [ inflector_0_0_11 inflections_0_0_1 ];

            meta = {
              description = ''inflector spanish rules'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nathanfaucett/ex-inflections_es";
            };
          } // packageOverrides)
      ) {};

    inflections_es = inflections_es_0_0_1;

    inflector_0_0_11 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "inflector";
            version = "0.0.11";
            src = fetchHex {
              pkg = "inflector";
              version = "0.0.11";
              sha256 =
                "4abd1e267d0df9536d3f54c579d74a0951fbbc6100e4b034a0905d99296a9e08";
            };

            meta = {
              description = ''simple rule based inflector'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nathanfaucett/ex-inflector";
            };
          } // packageOverrides)
      ) {};

    inflector = inflector_0_0_11;

    inflex_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "inflex";
            version = "0.3.0";
            src = fetchHex {
              pkg = "inflex";
              version = "0.3.0";
              sha256 =
                "2cb9896a2572eb0989d92d7d98653829e079ccb804aa1b98beafff7678275852";
            };

            meta = {
              description = ''An Elixir library for handling word
                            inflections.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nurugger07/inflex";
            };
          } // packageOverrides)
      ) {};

    inflex_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "inflex";
            version = "1.0.0";
            src = fetchHex {
              pkg = "inflex";
              version = "1.0.0";
              sha256 =
                "549ebe94420051cdf845028372d1f89c8fbdd7b5f5ddd51e0619b827b7be6793";
            };

            meta = {
              description = ''An Elixir library for handling word
                            inflections.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nurugger07/inflex";
            };
          } // packageOverrides)
      ) {};

    inflex_1_4_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "inflex";
            version = "1.4.1";
            src = fetchHex {
              pkg = "inflex";
              version = "1.4.1";
              sha256 =
                "d316fecd9db83db97828bbcbdb689f5c412e3aaf658329cf479cad5baa856c92";
            };

            meta = {
              description = ''An Elixir library for handling word
                            inflections.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nurugger07/inflex";
            };
          } // packageOverrides)
      ) {};

    inflex_1_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "inflex";
            version = "1.5.0";
            src = fetchHex {
              pkg = "inflex";
              version = "1.5.0";
              sha256 =
                "d48609edc5bb7901b95dcc00c1e38f259e8006904865a028954ccfe9336a3384";
            };

            meta = {
              description = ''An Elixir library for handling word
                            inflections.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nurugger07/inflex";
            };
          } // packageOverrides)
      ) {};

    inflex = inflex_1_5_0;

    ini_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ini";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ini";
              version = "0.0.1";
              sha256 =
                "96b86cf664ca8247cdad166c29251ef4ddc156f16f906bdf2ea1c37831fbf804";
            };

            meta = {
              description = ''Module to parse ini files.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nathanjohnson320/ini";
            };
          } // packageOverrides)
      ) {};

    ini = ini_0_0_1;

    insert_ordered_set_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "insert_ordered_set";
            version = "0.0.1";
            src = fetchHex {
              pkg = "insert_ordered_set";
              version = "0.0.1";
              sha256 =
                "78ebc47d780aa1e8fabce7d4f4d5f3b9c90e1443514ad830b32f7c5184f87634";
            };

            meta = {
              longDescription = ''Provides a data structure with the following
                                properties: 1. Contains unique values. 2. O(1)
                                manipulation operations (e.g. insert, delete) by
                                using an underlying Map. 3. Preserves insertion
                                order when converting to a list. Allows reverse
                                insertion ordering.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/localshred/insert_ordered_set";
            };
          } // packageOverrides)
      ) {};

    insert_ordered_set = insert_ordered_set_0_0_1;

    insight_0_1_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "insight";
            version = "0.1.4";
            src = fetchHex {
              pkg = "insight";
              version = "0.1.4";
              sha256 =
                "97b4bfd6f0b595b3febca7ea2f0bdf5cb429c18309f7acc8a2a308847aaded07";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir package for consuming any Insight-powered
                            Bitcoin explorer.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stampery/elixir-insight";
            };
          } // packageOverrides)
      ) {};

    insight = insight_0_1_4;

    insights_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "insights";
            version = "0.0.2";
            src = fetchHex {
              pkg = "insights";
              version = "0.0.2";
              sha256 =
                "92794ab7ba760a7b17ffac1f98ecff1a848148d15a1d9fabe58b0150767cddbd";
            };

            meta = {
              longDescription = ''Insights is a wrapper for sending and data
                                capture for keen.io or others adapters'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/gullitmiranda/insights";
            };
          } // packageOverrides)
      ) {};

    insights = insights_0_0_2;

    instrumental_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "instrumental";
            version = "0.1.3";
            src = fetchHex {
              pkg = "instrumental";
              version = "0.1.3";
              sha256 =
                "26d3c6dcd2b04d716266afa9d12ba193fc1f038d21c67178e50f77ef1671acec";
            };

            meta = {
              description = ''An Elixir client for Instrumental
                            (http://instrumentalapp.com).'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/undeadlabs/instrumental-ex";
            };
          } // packageOverrides)
      ) {};

    instrumental = instrumental_0_1_3;

    ip2location_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poolboy_1_5_1 }:
          buildMix ({
            name = "ip2location";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ip2location";
              version = "0.1.0";
              sha256 =
                "77e059326d6c3f1348c53b3486dfa59d2b0ad90c999f51da86cabbb2d0099685";
            };
            beamDeps  = [ poolboy_1_5_1 ];

            meta = {
              description = ''An Elixir library for the IP2Location
                            database.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/nazipov/ip2location-elixir";
            };
          } // packageOverrides)
      ) {};

    ip2location = ip2location_0_1_0;

    ipa_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ipa";
            version = "0.0.3";
            src = fetchHex {
              pkg = "ipa";
              version = "0.0.3";
              sha256 =
                "ff365e6ec32ae9159877fb464c6754387fe97168e15a0ce7de346106ec6d75a6";
            };

            meta = {
              longDescription = ''A pale, hoppy library for working with IP
                                Addresses. Validate and transform IPv4 addresses
                                and subnet masks.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bordeltabernacle/IPA";
            };
          } // packageOverrides)
      ) {};

    ipa = ipa_0_0_3;

    iplist_1_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          earmark_0_2_1,
          cidr_1_0_0
        }:
          buildMix ({
            name = "iplist";
            version = "1.0.2";
            src = fetchHex {
              pkg = "iplist";
              version = "1.0.2";
              sha256 =
                "fae5b5accc8b7a7618c2d1fbf94607ce6e79ca3b493da6643dbb1bd92be30bd4";
            };
            beamDeps  = [ earmark_0_2_1 cidr_1_0_0 ];

            meta = {
              description = ''Library and CLI tool to expand IPv4 ranges to
                            lists of IP numbers'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/digitalronin/iplist";
            };
          } // packageOverrides)
      ) {};

    iplist = iplist_1_0_2;

    iptools_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "iptools";
            version = "0.0.2";
            src = fetchHex {
              pkg = "iptools";
              version = "0.0.2";
              sha256 =
                "33bf27bc72094bbc4e67c664c979e5cebfe17c5369c91fc2e2610cc726b252db";
            };

            meta = {
              description = ''A set of functions for validating and
                            transforming IPv4 addresses'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/blackfist/iptools";
            };
          } // packageOverrides)
      ) {};

    iptools = iptools_0_0_2;

    is_chinese_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "is_chinese";
            version = "1.0.0";
            src = fetchHex {
              pkg = "is_chinese";
              version = "1.0.0";
              sha256 =
                "907da2e2995c104bb89152d276c41337b6c4075aa866663e3fb7ebe48da8ff62";
            };

            meta = {
              description = ''Check whether string is Chinese'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/lidashuang/is_chinese";
            };
          } // packageOverrides)
      ) {};

    is_chinese = is_chinese_1_0_0;

    is_email_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "is_email";
            version = "0.0.2";
            src = fetchHex {
              pkg = "is_email";
              version = "0.0.2";
              sha256 =
                "fefcf35b6ca506cd7d2e3d1d850b49e9a2545180db46e291845aa9fd54812d82";
            };

            meta = {
              description = ''Loosely check whether a given string is an
                            email'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/johnotander/is_email";
            };
          } // packageOverrides)
      ) {};

    is_email = is_email_0_0_2;

    is_up_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpotion_2_2_2 }:
          buildMix ({
            name = "is_up";
            version = "1.0.2";
            src = fetchHex {
              pkg = "is_up";
              version = "1.0.2";
              sha256 =
                "e73713422ef99f9788d130eec1fd880ea15cc5e023137658263fe94bd12a56e1";
            };
            beamDeps  = [ httpotion_2_2_2 ];

            meta = {
              description = ''Check whether a given url is up.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/johnotander/is_up";
            };
          } // packageOverrides)
      ) {};

    is_up = is_up_1_0_2;

    is_url_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "is_url";
            version = "0.0.1";
            src = fetchHex {
              pkg = "is_url";
              version = "0.0.1";
              sha256 =
                "4c3f86302e0c675ece51a247838f64ce88335008035463c8c20b21667399d413";
            };

            meta = {
              description = ''Validate a url'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/johnotander/is_url";
            };
          } // packageOverrides)
      ) {};

    is_url = is_url_0_0_1;

    isaac_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "isaac";
            version = "0.0.1";
            src = fetchHex {
              pkg = "isaac";
              version = "0.0.1";
              sha256 =
                "e43c136931b8003def7cf8a9eaa49e9713ab91a76729c667591e0a4c03511fa1";
            };

            meta = {
              longDescription = ''Isaac is an elixir module for the [ISAAC
                                Stream
                                Cipher](http://burtleburtle.net/bob/rand/isaacafa.html)
                                It wraps around https://github.com/arianvp/ISAAC
                                which is a port of the ISAAC stream cipher to
                                platforms which have words bigger than 32 bits.
                                '';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/arianvp/elixir-isaac";
            };
          } // packageOverrides)
      ) {};

    isaac = isaac_0_0_1;

    isbndbex_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "isbndbex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "isbndbex";
              version = "0.1.0";
              sha256 =
                "5c9fe6840a3beadb78a3b5f8d243475258d9d117ef0976cceb0d4c464a4cf4f4";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir wrapper for isbndb rest api.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rcoedo/isbndbex";
            };
          } // packageOverrides)
      ) {};

    isbndbex = isbndbex_0_1_0;

    iso3166_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          floki_0_8_1
        }:
          buildMix ({
            name = "iso3166";
            version = "0.0.4";
            src = fetchHex {
              pkg = "iso3166";
              version = "0.0.4";
              sha256 =
                "fde520eac52e491e0492a42a8f5f00b03435733e81f35e58685998e9142c4215";
            };
            beamDeps  = [ poison_2_1_0 floki_0_8_1 ];

            meta = {
              longDescription = ''A library that provides a list of ISO3166
                                country names, two letter abbreviations, three
                                letter abbreviations, and functions for
                                converting between them.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joelpm/iso3166ex";
            };
          } // packageOverrides)
      ) {};

    iso3166 = iso3166_0_0_4;

    janrain_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "janrain";
            version = "0.0.1";
            src = fetchHex {
              pkg = "janrain";
              version = "0.0.1";
              sha256 =
                "35299ee088dfd5647e7a5cd129d5011f2d6319fe53045b2a8ce3ddf70792cc78";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              longDescription = ''A small library to help with Janrain logins.
                                Probably most useful when used in conjuction
                                with Phoenix and Guardian.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rickr/janrain";
            };
          } // packageOverrides)
      ) {};

    janrain = janrain_0_0_1;

    japan_municipality_code_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "japan_municipality_code";
            version = "1.0.1";
            src = fetchHex {
              pkg = "japan_municipality_code";
              version = "1.0.1";
              sha256 =
                "b03879f6a716f04579d19c9be818b0e3780b61ab2e79057ed3a7f64e576b5378";
            };

            meta = {
              description = ''Elixir Library for Japan municipality key
                            converting'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hykw/japan_municipality_key";
            };
          } // packageOverrides)
      ) {};

    japan_municipality_code = japan_municipality_code_1_0_1;

    jc_1_2_0 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          ranch_1_1_0,
          lager_3_0_1,
          jwalk_1_1_0,
          jsone_1_2_0
        }:
          buildRebar3 ({
            name = "jc";
            version = "1.2.0";
            src = fetchHex {
              pkg = "jc";
              version = "1.2.0";
              sha256 =
                "cbc043e4d0e6b1ccd6279426babcfd73ac186f9ddf780c0bff24f7e586aa3a6c";
            };

            beamDeps  = [ ranch_1_1_0 lager_3_0_1 jwalk_1_1_0 jsone_1_2_0 ];

            meta = {
              description = ''A simple, distributed, in-memory caching
                            system'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jr0senblum/jc";
            };
          } // packageOverrides)
      ) {};

    jc = jc_1_2_0;

    jequalson_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "jequalson";
            version = "0.1.1";
            src = fetchHex {
              pkg = "jequalson";
              version = "0.1.1";
              sha256 =
                "5ed0a54b8aaa457cb441b3baafc508d8be4fc90db29a0cc27980eeeb65db18ac";
            };

            meta = {
              description = ''Helpers for testing JSON responses.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dm1try/jequalson";
            };
          } // packageOverrides)
      ) {};

    jequalson = jequalson_0_1_1;

    jesse_0_1_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, jsx_2_8_0 }:
          buildRebar3 ({
            name = "jesse";
            version = "0.1.3";
            src = fetchHex {
              pkg = "jesse";
              version = "0.1.3";
              sha256 =
                "679702baf154d8e078c60b8eb4f2b7f53304e24deea03b32cbff350772afba4d";
            };

            beamDeps  = [ jsx_2_8_0 ];

            meta = {
              description = ''jesse'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/for-GET/jesse";
            };
          } // packageOverrides)
      ) {};

    jesse = jesse_0_1_3;

    jira_0_0_8 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "jira";
            version = "0.0.8";
            src = fetchHex {
              pkg = "jira";
              version = "0.0.8";
              sha256 =
                "71c19ef23ea7351a2dc7b8f14d0c5794ff00382fa43a88a2235ec9c1741a73cb";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir client library for JIRA + JIRA Agile /
                            Greenhopper'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jeffweiss/jira";
            };
          } // packageOverrides)
      ) {};

    jira = jira_0_0_8;

    jobspool_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, uuid_1_1_4 }:
          buildMix ({
            name = "jobspool";
            version = "0.1.0";
            src = fetchHex {
              pkg = "jobspool";
              version = "0.1.0";
              sha256 =
                "f4ba59374f844fe8ac018606748b120b7860c0f568364514d1dc87eb42829aad";
            };
            beamDeps  = [ uuid_1_1_4 ];

            meta = {
              description = ''Simple Elixir jobs pool'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/flupke/exjobspool";
            };
          } // packageOverrides)
      ) {};

    jobspool = jobspool_0_1_0;

    joken_0_16_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          plug_1_1_5,
          jose_1_7_5
        }:
          buildMix ({
            name = "joken";
            version = "0.16.1";
            src = fetchHex {
              pkg = "joken";
              version = "0.16.1";
              sha256 =
                "a804bfd350f61688f6ce8d9898bc17fd4b59990c054debeea44234d53048d93d";
            };
            beamDeps  = [ poison_1_5_2 plug_1_1_5 jose_1_7_5 ];

            meta = {
              description = ''JWT Library for Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/bryanjos/joken";
            };
          } // packageOverrides)
      ) {};

    jolt_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "jolt";
            version = "0.1.0";
            src = fetchHex {
              pkg = "jolt";
              version = "0.1.0";
              sha256 =
                "922498b234a1b0a813255d3abf5caa64a9afdc41eb4d8d71f87d71c41fe792e8";
            };
            beamDeps  = [ poison_1_5_2 plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              longDescription = ''A full REST JSON API with zero coding,
                                powered by Elixir. It is intended to be used as
                                a command-line tool (just run mix escript.build
                                first).'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/clarkware/jolt";
            };
          } // packageOverrides)
      ) {};

    jolt = jolt_0_1_0;

    jorel_mix_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "jorel_mix";
            version = "0.0.1";
            src = fetchHex {
              pkg = "jorel_mix";
              version = "0.0.1";
              sha256 =
                "be990099dc7d13dd22e741d96dd3282ba9096f9e132c047ebc0f134b3d470461";
            };

            meta = {
              description = ''Just anOther RELease assembler'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/emedia-project/jorel_mix";
            };
          } // packageOverrides)
      ) {};

    jorel_mix = jorel_mix_0_0_1;

    jose_1_4_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, base64url_0_0_1 }:
          buildMix ({
            name = "jose";
            version = "1.4.2";
            src = fetchHex {
              pkg = "jose";
              version = "1.4.2";
              sha256 =
                "7bc79dfa28b0194c9334eddeaf33d02b51d4101d5b18f08086503a7b82be7cb0";
            };
            beamDeps  = [ base64url_0_0_1 ];

            meta = {
              description = ''JSON Object Signing and Encryption (JOSE) for
                            Erlang and Elixir.'';
              license = stdenv.lib.licenses.mpl20;
              homepage = "https://github.com/potatosalad/erlang-jose";
            };
          } // packageOverrides)
      ) {};

    jose_1_7_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, base64url_0_0_1 }:
          buildMix ({
            name = "jose";
            version = "1.7.5";
            src = fetchHex {
              pkg = "jose";
              version = "1.7.5";
              sha256 =
                "c473f64b03fb4541b8b3f56982e563d1090a1168d0dc154e6275135515c4b65d";
            };
            beamDeps  = [ base64url_0_0_1 ];

            meta = {
              description = ''JSON Object Signing and Encryption (JOSE) for
                            Erlang and Elixir.'';
              license = stdenv.lib.licenses.mpl20;
              homepage = "https://github.com/potatosalad/erlang-jose";
            };
          } // packageOverrides)
      ) {};

    jose = jose_1_7_5;

    jsex_2_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, jsx_2_8_0 }:
          buildMix ({
            name = "jsex";
            version = "2.0.0";
            src = fetchHex {
              pkg = "jsex";
              version = "2.0.0";
              sha256 =
                "98c1501645e31efdbcbb6172983d4deb1335de993966197e6a4343492fa7d872";
            };
            beamDeps  = [ jsx_2_8_0 ];

            meta = {
              description = ''json for elixir '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/jsex";
            };
          } // packageOverrides)
      ) {};

    jsex = jsex_2_0_0;

    json_0_3_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "json";
            version = "0.3.3";
            src = fetchHex {
              pkg = "json";
              version = "0.3.3";
              sha256 =
                "d1986548847189b51f1efb65d196e6ab9f2e88a6878a363aec0e3c77e2550616";
            };

            meta = {
              description = ''Native Elixir library for JSON encoding and
                            decoding'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/cblage/elixir-json";
            };
          } // packageOverrides)
      ) {};

    json = json_0_3_3;

    json_api_assert_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "json_api_assert";
            version = "0.0.1";
            src = fetchHex {
              pkg = "json_api_assert";
              version = "0.0.1";
              sha256 =
                "b85f48d26e62977b77ed0a8a62b2079ae9e1ddd6dfba988a13b3366cb6dfd51e";
            };

            meta = {
              description = ''assertions for JSON API payload'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/DockYard/json_api_assert";
            };
          } // packageOverrides)
      ) {};

    json_api_assert = json_api_assert_0_0_1;

    json_diff_ex_0_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "json_diff_ex";
            version = "0.5.0";
            src = fetchHex {
              pkg = "json_diff_ex";
              version = "0.5.0";
              sha256 =
                "314fe606c76dea0c5b70ca918f5dd75a89456c6330596d707bbbf70c800352c9";
            };

            meta = {
              description = ''Diff and patch for JSON in Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/olafura/json_diff_ex";
            };
          } // packageOverrides)
      ) {};

    json_diff_ex = json_diff_ex_0_5_0;

    json_logger_0_6_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, json_0_3_3 }:
          buildMix ({
            name = "json_logger";
            version = "0.6.0";
            src = fetchHex {
              pkg = "json_logger";
              version = "0.6.0";
              sha256 =
                "4b3aaa23c2d0fec4fe4ba7c001ec6a72b1ae36f0268ede87557c59663843a0c3";
            };
            beamDeps  = [ json_0_3_3 ];

            meta = {
              description = ''A simple library for logging with JSON, best
                            suited with Logstash.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/LeeroyDing/json_logger";
            };
          } // packageOverrides)
      ) {};

    json_logger = json_logger_0_6_0;

    json_pointer_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "json_pointer";
            version = "0.0.2";
            src = fetchHex {
              pkg = "json_pointer";
              version = "0.0.2";
              sha256 =
                "150b37bc4ff689758f17aee180fbf8f7226c3eeff7d28a782e6f0a74f859417e";
            };

            meta = {
              longDescription = ''Implementation of RFC 6901 which defines a
                                string syntax for identifying a specific value
                                within a JSON document'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/xavier/json_pointer";
            };
          } // packageOverrides)
      ) {};

    json_pointer = json_pointer_0_0_2;

    json_stream_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, jsx_2_8_0 }:
          buildMix ({
            name = "json_stream";
            version = "0.0.1";
            src = fetchHex {
              pkg = "json_stream";
              version = "0.0.1";
              sha256 =
                "07e2283f7f211f50d4fa686f1814f7a8b9637cfe3f358f6f15332489b2b7f2ab";
            };
            beamDeps  = [ jsx_2_8_0 ];

            meta = {
              longDescription = ''Small but useful wrapper above erlang `jsx`
                                to stream json elements from an Elixir binary
                                stream.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/json_stream";
            };
          } // packageOverrides)
      ) {};

    json_stream = json_stream_0_0_1;

    json_web_token_0_2_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "json_web_token";
            version = "0.2.5";
            src = fetchHex {
              pkg = "json_web_token";
              version = "0.2.5";
              sha256 =
                "2e90fca59a7f9a4862ff8688622da5f12e880134b11ac1eb0eb0b19143d7a309";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''Elixir implementation of the JSON Web Token
                            (JWT), RFC 7519'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/garyf/json_web_token_ex";
            };
          } // packageOverrides)
      ) {};

    json_web_token = json_web_token_0_2_5;

    jsonapi_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "jsonapi";
            version = "0.3.0";
            src = fetchHex {
              pkg = "jsonapi";
              version = "0.3.0";
              sha256 =
                "f0e3c00a2af7394621695ded4e31cdf369436916ffc47347835f06616d594b33";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              longDescription = ''Fully functional JSONAPI V1 Serializer as
                                well as a QueryParser for Plug based projects
                                and applications.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jeregrine/jsonapi";
            };
          } // packageOverrides)
      ) {};

    jsonapi = jsonapi_0_3_0;

    jsone_1_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "jsone";
            version = "1.2.0";
            src = fetchHex {
              pkg = "jsone";
              version = "1.2.0";
              sha256 =
                "a60e74284d3a923cde65c00a39dd4542fd7da7c22e8385c0378ad419c54b2e08";
            };

            meta = {
              description = ''Erlang JSON Library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sile/jsone";
            };
          } // packageOverrides)
      ) {};

    jsone_1_2_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "jsone";
            version = "1.2.2";
            src = fetchHex {
              pkg = "jsone";
              version = "1.2.2";
              sha256 =
                "253c18c7dc6fc27290b1f507f3adc6863f4396b099d0eb396e3c0e58dcfe0ee4";
            };

            meta = {
              description = ''Erlang JSON Library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sile/jsone";
            };
          } // packageOverrides)
      ) {};

    jsone_1_2_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "jsone";
            version = "1.2.3";
            src = fetchHex {
              pkg = "jsone";
              version = "1.2.3";
              sha256 =
                "629369e718a50a2fcb23c210b6f2eb2fd08b0a6a2c5edade4fca24cda368ac13";
            };

            meta = {
              description = ''Erlang JSON Library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sile/jsone";
            };
          } // packageOverrides)
      ) {};

    jsone = jsone_1_2_3;

    jsx_1_4_5 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "jsx";
            version = "1.4.5";
            src = fetchHex {
              pkg = "jsx";
              version = "1.4.5";
              sha256 =
                "ff5115611c5dd789cebe3addc07d18b86340f701c52ad063caba6fe8da3a489b";
            };

            meta = {
              longDescription = ''an erlang application for consuming,
                                producing and manipulating json. inspired by
                                yajl'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/jsx";
            };
          } // packageOverrides)
      ) {};

    jsx_2_5_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, mixunit_0_9_2 }:
          buildMix ({
            name = "jsx";
            version = "2.5.3";
            src = fetchHex {
              pkg = "jsx";
              version = "2.5.3";
              sha256 =
                "528ab2fdadbcfe95a44ddb831724ee28d48bd3dbd11f2e8109874c855c43dd12";
            };
            beamDeps  = [ mixunit_0_9_2 ];

            meta = {
              longDescription = ''an erlang application for consuming,
                                producing and manipulating json. inspired by
                                yajl'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/jsx";
            };
          } // packageOverrides)
      ) {};

    jsx_2_6_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "jsx";
            version = "2.6.2";
            src = fetchHex {
              pkg = "jsx";
              version = "2.6.2";
              sha256 =
                "6bfccb6461cc3c7d5cc63f3e69ffeb2f1f8de50eca5980065311c056a69a907f";
            };

            meta = {
              longDescription = ''an erlang application for consuming,
                                producing and manipulating json. inspired by
                                yajl'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/jsx";
            };
          } // packageOverrides)
      ) {};

    jsx_2_7_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "jsx";
            version = "2.7.1";
            src = fetchHex {
              pkg = "jsx";
              version = "2.7.1";
              sha256 =
                "52d0e8bda0c8624bc59c3119236eb49bb66289702ea3d59ad76fd2a56cdf9089";
            };

            meta = {
              longDescription = ''an erlang application for consuming,
                                producing and manipulating json. inspired by
                                yajl'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/jsx";
            };
          } // packageOverrides)
      ) {};

    jsx_2_8_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "jsx";
            version = "2.8.0";
            src = fetchHex {
              pkg = "jsx";
              version = "2.8.0";
              sha256 =
                "a8ba15d5bac2c48b2be1224a0542ad794538d79e2cc16841a4e24ca75f0f8378";
            };

            meta = {
              longDescription = ''an erlang application for consuming,
                                producing and manipulating json. inspired by
                                yajl'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/jsx";
            };
          } // packageOverrides)
      ) {};

    jsx = jsx_2_8_0;

    jsxd_0_1_10 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "jsxd";
            version = "0.1.10";
            src = fetchHex {
              pkg = "jsxd";
              version = "0.1.10";
              sha256 =
                "f71a8238f08a1dee130e8959ff5343524891fa6531392667a5b911cead5f5082";
            };

            meta = {
              description = ''jsx data structire traversing and modification
                            library.'';
              license = stdenv.lib.licenses.cddl;
              homepage = "https://github.com/Licenser/jsxd";
            };
          } // packageOverrides)
      ) {};

    jsxd = jsxd_0_1_10;

    junit_formatter_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "junit_formatter";
            version = "1.1.0";
            src = fetchHex {
              pkg = "junit_formatter";
              version = "1.1.0";
              sha256 =
                "d173ee429c98c9829eb9b24a8615ac584b49c58c29cefc9532eff5e19404ea8b";
            };

            meta = {
              longDescription = ''An ExUnit.Formatter that produces an XML
                                report of the tests run in the project _build
                                dir. It is a good fit with Jenkins test
                                reporting plugin, for example.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/victorolinasc/junit-formatter";
            };
          } // packageOverrides)
      ) {};

    junit_formatter = junit_formatter_1_1_0;

    jwalk_1_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "jwalk";
            version = "1.1.0";
            src = fetchHex {
              pkg = "jwalk";
              version = "1.1.0";
              sha256 =
                "10c150910ba3539583887cb2b5c3f70d602138471e6f6b5c22498aa18ed654e1";
            };

            meta = {
              longDescription = ''Helper module for working with Erlang
                                representations of JSON, handling eep-18, map,
                                mochijson-style and proplists representations'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jr0senblum/jwalk";
            };
          } // packageOverrides)
      ) {};

    jwalk_1_1_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "jwalk";
            version = "1.1.2";
            src = fetchHex {
              pkg = "jwalk";
              version = "1.1.2";
              sha256 =
                "322d6bc04c1b16efdd711711c101415f9df18a87af31315e6d04e48e678d1bf0";
            };

            meta = {
              longDescription = ''Helper module for working with Erlang
                                representations of JSON, handling eep-18, map,
                                mochijson-style and proplists representations'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jr0senblum/jwalk";
            };
          } // packageOverrides)
      ) {};

    jwalk = jwalk_1_1_2;

    jwt_0_1_2 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          jsx_2_8_0,
          base64url_0_0_1
        }:
          buildRebar3 ({
            name = "jwt";
            version = "0.1.2";
            src = fetchHex {
              pkg = "jwt";
              version = "0.1.2";
              sha256 =
                "be9a6502857f40e3c285909a80a21d00dffcb9330951abe86e6c9cffb17770f1";
            };

            beamDeps  = [ jsx_2_8_0 base64url_0_0_1 ];

            meta = {
              description = ''Erlang JWT library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/artemeff/jwt";
            };
          } // packageOverrides)
      ) {};

    jwt = jwt_0_1_2;

    jwt_claims_0_0_3 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, json_web_token_0_2_5
        }:
          buildMix ({
            name = "jwt_claims";
            version = "0.0.3";
            src = fetchHex {
              pkg = "jwt_claims";
              version = "0.0.3";
              sha256 =
                "baf94583907a4d774079a8a98c13c0cf5d306ee6211e805f156523a20658e230";
            };
            beamDeps  = [ json_web_token_0_2_5 ];

            meta = {
              description = ''Elixir implementation of JWT registered claims,
                            RFC 7519'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/garyf/jwt_claims_ex";
            };
          } // packageOverrides)
      ) {};

    jwt_claims = jwt_claims_0_0_3;

    jwtex_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_3_1 }:
          buildMix ({
            name = "jwtex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "jwtex";
              version = "0.0.1";
              sha256 =
                "5b8b826e8543e323f62a0e8cb2fb5714d8e7110ecce97419cd0a4a656fa411cf";
            };
            beamDeps  = [ poison_1_3_1 ];

            meta = {
              description = ''JWT decoding library for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mschae/jwtex";
            };
          } // packageOverrides)
      ) {};

    jwtex = jwtex_0_0_1;

    k6_bytea_1_1_5 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "k6_bytea";
            version = "1.1.5";
            src = fetchHex {
              pkg = "k6_bytea";
              version = "1.1.5";
              sha256 =
                "1ce4ca84bbe45890bc3c07809f8e01fb80c4613226fbd318aaac73d4cd233132";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''A mutable byte array for Erlang.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    k6_bytea = k6_bytea_1_1_5;

    kafka_ex_0_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "kafka_ex";
            version = "0.5.0";
            src = fetchHex {
              pkg = "kafka_ex";
              version = "0.5.0";
              sha256 =
                "5e5d5be9bad3d9b9e77f75047c479aadc140d7e13be85a912cef8e7d647f0ae7";
            };

            meta = {
              description = ''Kafka client for Elixir/Erlang.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kafkaex/kafka_ex";
            };
          } // packageOverrides)
      ) {};

    kafka_ex = kafka_ex_0_5_0;

    kaguya_0_4_7 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "kaguya";
            version = "0.4.7";
            src = fetchHex {
              pkg = "kaguya";
              version = "0.4.7";
              sha256 =
                "d687b8832c42e4d3d03e09e68b9df3a9bb4b208d287d8c2835170c343e2e4554";
            };

            meta = {
              longDescription = ''A small, powerful, and modular IRC bot
                                framework. Using a flexible macro based routing
                                system, modules can be easily created and
                                used.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/Luminarys/Kaguya";
            };
          } // packageOverrides)
      ) {};

    kaguya = kaguya_0_4_7;

    kennitala_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "kennitala";
            version = "1.0.0";
            src = fetchHex {
              pkg = "kennitala";
              version = "1.0.0";
              sha256 =
                "8f22c152fb5de86455d4570ec23f96b3ee110c8f7243e9fd7ffd85fbccf63838";
            };

            meta = {
              longDescription = ''Elixir library for validating and handling
                                the Icelandic Kennitala identity number.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/JonGretar/Kennitala.ex";
            };
          } // packageOverrides)
      ) {};

    kennitala = kennitala_1_0_0;

    key2value_1_4_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "key2value";
            version = "1.4.0";
            src = fetchHex {
              pkg = "key2value";
              version = "1.4.0";
              sha256 =
                "ad63453fcf54ab853581b78c6d2df56be41ea691ba4bc05920264c19f35a0ded";
            };

            meta = {
              description = ''Erlang 2-way Map'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/key2value";
            };
          } // packageOverrides)
      ) {};

    key2value_1_5_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "key2value";
            version = "1.5.1";
            src = fetchHex {
              pkg = "key2value";
              version = "1.5.1";
              sha256 =
                "2a40464b9f8ef62e8828d869ac8d2bf9135b4956d29ba4eb044e8522b2d35ffa";
            };

            meta = {
              description = ''Erlang 2-way Map'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/key2value";
            };
          } // packageOverrides)
      ) {};

    key2value = key2value_1_5_1;

    keymaster_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5
        }:
          buildMix ({
            name = "keymaster";
            version = "0.0.3";
            src = fetchHex {
              pkg = "keymaster";
              version = "0.0.3";
              sha256 =
                "93ba90778f0dbe162fde8584c1510a61fcbf0f08d20ed24ea8548a3f84790fa8";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 ];

            meta = {
              description = ''An opinionated OAuth 2.0 server for Elixir
                            projects.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/austinsmorris/keymaster";
            };
          } // packageOverrides)
      ) {};

    keymaster = keymaster_0_0_3;

    keys1value_1_5_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "keys1value";
            version = "1.5.1";
            src = fetchHex {
              pkg = "keys1value";
              version = "1.5.1";
              sha256 =
                "2385132be0903c170fe21e54a0c3e746a604777b66ee458bb6e5f25650d3354f";
            };

            meta = {
              description = ''Erlang Set Associative Map For Key Lists'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/keys1value";
            };
          } // packageOverrides)
      ) {};

    keys1value = keys1value_1_5_1;

    kinja_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "kinja";
            version = "0.0.1";
            src = fetchHex {
              pkg = "kinja";
              version = "0.0.1";
              sha256 =
                "97b68a603fb5e665f07aac0396ee53d28690bdc42845c38b23741675c053b761";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A wrapper for the Kinja API.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/adampash/kinjaex";
            };
          } // packageOverrides)
      ) {};

    kinja = kinja_0_0_1;

    kitsune_0_5_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "kitsune";
            version = "0.5.2";
            src = fetchHex {
              pkg = "kitsune";
              version = "0.5.2";
              sha256 =
                "f8d48f1f3abe89aa9df7b37bc59c9bfa5932142d076d5322f97e92ec732bf993";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              longDescription = ''Kitsune is an Elixir library for transforming
                                the representation of data inspired by
                                Representable.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edubkendo/kitsune";
            };
          } // packageOverrides)
      ) {};

    kitsune = kitsune_0_5_2;

    kitto_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "kitto";
            version = "0.0.1";
            src = fetchHex {
              pkg = "kitto";
              version = "0.0.1";
              sha256 =
                "36a2c19a364fd9998ee3d0635fb6386104733d9887143f2ade8fe39f7096e635";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''Framework for creating interactive dashboards'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kittoframework/kitto";
            };
          } // packageOverrides)
      ) {};

    kitto = kitto_0_0_1;

    kubex_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "kubex";
            version = "0.1.1";
            src = fetchHex {
              pkg = "kubex";
              version = "0.1.1";
              sha256 =
                "b0bd22246731b1c4d4d7f832cd0015fd6586022c779fb6672f45a648da7dcf79";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Kubernetes integration for and in pure Elixir.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/ingerslevio/kubex";
            };
          } // packageOverrides)
      ) {};

    kubex = kubex_0_1_1;

    kwfuns_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "kwfuns";
            version = "0.0.4";
            src = fetchHex {
              pkg = "kwfuns";
              version = "0.0.4";
              sha256 =
                "ce1ac52be8d3c3cb7c77fc339eaa877a190899e889bf97cdb92e01922fd52b54";
            };

            meta = {
              longDescription = ''Macros to create functions with syntax based
                                keyword parameters with default values defkw
                                make_list_elem( parent, text, spaced: false,
                                type: :ul ) do ... end translates to def
                                make_list_elem( parent, text, keywords \\ [] )
                                do some_code_with( spaces, typed) end'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/RobertDober/lab42_defkw";
            };
          } // packageOverrides)
      ) {};

    kwfuns = kwfuns_0_0_4;

    lager_3_0_1 = callPackage
      (
        {
          buildRebar3, packageOverrides ? {}, fetchHex, goldrush_0_1_7
        }:
          buildRebar3 ({
            name = "lager";
            version = "3.0.1";
            src = fetchHex {
              pkg = "lager";
              version = "3.0.1";
              sha256 =
                "d32c9233105b72dc5c1f6a8fe9a33cc205ecccc359c4449950060cee5a329e35";
            };

            beamDeps  = [ goldrush_0_1_7 ];

            meta = {
              description = ''Erlang logging framework'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/basho/lager";
            };
          } // packageOverrides)
      ) {};

    lager_3_0_2 = callPackage
      (
        {
          buildRebar3, packageOverrides ? {}, fetchHex, goldrush_0_1_7
        }:
          buildRebar3 ({
            name = "lager";
            version = "3.0.2";
            src = fetchHex {
              pkg = "lager";
              version = "3.0.2";
              sha256 =
                "527f3b233e01b6cb68780c14ef675ed08ec02247dc029cacecbb56c78dfca100";
            };

            beamDeps  = [ goldrush_0_1_7 ];

            meta = {
              description = ''Erlang logging framework'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/basho/lager";
            };
          } // packageOverrides)
      ) {};

    lager_3_2_1 = callPackage
      (
        {
          buildRebar3, packageOverrides ? {}, fetchHex, goldrush_0_1_8
        }:
          buildRebar3 ({
            name = "lager";
            version = "3.2.1";
            src = fetchHex {
              pkg = "lager";
              version = "3.2.1";
              sha256 =
                "09a751789852094bf1ffad239a602bc47829da13ca5937b9d12df27470692095";
            };

            beamDeps  = [ goldrush_0_1_8 ];

            meta = {
              description = ''Erlang logging framework'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/basho/lager";
            };
          } // packageOverrides)
      ) {};

    lager = lager_3_2_1;

    lager_hipchat_0_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, lager_3_0_2 }:
          buildRebar3 ({
            name = "lager_hipchat";
            version = "0.2.0";
            src = fetchHex {
              pkg = "lager_hipchat";
              version = "0.2.0";
              sha256 =
                "83dc3246822b33b2889c431975ff0f8ffc6954c9e5f744bfd99acd9fa8605a1c";
            };

            beamDeps  = [ lager_3_0_2 ];

            meta = {
              description = ''HipChat backend for Lager'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/synlay/lager_hipchat";
            };
          } // packageOverrides)
      ) {};

    lager_hipchat = lager_hipchat_0_2_0;

    lager_logger_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, lager_3_2_1 }:
          buildMix ({
            name = "lager_logger";
            version = "1.0.2";
            src = fetchHex {
              pkg = "lager_logger";
              version = "1.0.2";
              sha256 =
                "28e13b1a5d43acefdf7f49d219ecb268dd934da448d2e1d4c3f74378fdea9e89";
            };
            beamDeps  = [ lager_3_2_1 ];

            meta = {
              longDescription = ''LagerLogger is a lager backend that forwards
                                all log messages to Elixir`s Logger.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/PSPDFKit-labs/lager_logger";
            };
          } // packageOverrides)
      ) {};

    lager_logger = lager_logger_1_0_2;

    lasse_1_1_0 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "lasse";
            version = "1.1.0";
            src = fetchHex {
              pkg = "lasse";
              version = "1.1.0";
              sha256 =
                "53e70ea9031f7583331a9f9bdbb29da933e591e5c4cce521b4bf85c68e7f3385";
            };

            meta = {
              description = ''Lasse: Server-Sent Event handler for Cowboy.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/inaka/lasse";
            };
          } // packageOverrides)
      ) {};

    lasse = lasse_1_1_0;

    ldap_ex_0_2_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ldap_ex";
            version = "0.2.4";
            src = fetchHex {
              pkg = "ldap_ex";
              version = "0.2.4";
              sha256 =
                "5ecdbce6e0243f92ce012b4fdf7daff4bbf6e748d37e028a4674e1ec87d81dbe";
            };

            meta = {
              longDescription = ''This is a binary instead of char_list version
                                of the stock Erlang :eldap library.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/OvermindDL1/ldap_ex";
            };
          } // packageOverrides)
      ) {};

    ldap_ex = ldap_ex_0_2_4;

    left_pad_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "left_pad";
            version = "0.0.3";
            src = fetchHex {
              pkg = "left_pad";
              version = "0.0.3";
              sha256 =
                "9b14a4b7f84f320175bd2ed2f24754a62206fdd67d90117602876c415cf22374";
            };

            meta = {
              description = ''Pad a string to the left with any number of
                            characters.'';
              license = stdenv.lib.licenses.mpl20;
              homepage = "https://github.com/folz/left_pad.ex";
            };
          } // packageOverrides)
      ) {};

    left_pad = left_pad_0_0_3;

    leftpad_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "leftpad";
            version = "1.0.1";
            src = fetchHex {
              pkg = "leftpad";
              version = "1.0.1";
              sha256 =
                "88e4cd8039461f2558f6e8378d834772b9315554080c5b729d65472209824a89";
            };

            meta = {
              description = ''left pad for elixir, because why not?
                            ¯\\_(ツ)_/¯'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/colinrymer/leftpad.ex";
            };
          } // packageOverrides)
      ) {};

    leftpad = leftpad_1_0_1;

    lessonly_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "lessonly";
            version = "0.0.1";
            src = fetchHex {
              pkg = "lessonly";
              version = "0.0.1";
              sha256 =
                "a7c53da4a3153043a36636e9c9b188e7bad54caac4c994705afe4d47fd2ef111";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir wrapper for the Lesson.ly API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stevegrossi/lessonly-elixir";
            };
          } // packageOverrides)
      ) {};

    lessonly = lessonly_0_0_1;

    level_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "level";
            version = "1.0.0";
            src = fetchHex {
              pkg = "level";
              version = "1.0.0";
              sha256 =
                "42d54a840e79af5833e5ae335b374699c46d996053f2f3480e181a57cad2ae62";
            };

            meta = {
              longDescription = ''Level implements various helper functions and
                                data types for working with Googles Level data
                                store. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gausby/level";
            };
          } // packageOverrides)
      ) {};

    level = level_1_0_0;

    lex_luthor_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "lex_luthor";
            version = "0.1.0";
            src = fetchHex {
              pkg = "lex_luthor";
              version = "0.1.0";
              sha256 =
                "1a8ebf646f9cd29f3696659e67f4bbb65a5a558e4b3e1f43013c5e85022189a2";
            };

            meta = {
              longDescription = ''LexLuthor is a Lexer in Elixir (say that 10
                                times fast) which uses macros to generate a
                                reusable lexers. Good times.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jamesotron/lex_luthor";
            };
          } // packageOverrides)
      ) {};

    lex_luthor = lex_luthor_0_1_0;

    lfsr_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "lfsr";
            version = "0.0.2";
            src = fetchHex {
              pkg = "lfsr";
              version = "0.0.2";
              sha256 =
                "8a14455bd0ce5c6b7dc56bf1027007c67e48979b49b70e09372cc36769d16b90";
            };

            meta = {
              description = ''Elixir implementation of a binary Galois Linear
                            Feedback Shift Register. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pma/lfsr";
            };
          } // packageOverrides)
      ) {};

    lfsr = lfsr_0_0_2;

    lhttpc_1_3_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "lhttpc";
            version = "1.3.0";
            src = fetchHex {
              pkg = "lhttpc";
              version = "1.3.0";
              sha256 =
                "ddd2bd4b85159bc987c954b14877168e6a3c3e516105702189776e97c50296a4";
            };

            meta = {
              description = ''Lightweight HTTP Client'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/talko/lhttpc";
            };
          } // packageOverrides)
      ) {};

    lhttpc_1_4_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "lhttpc";
            version = "1.4.0";
            src = fetchHex {
              pkg = "lhttpc";
              version = "1.4.0";
              sha256 =
                "26d5a12b63fedb3e862a816a472258007dc1e85b75a9bcdb0223425e39827777";
            };

            meta = {
              description = ''Lightweight HTTP Client'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/talko/lhttpc";
            };
          } // packageOverrides)
      ) {};

    lhttpc = lhttpc_1_4_0;

    libsnarlmatch_0_1_7 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "libsnarlmatch";
            version = "0.1.7";
            src = fetchHex {
              pkg = "libsnarlmatch";
              version = "0.1.7";
              sha256 =
                "72e9bcf7968e75774393778146ac6596116f1c60136dd607ad249183684ee380";
            };

            meta = {
              description = ''permission matcher library'';
              license = stdenv.lib.licenses.cddl;
              homepage = "https://github.com/project-fifo/libsnarlmatch";
            };
          } // packageOverrides)
      ) {};

    libsnarlmatch = libsnarlmatch_0_1_7;

    lineo_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "lineo";
            version = "0.0.1";
            src = fetchHex {
              pkg = "lineo";
              version = "0.0.1";
              sha256 =
                "cbf80d2a2315803949dc186decce770c6850fb45fb919982ed24da758893093a";
            };

            meta = {
               license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/lineo";
            };
          } // packageOverrides)
      ) {};

    lineo_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "lineo";
            version = "0.1.0";
            src = fetchHex {
              pkg = "lineo";
              version = "0.1.0";
              sha256 =
                "842733d2aae3b8cfadf3acfe456241eb3434e68984d1fdbb7be15e335591e21c";
            };

            meta = {
               license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/lineo";
            };
          } // packageOverrides)
      ) {};

    lineo = lineo_0_1_0;

    linguist_0_1_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "linguist";
            version = "0.1.5";
            src = fetchHex {
              pkg = "linguist";
              version = "0.1.5";
              sha256 =
                "d8b0665512a800854152082f6d56142e56e5da5f5b0d879298117b7dfd55ba97";
            };

            meta = {
              description = ''Elixir Internationalization library '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/chrismccord/linguist";
            };
          } // packageOverrides)
      ) {};

    linguist = linguist_0_1_5;

    liquid_0_2_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "liquid";
            version = "0.2.2";
            src = fetchHex {
              pkg = "liquid";
              version = "0.2.2";
              sha256 =
                "b68ae1dbc002e05028f7a74bb717d9a7863397eddde802d6ed5d96394120d1b1";
            };

            meta = {
              description = ''Liquid implementation in elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nulian/liquid-elixir";
            };
          } // packageOverrides)
      ) {};

    liquid = liquid_0_2_2;

    lob_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          chacha20_0_3_2
        }:
          buildMix ({
            name = "lob";
            version = "0.1.0";
            src = fetchHex {
              pkg = "lob";
              version = "0.1.0";
              sha256 =
                "adf071a07fde2fbd2393c06a18959e6d48622c7a3769e868cf577095c7eac67e";
            };
            beamDeps  = [ poison_2_1_0 chacha20_0_3_2 ];

            meta = {
              description = ''Length-Object-Binary (LOB) Packet Encoding'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/lob_ex";
            };
          } // packageOverrides)
      ) {};

    lob = lob_0_1_0;

    logfmt_3_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "logfmt";
            version = "3.0.2";
            src = fetchHex {
              pkg = "logfmt";
              version = "3.0.2";
              sha256 =
                "d079aab159c3682d90054dbf8228cc0f86c8d5df6e6145c60d69a81110c3ee1c";
            };

            meta = {
              description = ''Logfmt is a module for encoding and decoding
                            logfmt-style log lines.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jclem/logfmt-elixir";
            };
          } // packageOverrides)
      ) {};

    logfmt = logfmt_3_0_2;

    logger_file_backend_0_0_8 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "logger_file_backend";
            version = "0.0.8";
            src = fetchHex {
              pkg = "logger_file_backend";
              version = "0.0.8";
              sha256 =
                "1d89664561365545517114eeba9f96b193fd1f52c90b5f055b79f1e40547ffea";
            };

            meta = {
              description = ''Simple logger backend that writes to a file'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/onkel-dirtus/logger_file_backend";
            };
          } // packageOverrides)
      ) {};

    logger_file_backend = logger_file_backend_0_0_8;

    logger_lager_backend_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "logger_lager_backend";
            version = "0.0.2";
            src = fetchHex {
              pkg = "logger_lager_backend";
              version = "0.0.2";
              sha256 =
                "cd9f4c0df86d9209d905b451f4177aa0cbe341488ae36969c49af772830432a0";
            };

            meta = {
              description = ''A Logger backend that forwards messages to
                            lager'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/jonathanperret/logger_lager_backend";
            };
          } // packageOverrides)
      ) {};

    logger_lager_backend = logger_lager_backend_0_0_2;

    logger_loggly_backend_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "logger_loggly_backend";
            version = "0.2.0";
            src = fetchHex {
              pkg = "logger_loggly_backend";
              version = "0.2.0";
              sha256 =
                "111d0e256ace86e2af366b1afc7152b4aadd3cd6c093d5d2b119c08a84395fd6";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              description = ''Loggly logger backend'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joeyfeldberg/loggly_backend";
            };
          } // packageOverrides)
      ) {};

    logger_loggly_backend = logger_loggly_backend_0_2_0;

    logger_logstash_backend_2_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          exjsx_3_1_0
        }:
          buildMix ({
            name = "logger_logstash_backend";
            version = "2.0.0";
            src = fetchHex {
              pkg = "logger_logstash_backend";
              version = "2.0.0";
              sha256 =
                "e0c709aa8fbddd825ef5cc5287e0d04f4470498173555e07156675aeba2b2b7a";
            };
            beamDeps  = [ timex_2_1_6 exjsx_3_1_0 ];

            meta = {
              description = ''Logstash UDP producer backend for Logger.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/marcelog/logger_logstash_backend";
            };
          } // packageOverrides)
      ) {};

    logger_logstash_backend = logger_logstash_backend_2_0_0;

    logger_papertrail_backend_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "logger_papertrail_backend";
            version = "0.1.0";
            src = fetchHex {
              pkg = "logger_papertrail_backend";
              version = "0.1.0";
              sha256 =
                "ae2bff0588a702cb3bd87080c5f4558d34efd0fbf19f976397fe9b0538b1c20b";
            };

            meta = {
              description = ''A Papertrail backend for Elixir Logger'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/larskrantz/logger_papertrail_backend";
            };
          } // packageOverrides)
      ) {};

    logger_papertrail_backend = logger_papertrail_backend_0_1_0;

    logglix_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "logglix";
            version = "0.0.1";
            src = fetchHex {
              pkg = "logglix";
              version = "0.0.1";
              sha256 =
                "c193945b52e7fe3f6973e7defec46683b794baacd784eaa0c1f7c65978fea654";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              description = ''Elixir loggly application event subscriber'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/pragmaticivan/logglix";
            };
          } // packageOverrides)
      ) {};

    logglix = logglix_0_0_1;

    logi_0_5_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "logi";
            version = "0.5.0";
            src = fetchHex {
              pkg = "logi";
              version = "0.5.0";
              sha256 =
                "45619004d3735f27e6f397ba0696c5fc6ea1ee89e037fd50847d975e0330de8f";
            };

            meta = {
              description = ''A Logger Interface Library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sile/logi";
            };
          } // packageOverrides)
      ) {};

    logi = logi_0_5_0;

    logi_stdlib_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, logi_0_5_0 }:
          buildRebar3 ({
            name = "logi_stdlib";
            version = "0.1.0";
            src = fetchHex {
              pkg = "logi_stdlib";
              version = "0.1.0";
              sha256 =
                "a2e12cf14fe6660e81b6351f51711c4891147eb4140d1b2b8c23007bb750312b";
            };

            beamDeps  = [ logi_0_5_0 ];

            meta = {
              description = ''Standard Library for logi'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sile/logi_stdlib";
            };
          } // packageOverrides)
      ) {};

    logi_stdlib = logi_stdlib_0_1_0;

    lolcat_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          quickrand_1_5_1,
          colorful_0_6_0
        }:
          buildMix ({
            name = "lolcat";
            version = "0.0.1";
            src = fetchHex {
              pkg = "lolcat";
              version = "0.0.1";
              sha256 =
                "884799d2e7f294a6a5455e19c9816592d7b1314cefaba18952876fef0c4a10af";
            };
            beamDeps  = [ quickrand_1_5_1 colorful_0_6_0 ];

            meta = {
              description = ''The clone of lolcat. written in elixir '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/restartr/ex-lolcat";
            };
          } // packageOverrides)
      ) {};

    lolcat = lolcat_0_0_1;

    loom_0_0_10 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "loom";
            version = "0.0.10";
            src = fetchHex {
              pkg = "loom";
              version = "0.0.10";
              sha256 =
                "f32cf0fe1c14efb9b4fda15285a5d331b64e952da7a0561c66f7e2b671d36cb8";
            };

            meta = {
              description = ''A modern CRDT library that uses protocols to
                            create composable CRDTs.'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/asonge/loom";
            };
          } // packageOverrides)
      ) {};

    loom = loom_0_0_10;

    lru_1_3_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "lru";
            version = "1.3.1";
            src = fetchHex {
              pkg = "lru";
              version = "1.3.1";
              sha256 =
                "cd6ac15c383d58cd2933df9cb918617b24b12b6e5fb24d94c4c8f200fd93f619";
            };

            meta = {
              description = ''implements a fixed-size LRU cache'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/barrel-db/erlang-lru";
            };
          } // packageOverrides)
      ) {};

    lru = lru_1_3_1;

    lru_cache_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "lru_cache";
            version = "0.1.0";
            src = fetchHex {
              pkg = "lru_cache";
              version = "0.1.0";
              sha256 =
                "9543e4b00ad3763fa2a92cf9ed7429dff645d912f5d9134b32d573bb327f56b5";
            };

            meta = {
              description = ''ETS-based LRU Cache'';

              homepage = "https://github.com/arago/lru_cache";
            };
          } // packageOverrides)
      ) {};

    lru_cache = lru_cache_0_1_0;

    ltsv_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ltsv";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ltsv";
              version = "0.1.0";
              sha256 =
                "62e56251331da6cf5b95de9ecf6e0984749b0ba935356397151fa19f2491a449";
            };

            meta = {
              description = ''A Labeled Tab-separated Values Parser'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ma2gedev/ltsvex";
            };
          } // packageOverrides)
      ) {};

    ltsv = ltsv_0_1_0;

    luhn_0_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "luhn";
            version = "0.3.1";
            src = fetchHex {
              pkg = "luhn";
              version = "0.3.1";
              sha256 =
                "86aba88228660238ad981b92cb7a0e92be04772fc54fe5effb338c94b3b7d9fa";
            };

            meta = {
              description = ''Luhn algorithm in Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ma2gedev/luhn_ex";
            };
          } // packageOverrides)
      ) {};

    luhn = luhn_0_3_1;

    luhnatex_0_5_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "luhnatex";
            version = "0.5.1";
            src = fetchHex {
              pkg = "luhnatex";
              version = "0.5.1";
              sha256 =
                "f08bb73777cd8a12780ea12697064c942a08184074512d4e593443da74526eed";
            };

            meta = {
              description = ''Luhn algorithm in Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/my-flow/luhnatex";
            };
          } // packageOverrides)
      ) {};

    luhnatex = luhnatex_0_5_1;

    lz4_0_2_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "lz4";
            version = "0.2.2";
            src = fetchHex {
              pkg = "lz4";
              version = "0.2.2";
              sha256 =
                "a59522221e7cdfe3792bf8b3bb21cfe7ac657790e5826201fa2c5d0bc7484a2d";
            };
            compilePorts = true;

            meta = {
              description = ''LZ4 bindings for Erlang'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/szktty/erlang-lz4.git";
            };
          } // packageOverrides)
      ) {};

    lz4 = lz4_0_2_2;

    lz_string_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "lz_string";
            version = "0.0.5";
            src = fetchHex {
              pkg = "lz_string";
              version = "0.0.5";
              sha256 =
                "318ce091382febc3ca63e0ff9bff6bda78a797dd90f2a2f95fec6d0e2757d6fa";
            };

            meta = {
              description = ''Elixir implementation of pieroxy`s lz-string
                            compression algorithm.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/koudelka/elixir-lz-string";
            };
          } // packageOverrides)
      ) {};

    lz_string = lz_string_0_0_5;

    m2x_2_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          json_0_3_3,
          hackney_1_6_0
        }:
          buildMix ({
            name = "m2x";
            version = "2.0.0";
            src = fetchHex {
              pkg = "m2x";
              version = "2.0.0";
              sha256 =
                "e125cf588d48d9b04fb4a003bb62ab1a8e8df359866dba0cde6444e9fd7ce939";
            };
            beamDeps  = [ json_0_3_3 hackney_1_6_0 ];

            meta = {
              longDescription = ''Elixir client library for the AT&T M2X
                                (http://m2x.att.com) API. AT&T M2X is a
                                cloud-based fully managed time-series data
                                storage service for network connected
                                machine-to-machine (M2M) devices and the
                                Internet of Things (IoT).'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/attm2x/m2x-elixir";
            };
          } // packageOverrides)
      ) {};

    m2x = m2x_2_0_0;

    m2x_erlang_1_3_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          jsx_2_8_0,
          hackney_1_6_0
        }:
          buildMix ({
            name = "m2x_erlang";
            version = "1.3.1";
            src = fetchHex {
              pkg = "m2x_erlang";
              version = "1.3.1";
              sha256 =
                "873db746f4428490670b54aabcc93fda8d94c3c4e25c94a9aef7275858a8b809";
            };
            beamDeps  = [ jsx_2_8_0 hackney_1_6_0 ];

            meta = {
              longDescription = ''Erlang client library for the AT&T M2X
                                (http://m2x.att.com) API. AT&T M2X is a
                                cloud-based fully managed time-series data
                                storage service for network connected
                                machine-to-machine (M2M) devices and the
                                Internet of Things (IoT).'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/attm2x/m2x-erlang";
            };
          } // packageOverrides)
      ) {};

    m2x_erlang = m2x_erlang_1_3_1;

    maas_1_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          poison_2_1_0
        }:
          buildMix ({
            name = "maas";
            version = "1.0.0";
            src = fetchHex {
              pkg = "maas";
              version = "1.0.0";
              sha256 =
                "f6c2a3dd4e291b7000d45938abd975a21e055ef2eba57701ed7e0399e7a64617";
            };
            beamDeps  = [ httpoison_0_8_3 poison_2_1_0 ];

            meta = {
              description = ''A wrapper for the Mars Atmospheric Weather System
                            API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lucidstack/ex-maas";
            };
          } // packageOverrides)
      ) {};

    maas = maas_1_0_0;

    maester_1_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "maester";
            version = "1.0.0";
            src = fetchHex {
              pkg = "maester";
              version = "1.0.0";
              sha256 =
                "4fa324e1545ba5805d2eef2341c9554b52a51dfd79146dc13ec4b589e55efddd";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''An API of Ice and Fire client for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sotojuan/maester";
            };
          } // packageOverrides)
      ) {};

    maester = maester_1_0_0;

    magic_number_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "magic_number";
            version = "0.0.4";
            src = fetchHex {
              pkg = "magic_number";
              version = "0.0.4";
              sha256 =
                "5b6fa41f5d24c3fd2f3cf9a96fefcf762c98bdd301158a95ab5355fe4f9eb61a";
            };

            meta = {
              description = ''MagicNumber is the module to determine a file`s
                            type from its magic number.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ishikawa/elixir-magic-number";
            };
          } // packageOverrides)
      ) {};

    magic_number = magic_number_0_0_4;

    magnet_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "magnet";
            version = "0.0.1";
            src = fetchHex {
              pkg = "magnet";
              version = "0.0.1";
              sha256 =
                "064af72e9422262813977752e2f7439501894bce48e5679576ceb93f6b649581";
            };

            meta = {
              description = ''A magnet-uri encoder and decoder'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/gausby/magnet";
            };
          } // packageOverrides)
      ) {};

    magnet = magnet_0_0_1;

    mail_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mail";
            version = "0.0.4";
            src = fetchHex {
              pkg = "mail";
              version = "0.0.4";
              sha256 =
                "015bb93bc3233fbf0bb28daf71963ddc290d574d9b3d63e1b45641d1a2d4571e";
            };

            meta = {
              description = ''Easily build a composable mail message'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/DockYard/elixir-mail";
            };
          } // packageOverrides)
      ) {};

    mail = mail_0_0_4;

    mailer_1_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          gen_smtp_0_10_0
        }:
          buildMix ({
            name = "mailer";
            version = "1.0.1";
            src = fetchHex {
              pkg = "mailer";
              version = "1.0.1";
              sha256 =
                "08b834102ad6eb2f2a363b70939935d3d23d1e3a68d96a2a7f8730fb7834c63d";
            };
            beamDeps  = [ timex_2_1_6 gen_smtp_0_10_0 ];

            meta = {
              description = ''Mailer - A simple email client'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/antp/mailer";
            };
          } // packageOverrides)
      ) {};

    mailer = mailer_1_0_1;

    mailgun_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "mailgun";
            version = "0.1.2";
            src = fetchHex {
              pkg = "mailgun";
              version = "0.1.2";
              sha256 =
                "9cc828e06238045c92414db8f2e9a64a6004aca9b9a4856e5222db99bd8528e8";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              description = ''Elixir Mailgun Client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/chrismccord/mailgun";
            };
          } // packageOverrides)
      ) {};

    mailgun = mailgun_0_1_2;

    majremind_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "majremind";
            version = "0.0.1";
            src = fetchHex {
              pkg = "majremind";
              version = "0.0.1";
              sha256 =
                "604ba3b2142497b2384c73b2320f9738711a9cc07b4348f8e870ee6e470c4749";
            };

            meta = {
              longDescription = ''A self-maintained database of your updated
                                server which tells you which one needs to be
                                updated. It uses Disk Erlang Term Storage for
                                its internal database, located at
                                $HOME/.config/majremind/ '';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    majremind = majremind_0_0_1;

    mandrake_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mandrake";
            version = "0.0.4";
            src = fetchHex {
              pkg = "mandrake";
              version = "0.0.4";
              sha256 =
                "ed672e094f68ff07c1f8e78a3c8a95af3e23a71ca90515ad441738446ee18887";
            };

            meta = {
              longDescription = ''Mandrake is a functional programming library
                                that bring something else magic in elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mbasso/mandrake";
            };
          } // packageOverrides)
      ) {};

    mandrake = mandrake_0_0_4;

    mandrill_0_5_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "mandrill";
            version = "0.5.0";
            src = fetchHex {
              pkg = "mandrill";
              version = "0.5.0";
              sha256 =
                "9fb3a65d01de47cfc979a492079960506f21f8975e37e994478a70ee04c8d9a6";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              longDescription = ''A Mandrill wrapper for Elixir Requires an
                                active account with Mandrill
                                (http://mandrill.com).'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/slogsdon/mandrill-elixir";
            };
          } // packageOverrides)
      ) {};

    mandrill = mandrill_0_5_0;

    maptu_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "maptu";
            version = "0.1.0";
            src = fetchHex {
              pkg = "maptu";
              version = "0.1.0";
              sha256 =
                "8dc5fd69e78a948a6cd3b95a1b1cb1a7056948a4445e4abed773cae8c88c16da";
            };

            meta = {
              description = ''Tiny library to convert from \"encoded\" maps to
                            Elixir structs.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/whatyouhide/maptu";
            };
          } // packageOverrides)
      ) {};

    maptu = maptu_0_1_0;

    marco_polo_0_2_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          decimal_1_1_2,
          connection_1_0_2
        }:
          buildMix ({
            name = "marco_polo";
            version = "0.2.2";
            src = fetchHex {
              pkg = "marco_polo";
              version = "0.2.2";
              sha256 =
                "a3107bb545590f4533dee040432659566b9c5ddbbbdbf7d1ee92381f450c0956";
            };
            beamDeps  = [ decimal_1_1_2 connection_1_0_2 ];

            meta = {
              description = ''Binary driver for the OrientDB database.'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/MyMedsAndMe/marco_polo";
            };
          } // packageOverrides)
      ) {};

    marco_polo = marco_polo_0_2_2;

    mariaex_0_4_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_2 }:
          buildMix ({
            name = "mariaex";
            version = "0.4.4";
            src = fetchHex {
              pkg = "mariaex";
              version = "0.4.4";
              sha256 =
                "fadba91ff3719ac0fae7d454abfd812819630ea9f9aec768c5321331baa38b79";
            };
            beamDeps  = [ decimal_1_1_2 ];

            meta = {
              description = ''Pure elixir database driver for MariaDB /
                            MySQL.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/xerions/mariaex";
            };
          } // packageOverrides)
      ) {};

    marked_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "marked";
            version = "0.0.1";
            src = fetchHex {
              pkg = "marked";
              version = "0.0.1";
              sha256 =
                "6e16369d41355bef05b18f98230afe08dcb3ccfaaab168382513d86c19721035";
            };

            meta = {
              description = ''CommonMark compatible Markdown parser'';

            };
          } // packageOverrides)
      ) {};

    marked = marked_0_0_1;

    markit_0_1_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "markit";
            version = "0.1.2";
            src = fetchHex {
              pkg = "markit";
              version = "0.1.2";
              sha256 =
                "6304ceb1e7a5787555bc7d048bf3c9c0b432fe5378c6d630fb02d0bb871e57b5";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Access stock market data from markit.com'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/col/markit";
            };
          } // packageOverrides)
      ) {};

    markit = markit_0_1_2;

    markit_skill_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          markit_0_1_2,
          inflex_1_5_0,
          alexa_0_1_14
        }:
          buildMix ({
            name = "markit_skill";
            version = "0.0.2";
            src = fetchHex {
              pkg = "markit_skill";
              version = "0.0.2";
              sha256 =
                "166d8ef88c08c21821dda379a053af761db4de5dff50226bfcb0e3a18fc855db";
            };
            beamDeps  = [ markit_0_1_2 inflex_1_5_0 alexa_0_1_14 ];

            meta = {
              description = ''Amazon Alexa skill that uses data from
                            Markit.com'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/col/markit_skill";
            };
          } // packageOverrides)
      ) {};

    markit_skill = markit_skill_0_0_2;

    maru_entity_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "maru_entity";
            version = "0.1.2";
            src = fetchHex {
              pkg = "maru_entity";
              version = "0.1.2";
              sha256 =
                "93b1f9f3941032cdf98b999cf4db85cace7e6259a78427322c5af8a5621e45b6";
            };

            meta = {
              description = ''Elixir copy of grape-entity'';

            };
          } // packageOverrides)
      ) {};

    maru_entity = maru_entity_0_1_2;

    math_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "math";
            version = "0.2.0";
            src = fetchHex {
              pkg = "math";
              version = "0.2.0";
              sha256 =
                "75557fb9743e866f743d894102da851531ffc69b4c0f8fdd12cd749acb1a6215";
            };

            meta = {
              longDescription = ''The Math module adds many useful functions
                                that extend Elixir`s standard library. - General
                                Functions • a <~> b Comparison of floats, to
                                check if they are _nearly_ equal. •
                                Math.pow(x, n) Arithmetic exponentiation. Works
                                both with integer powers and floats. •
                                Math.sqrt(x) The square root of x. •
                                Math.nth_root(x, n) The n-th root of x. •
                                Math.isqrt(x) The integer square root of x. •
                                Math.gcd(a, b) The greatest common divisor of a
                                and b. • Math.lcm(a, b) The least common
                                multiple of a and b. • Math.factorial(n) The
                                n-th factorial number. •
                                Math.k_permutations(n, k) The number of distinct
                                ways to create groups of size k from n distinct
                                elements. • Math.k_combinations(n, k) The
                                number of distinct ways to create groups of size
                                k from n distinct elements where order does not
                                matter. - Logarithms • Math.exp(x) Calculates
                                ℯ to the xth power. • Math.log(x) Calculates
                                the natural logarithm (base ℯ) of x. •
                                Math.log(x, b) Calculates the base-b logarithm
                                of x • Math.log2(x) Calculates the binary
                                logarithm (base 2) of x. • Math.log10(x)
                                Calculates the common logarithm (base 10) of x.
                                • Math.e Returns a floating-point
                                approximation of the number ℯ. - Trigonometry
                                • Math.pi Returns a floating-point
                                approximation of the number π. •
                                Math.deg2rad(x) converts from degrees to
                                radians. • Math.rad2deg(x) converts from
                                radians to degrees. • Math.sin(x) The sine of
                                x. • Math.cos(x) The cosine of x. •
                                Math.tan(x) The tangent of x. • Math.asin(x)
                                The inverse sine of x. • Math.acos(x) The
                                inverse cosine of x. • Math.atan(x) The
                                inverse tangent of x. • Math.atan2(x, y) The
                                inverse tangent of x and y. This variant returns
                                the inverse tangent in the correct quadrant, as
                                the signs of both x and y are known. •
                                Math.sinh(x) The hyperbolic sine of x. •
                                Math.cosh(x) The hyperbolic cosine of x. •
                                Math.tanh(x) The hyperbolic tangent of x. •
                                Math.asinh(x) The inverse hyperbolic sine of x.
                                • Math.acosh(x) The inverse hyperbolic cosine
                                of x. • Math.atanh(x) The inverse hyperbolic
                                tangent of x. - Working with Collections •
                                Math.Enum.product(collection) The result of
                                multiplying all elements in the passed
                                collection. • Math.Enum.mean(collection) the
                                mean of the numbers in the collection. •
                                Math.Enum.median(collection) the median of the
                                numbers in the collection.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/folz/math";
            };
          } // packageOverrides)
      ) {};

    math = math_0_2_0;

    matrix_0_3_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          exprintf_0_1_6,
          earmark_0_2_1
        }:
          buildMix ({
            name = "matrix";
            version = "0.3.1";
            src = fetchHex {
              pkg = "matrix";
              version = "0.3.1";
              sha256 =
                "3184d70b36666d52e011caf8be4590e2ecf3cc772203ec22b44d90c302592523";
            };
            beamDeps  = [ exprintf_0_1_6 earmark_0_2_1 ];

            meta = {
              longDescription = ''Matrix is a linear algebra library for
                                manipulating dense matrices. Its primary design
                                goal is ease of use.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/twist-vector/elixir-matrix.git";
            };
          } // packageOverrides)
      ) {};

    matrix = matrix_0_3_1;

    maxwell_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, mimerl_1_0_2 }:
          buildMix ({
            name = "maxwell";
            version = "1.0.0";
            src = fetchHex {
              pkg = "maxwell";
              version = "1.0.0";
              sha256 =
                "4a71f54a7645210f5274c00171a217a03a04635620d5eef52d0463a88f64d106";
            };
            beamDeps  = [ mimerl_1_0_2 ];

            meta = {
              longDescription = ''Maxwell is an HTTP client that provides a
                                common interface over many adapters (such as
                                hackney, ibrowse) and embraces the concept of
                                Rack middleware when processing the
                                request/response cycle.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zhongwencool/maxwell";
            };
          } // packageOverrides)
      ) {};

    maxwell = maxwell_1_0_0;

    maybe_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "maybe";
            version = "0.0.1";
            src = fetchHex {
              pkg = "maybe";
              version = "0.0.1";
              sha256 =
                "b1915afa2dd6a2db64ad7b20b41eeb2d3cb576cdbd20679594eb6ef76f612638";
            };

            meta = {
              description = ''Utils to deal with errors'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zweifisch/maybe";
            };
          } // packageOverrides)
      ) {};

    maybe = maybe_0_0_1;

    mazurka_1_0_0 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, mimetype_parser_0_1_2
        }:
          buildMix ({
            name = "mazurka";
            version = "1.0.0";
            src = fetchHex {
              pkg = "mazurka";
              version = "1.0.0";
              sha256 =
                "7f035374ceb139b7531ca24bd111ee25cbf3be11b45af1bbf663ed3b832e7b13";
            };
            beamDeps  = [ mimetype_parser_0_1_2 ];

            meta = {
              description = ''hypermedia api toolkit'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mazurka/mazurka";
            };
          } // packageOverrides)
      ) {};

    mazurka = mazurka_1_0_0;

    mazurka_dsl_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mazurka_dsl";
            version = "0.1.1";
            src = fetchHex {
              pkg = "mazurka_dsl";
              version = "0.1.1";
              sha256 =
                "2877b27736daa1f5757ff1c2b34ec35d43c8e501b5292be5f9db7de95b88ea69";
            };

            meta = {
              description = ''DSL for defining mazurka resources'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mazurka/mazurka_dsl";
            };
          } // packageOverrides)
      ) {};

    mazurka_dsl = mazurka_dsl_0_1_1;

    mazurka_mediatype_0_2_0 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, etude_1_0_0_beta_2
        }:
          buildMix ({
            name = "mazurka_mediatype";
            version = "0.2.0";
            src = fetchHex {
              pkg = "mazurka_mediatype";
              version = "0.2.0";
              sha256 =
                "4ccd8b27d6405e93cb34861f211d69b79ab46c2dbc5c7874d4ee3c580a5754bb";
            };
            beamDeps  = [ etude_1_0_0_beta_2 ];

            meta = {
              description = ''mazurka mediatype interface'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mazurka/mazurka_mediatype";
            };
          } // packageOverrides)
      ) {};

    mazurka_mediatype = mazurka_mediatype_0_2_0;

    mazurka_mediatype_hyperjson_0_2_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_3_1,
          mazurka_mediatype_0_2_0,
          etude_1_0_0_beta_2
        }:
          buildMix ({
            name = "mazurka_mediatype_hyperjson";
            version = "0.2.3";
            src = fetchHex {
              pkg = "mazurka_mediatype_hyperjson";
              version = "0.2.3";
              sha256 =
                "f09489f242598ece8496f50c9dfc3d1a051b6115a654ebbb9ce5336e04b2cb8d";
            };
            beamDeps  = [
                          poison_1_3_1
                          mazurka_mediatype_0_2_0
                          etude_1_0_0_beta_2
                        ];

            meta = {
              description = ''hyper+json mediatype compiler for mazurka'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/mazurka/mazurka_mediatype_hyperjson";
            };
          } // packageOverrides)
      ) {};

    mazurka_mediatype_hyperjson = mazurka_mediatype_hyperjson_0_2_3;

    mc_data_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "mc_data";
            version = "0.0.5";
            src = fetchHex {
              pkg = "mc_data";
              version = "0.0.5";
              sha256 =
                "0ad4b4489554951f93fc9da39b8f14e5b87dada3005d6d012528cbc387d0aa27";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''Provides access to data from the game
                            Minecraft.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/McEx/McData";
            };
          } // packageOverrides)
      ) {};

    mc_data = mc_data_0_0_5;

    mcup_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mcup";
            version = "0.0.2";
            src = fetchHex {
              pkg = "mcup";
              version = "0.0.2";
              sha256 =
                "c59537882707237c961d3d69b149619ec35c808cd5e98646cbcb7985e300b975";
            };

            meta = {
              description = ''DSL for markup. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Joe-noh/mcup";
            };
          } // packageOverrides)
      ) {};

    mcup = mcup_0_0_2;

    mdns_server_0_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "mdns_server";
            version = "0.2.0";
            src = fetchHex {
              pkg = "mdns_server";
              version = "0.2.0";
              sha256 =
                "bc9465880e15e57033960ab6820258b87134bef69032210c67e53e3718e289d0";
            };

            meta = {
              description = ''mDNS service discovery server'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Licenser/erlang-mdns-server";
            };
          } // packageOverrides)
      ) {};

    mdns_server = mdns_server_0_2_0;

    mdns_server_lib_0_2_3 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          ranch_1_1_0,
          mdns_server_0_2_0,
          lager_3_0_2
        }:
          buildRebar3 ({
            name = "mdns_server_lib";
            version = "0.2.3";
            src = fetchHex {
              pkg = "mdns_server_lib";
              version = "0.2.3";
              sha256 =
                "078775ccea5d768095716ca6bd82f657601203352495d9726f4cc080c8c07695";
            };

            beamDeps  = [ ranch_1_1_0 mdns_server_0_2_0 lager_3_0_2 ];

            meta = {
              description = ''server side for mdns client server
                            implementation'';
              license = stdenv.lib.licenses.cddl;
              homepage = "https://github.com/Licenser/mdns_server_lib";
            };
          } // packageOverrides)
      ) {};

    mdns_server_lib = mdns_server_lib_0_2_3;

    meck_0_8_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "meck";
            version = "0.8.3";
            src = fetchHex {
              pkg = "meck";
              version = "0.8.3";
              sha256 =
                "53bd3873d0193d6b2b4a165cfc4b9ffc3934355c3ba19e88239ef6a027cc02b6";
            };

            meta = {
              description = ''A mocking framework for Erlang'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/eproxus/meck";
            };
          } // packageOverrides)
      ) {};

    meck_0_8_4 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "meck";
            version = "0.8.4";
            src = fetchHex {
              pkg = "meck";
              version = "0.8.4";
              sha256 =
                "2cdfbd0edd8f62b3d2061efc03c0e490282dd2ea6de44e15d2006e83f4f8eead";
            };

            meta = {
              description = ''A mocking framework for Erlang'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/eproxus/meck";
            };
          } // packageOverrides)
      ) {};

    meck = meck_0_8_4;

    meld_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "meld";
            version = "0.1.2";
            src = fetchHex {
              pkg = "meld";
              version = "0.1.2";
              sha256 =
                "3f86b810df38e0767a472829a26f92c07c986c1bcc41421eba021a5a6c174e83";
            };

            meta = {
              description = ''create real CLIs in elixir, using mix tasks'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/conflate/meld";
            };
          } // packageOverrides)
      ) {};

    meld = meld_0_1_2;

    mellon_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5
        }:
          buildMix ({
            name = "mellon";
            version = "0.1.1";
            src = fetchHex {
              pkg = "mellon";
              version = "0.1.1";
              sha256 =
                "2b05fca901c0b9609cdd65cfb015a7646a9ec239cf1694ee8f1384a53a5ac0b4";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 ];

            meta = {
              longDescription = ''Mellon is a Plug used in authentication of
                                APIs. It`s flexible, you can define your own
                                validator etc.'';

              homepage = "https://github.com/sajmoon/mellon";
            };
          } // packageOverrides)
      ) {};

    mellon = mellon_0_1_1;

    mem_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mem";
            version = "0.2.0";
            src = fetchHex {
              pkg = "mem";
              version = "0.2.0";
              sha256 =
                "6a97047af66ab2c4283460ae43611c9a843abb95584dca4e648ed320c7fdfa34";
            };

            meta = {
              description = ''KV cache with TTL, LRU and Persistence support'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/falood/mem";
            };
          } // packageOverrides)
      ) {};

    mem = mem_0_2_0;

    memcache_client_1_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          poison_2_1_0,
          connection_1_0_2
        }:
          buildMix ({
            name = "memcache_client";
            version = "1.1.0";
            src = fetchHex {
              pkg = "memcache_client";
              version = "1.1.0";
              sha256 =
                "e12d6add6d9ef817f7cf47d85c37c75c9ec81512a7ad88f23b50963048bce439";
            };
            beamDeps  = [ poolboy_1_5_1 poison_2_1_0 connection_1_0_2 ];

            meta = {
              description = ''Memcache client library utilizing the memcache
                            binary protocol.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tsharju/memcache_client";
            };
          } // packageOverrides)
      ) {};

    memcache_client = memcache_client_1_1_0;

    merkle_tree_1_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "merkle_tree";
            version = "1.1.1";
            src = fetchHex {
              pkg = "merkle_tree";
              version = "1.1.1";
              sha256 =
                "6020578ceee91ae26c63aab9bf8112fbb83cc029d25e6ad4f35b2ed4bfdcaf7a";
            };

            meta = {
              longDescription = ''A hash tree or Merkle tree is a tree in which
                                every non-leaf node is labelled with the hash of
                                the labels or values (in case of leaves) of its
                                child nodes. Hash trees are useful because they
                                allow efficient and secure verification of the
                                contents of large data structures.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yosriady/merkle_tree";
            };
          } // packageOverrides)
      ) {};

    merkle_tree = merkle_tree_1_1_1;

    messagepack_0_4_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "messagepack";
            version = "0.4.1";
            src = fetchHex {
              pkg = "messagepack";
              version = "0.4.1";
              sha256 =
                "cdf2d4a2af846a8c3cd43a9f80082883ff7c2c5e221ec078375102db0fb5ca2f";
            };

            meta = {
              description = ''MessagePack for Erlang / Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/tomaon/messagepack";
            };
          } // packageOverrides)
      ) {};

    messagepack = messagepack_0_4_1;

    messenger_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "messenger";
            version = "0.0.2";
            src = fetchHex {
              pkg = "messenger";
              version = "0.0.2";
              sha256 =
                "dda5b1bde69852ac8f2ae7f2d10d55209fd7b6babfc4e664779e3204a9e258b8";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Facebook messenger API client for Elixir'';

            };
          } // packageOverrides)
      ) {};

    messenger = messenger_0_0_2;

    meta_inspector_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "meta_inspector";
            version = "0.0.2";
            src = fetchHex {
              pkg = "meta_inspector";
              version = "0.0.2";
              sha256 =
                "60edc00c2af5ab30e2abebe5f40614421fde2861e147147b33ae54bf4beb180a";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''HTTP Metadata inspector'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    meta_inspector = meta_inspector_0_0_2;

    metainvestigator_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, floki_0_8_1 }:
          buildMix ({
            name = "metainvestigator";
            version = "0.0.3";
            src = fetchHex {
              pkg = "metainvestigator";
              version = "0.0.3";
              sha256 =
                "774b3973090491a9a342a68c5cf099c98581ae0f1b1d313a08a7d2030d541781";
            };
            beamDeps  = [ floki_0_8_1 ];

            meta = {
              description = ''A library for web scraping, inspired by
                            MetaInspector'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nekova/metainvestigator";
            };
          } // packageOverrides)
      ) {};

    metainvestigator = metainvestigator_0_0_3;

    meter_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "meter";
            version = "0.1.0";
            src = fetchHex {
              pkg = "meter";
              version = "0.1.0";
              sha256 =
                "029f4f4a05b10c05b45c70671a353d780964759c3f4b90cf1531c02ef5466724";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              description = ''Track your elixir application on google
                            analytycs'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/carlo-colombo/meter";
            };
          } // packageOverrides)
      ) {};

    meter = meter_0_1_0;

    metrics_1_0_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "metrics";
            version = "1.0.1";
            src = fetchHex {
              pkg = "metrics";
              version = "1.0.1";
              sha256 =
                "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16";
            };

            meta = {
              description = ''A generic interface to different metrics systems
                            in Erlang.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/benoitc/erlang-metrics";
            };
          } // packageOverrides)
      ) {};

    metrics_1_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "metrics";
            version = "1.1.0";
            src = fetchHex {
              pkg = "metrics";
              version = "1.1.0";
              sha256 =
                "48bd4774cef5bd88680cf71c9db46acbe5a80f23072cb2a0a42e8f7d5bd33549";
            };

            meta = {
              description = ''A generic interface to different metrics systems
                            in Erlang.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/benoitc/erlang-metrics";
            };
          } // packageOverrides)
      ) {};

    metrics_1_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "metrics";
            version = "1.2.0";
            src = fetchHex {
              pkg = "metrics";
              version = "1.2.0";
              sha256 =
                "c27c7786b8ad0c5f941956fc413f7f31a2e26ba72ebf2fb1396cf363b0b9e70b";
            };

            meta = {
              description = ''A generic interface to different metrics systems
                            in Erlang.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/benoitc/erlang-metrics";
            };
          } // packageOverrides)
      ) {};

    metrics = metrics_1_2_0;

    metrix_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, logfmt_3_0_2 }:
          buildMix ({
            name = "metrix";
            version = "0.2.0";
            src = fetchHex {
              pkg = "metrix";
              version = "0.2.0";
              sha256 =
                "544fbe90988d7ac1e828287b44d88166c8aa2738ec983b1578af7d51d7b63dd7";
            };
            beamDeps  = [ logfmt_3_0_2 ];

            meta = {
              longDescription = ''Metrix is a library to log custom application
                                metrics, in a well-structured, human *and*
                                machine readable format, for use by downstream
                                log processing systems (like Librato, Reimann,
                                etc...)'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rwdaigle/metrix";
            };
          } // packageOverrides)
      ) {};

    metrix = metrix_0_2_0;

    mex_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mex";
            version = "0.0.5";
            src = fetchHex {
              pkg = "mex";
              version = "0.0.5";
              sha256 =
                "52765dc6f5d0b03dba9f08424b85cfbc96f873dfc769cdb6a26ac391ad3344e3";
            };

            meta = {
              description = ''Macro-expansion display helper for IEx.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mrluc/mex";
            };
          } // packageOverrides)
      ) {};

    mex = mex_0_0_5;

    microformats2_0_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpotion_2_2_2,
          floki_0_7_2
        }:
          buildMix ({
            name = "microformats2";
            version = "0.0.5";
            src = fetchHex {
              pkg = "microformats2";
              version = "0.0.5";
              sha256 =
                "890ca1812738869aa65865339a730c5542949cac4b017b25fc276e81b37157b2";
            };
            beamDeps  = [ httpotion_2_2_2 floki_0_7_2 ];

            meta = {
              description = ''A microformats2 parser
                            (http://microformats.org/wiki/microformats-2) for
                            Elixir'';
              license = stdenv.lib.licenses.agpl3;
              homepage = "https://github.com/ckruse/microformats2-elixir";
            };
          } // packageOverrides)
      ) {};

    microformats2 = microformats2_0_0_5;

    milkpotion_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          poison_2_1_0
        }:
          buildMix ({
            name = "milkpotion";
            version = "0.0.2";
            src = fetchHex {
              pkg = "milkpotion";
              version = "0.0.2";
              sha256 =
                "1106589d5bdb3d65fd18ff997760b8c3ad9bca7744ae1a0b48b2995227f0c0fd";
            };
            beamDeps  = [ httpoison_0_8_3 poison_2_1_0 ];

            meta = {
              description = ''milkpotion is an api wrapper for Remember the
                            Milk'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/croesnick/milkpotion.git";
            };
          } // packageOverrides)
      ) {};

    milkpotion = milkpotion_0_0_2;

    milliseconds_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "milliseconds";
            version = "0.0.1";
            src = fetchHex {
              pkg = "milliseconds";
              version = "0.0.1";
              sha256 =
                "6f82b9f47590e96ed90761d6eb331a9c11a40b68216d5e4867420899420035f0";
            };

            meta = {
              longDescription = '' Simple library to work with milliseconds.
                                Convert text to milliseconds: convert(\"2d\")
                                Convert milliseconds to text: convert(8640000)
                                Calculate future time: future_time(\"6hrs\") '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/davebryson/elixir_milliseconds";
            };
          } // packageOverrides)
      ) {};

    milliseconds = milliseconds_0_0_1;

    mime_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mime";
            version = "1.0.0";
            src = fetchHex {
              pkg = "mime";
              version = "1.0.0";
              sha256 =
                "069f07e17e67069195b747ed8b935c547a79adf32c4f8b4cae6dec7d3f1c805c";
            };

            meta = {
              description = ''A MIME type module for Elixir'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/mime";
            };
          } // packageOverrides)
      ) {};

    mime = mime_1_0_0;

    mime_types_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mime_types";
            version = "0.1.1";
            src = fetchHex {
              pkg = "mime_types";
              version = "0.1.1";
              sha256 =
                "46b4f4a52deda3ac9fa48ae6e3582efb851d6c72de4a11e4dfcc7e386dab710b";
            };

            meta = {
              description = ''A toolbelt for working with MIME types in
                            Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/christhekeele/mime_types";
            };
          } // packageOverrides)
      ) {};

    mime_types = mime_types_0_1_1;

    mimerl_1_0_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "mimerl";
            version = "1.0.2";
            src = fetchHex {
              pkg = "mimerl";
              version = "1.0.2";
              sha256 =
                "7a4c8e1115a2732a67d7624e28cf6c9f30c66711a9e92928e745c255887ba465";
            };

            meta = {
              description = ''Library to handle mimetypes'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/benoitc/mimerl";
            };
          } // packageOverrides)
      ) {};

    mimerl_1_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "mimerl";
            version = "1.1.0";
            src = fetchHex {
              pkg = "mimerl";
              version = "1.1.0";
              sha256 =
                "def0f1922a5dcdeeee6e4f41139b364e7f0f40239774b528a0986b12bcb42ddc";
            };

            meta = {
              description = ''Library to handle mimetypes'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/benoitc/mimerl";
            };
          } // packageOverrides)
      ) {};

    mimerl = mimerl_1_1_0;

    mimetype_parser_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mimetype_parser";
            version = "0.1.2";
            src = fetchHex {
              pkg = "mimetype_parser";
              version = "0.1.2";
              sha256 =
                "c495521cad6cf49fb79098e68e921c58955312df46c9c5aa5abab44224c2647d";
            };

            meta = {
              description = ''parse mimetypes'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/mimetype_parser";
            };
          } // packageOverrides)
      ) {};

    mimetype_parser = mimetype_parser_0_1_2;

    mimex_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mimex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "mimex";
              version = "0.1.0";
              sha256 =
                "68858d5fb6a59780c3b94a445fd994856c3f1d0f3ed8dff6a95b6aa80027e4de";
            };

            meta = {
              description = ''MIME type utilities for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hex-sh/mimex";
            };
          } // packageOverrides)
      ) {};

    mimex = mimex_0_1_0;

    minmaxlist_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "minmaxlist";
            version = "0.0.6";
            src = fetchHex {
              pkg = "minmaxlist";
              version = "0.0.6";
              sha256 =
                "cc9bc50dc971c8c3743bcecdaca35330593d6466d911c656ba7d718836e68a57";
            };

            meta = {
              longDescription = ''Elixir library extending `Enum.min_by/2`,
                                `Enum.max_by/2` and `Enum.min_max_by/2` to
                                return a list of results instead of just one.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/seantanly/elixir-minmaxlist";
            };
          } // packageOverrides)
      ) {};

    minmaxlist = minmaxlist_0_0_6;

    misc_random_0_2_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "misc_random";
            version = "0.2.6";
            src = fetchHex {
              pkg = "misc_random";
              version = "0.2.6";
              sha256 =
                "4fe3db3bddcf55d93404fa9f5bf006800d54bfeb78bcf583376750d28ac0d7bc";
            };

            meta = {
              longDescription = ''This is a very thin wrapper around erlang`s
                                random:uniform method. It allows you to create
                                random strings or numbers.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gutschilla/elixir-helper-random";
            };
          } // packageOverrides)
      ) {};

    misc_random = misc_random_0_2_6;

    mix_apidoc_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "mix_apidoc";
            version = "0.2.0";
            src = fetchHex {
              pkg = "mix_apidoc";
              version = "0.2.0";
              sha256 =
                "0f6119dc530050b8344e62e82b450dcd8cdad9a370d39af17420d8e7299eb059";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              longDescription = ''A mix task that triggers apidoc to create
                                documentation for RESTful web APIs from inline
                                code annotations.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sldab/mix_apidoc";
            };
          } // packageOverrides)
      ) {};

    mix_apidoc = mix_apidoc_0_2_0;

    mix_deps_tree_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mix_deps_tree";
            version = "0.1.0";
            src = fetchHex {
              pkg = "mix_deps_tree";
              version = "0.1.0";
              sha256 =
                "de19ea3eebf578080263f25fdf6a248fdc460aa86e41d582cc0d0379329fa6b6";
            };

            meta = {
              description = ''Mix task to print dependency tree of an
                            application to a terminal'';

              homepage = "https://github.com/liveforeverx/mix_deps_tree";
            };
          } // packageOverrides)
      ) {};

    mix_deps_tree = mix_deps_tree_0_1_0;

    mix_erlang_tasks_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mix_erlang_tasks";
            version = "0.1.0";
            src = fetchHex {
              pkg = "mix_erlang_tasks";
              version = "0.1.0";
              sha256 =
                "95d2839c422c482a70c08a8702da8242f86b773f8ab6e8602a4eb72da8da04ed";
            };

            meta = {
              longDescription = ''This project provides a few Mix tasks that
                                make it more convenient to use Mix as a build
                                tool and package manager when developing
                                applications in Erlang.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/alco/mix-erlang-tasks";
            };
          } // packageOverrides)
      ) {};

    mix_erlang_tasks = mix_erlang_tasks_0_1_0;

    mix_eunit_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mix_eunit";
            version = "0.1.2";
            src = fetchHex {
              pkg = "mix_eunit";
              version = "0.1.2";
              sha256 =
                "910cd611635e845be3c57b2c6c0dac7af24c87055b3d289fe93d7df1dafaeb6c";
            };

            meta = {
              description = ''A mix task to run eunit tests, works for umbrella
                            projects'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dantswain/mix_eunit";
            };
          } // packageOverrides)
      ) {};

    mix_eunit = mix_eunit_0_1_2;

    mix_info_0_7_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mix_info";
            version = "0.7.2";
            src = fetchHex {
              pkg = "mix_info";
              version = "0.7.2";
              sha256 =
                "7b4430ea649bb0c978f3b761403c068b08d9781c3f325c3f0dc57c1b44f395a2";
            };

            meta = {
              longDescription = ''A mix task that counts directories, files,
                                lines of code, modules, functions etc and
                                displays the results.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pskordilakis/mix_info";
            };
          } // packageOverrides)
      ) {};

    mix_info = mix_info_0_7_2;

    mix_test_watch_0_2_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2 }:
          buildMix ({
            name = "mix_test_watch";
            version = "0.2.6";
            src = fetchHex {
              pkg = "mix_test_watch";
              version = "0.2.6";
              sha256 =
                "b7019e9a0eba42bc98f15be9c1402f23c2b0dab7b67e71bba8bc5b337b0ab273";
            };
            beamDeps  = [ fs_0_9_2 ];

            meta = {
              description = ''Automatically run tests when files change'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lpil/mix-test.watch";
            };
          } // packageOverrides)
      ) {};

    mix_test_watch = mix_test_watch_0_2_6;

    mixgraph_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          json_0_3_3,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "mixgraph";
            version = "0.0.1";
            src = fetchHex {
              pkg = "mixgraph";
              version = "0.0.1";
              sha256 =
                "0c911c4e300d7e5196ff9d427b9d66d935d540309cb8a54a397641f7059f1700";
            };
            beamDeps  = [ json_0_3_3 httpotion_2_2_2 ];

            meta = {
              description = ''Create an interactive dependency graph for any
                            hex package published in hex.pm'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sivsushruth/mixgraph";
            };
          } // packageOverrides)
      ) {};

    mixgraph = mixgraph_0_0_1;

    mixpanel_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exjsx_3_1_0 }:
          buildMix ({
            name = "mixpanel";
            version = "0.0.3";
            src = fetchHex {
              pkg = "mixpanel";
              version = "0.0.3";
              sha256 =
                "7b81d80d3705e5d4451951984bac49d476e3c79131138e9ffb66538f9c51a56e";
            };
            beamDeps  = [ exjsx_3_1_0 ];

            meta = {
              description = ''A client for the Mixpanel HTTP API. See
                            mixpanel.com.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/michihuber/mixpanel_ex";
            };
          } // packageOverrides)
      ) {};

    mixpanel = mixpanel_0_0_3;

    mixpanel_api_ex_0_8_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "mixpanel_api_ex";
            version = "0.8.3";
            src = fetchHex {
              pkg = "mixpanel_api_ex";
              version = "0.8.3";
              sha256 =
                "1ff5eb4aa333495a86868873deb8fcd04c5f2e6f2560d77ac6ccbe07e2e3d7b4";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir client for the Mixpanel API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/agevio/mixpanel_api_ex";
            };
          } // packageOverrides)
      ) {};

    mixpanel_api_ex = mixpanel_api_ex_0_8_3;

    mixpanel_data_client_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_3_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "mixpanel_data_client";
            version = "0.0.2";
            src = fetchHex {
              pkg = "mixpanel_data_client";
              version = "0.0.2";
              sha256 =
                "7f3bbd608ae18153655f27bd50ea01ad85630d6c1cc6ab9ed336e95419f06c86";
            };
            beamDeps  = [ poison_1_3_1 httpoison_0_8_3 ];

            meta = {
              description = ''Client library for interacting with the Mixpanel
                            Data API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jeregrine/mixpanel_data_client";
            };
          } // packageOverrides)
      ) {};

    mixpanel_data_client = mixpanel_data_client_0_0_2;

    mixunit_0_9_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mixunit";
            version = "0.9.2";
            src = fetchHex {
              pkg = "mixunit";
              version = "0.9.2";
              sha256 =
                "2c0e66d10d479ec95c636d2de1db04cba03574282182af0df49c297230b22d43";
            };

            meta = {
              description = ''an eunit task for mix'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/talentdeficit/mixunit";
            };
          } // packageOverrides)
      ) {};

    mixunit = mixunit_0_9_2;

    mmExchangeRate_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          jsx_2_8_0,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "mmExchangeRate";
            version = "0.0.1";
            src = fetchHex {
              pkg = "mmExchangeRate";
              version = "0.0.1";
              sha256 =
                "6daf6e74bf3ce8f9d7cc19b18b023d700201a847dde94a0eef1f263ce65efbac";
            };
            beamDeps  = [ jsx_2_8_0 httpotion_2_2_2 ];

            meta = {
              longDescription = ''A simple exchange rate checker and calculator
                                based on Central Bank of Myanmar Api. '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/Arkar-Aung/mmExchangeRate";
            };
          } // packageOverrides)
      ) {};

    mmExchangeRate = mmExchangeRate_0_0_1;

    mmath_0_2_0_alpha4 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "mmath";
            version = "0.2.0-alpha4";
            src = fetchHex {
              pkg = "mmath";
              version = "0.2.0-alpha4";
              sha256 =
                "a855fe72b1939659a2856b32c74e148ed6c1d58cfb6eea5a24787995d66c05d7";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''math library for metric sequences and binary
                            arrays.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dalmatinerdb/mmath";
            };
          } // packageOverrides)
      ) {};

    mmath_0_2_0_alpha7 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "mmath";
            version = "0.2.0-alpha7";
            src = fetchHex {
              pkg = "mmath";
              version = "0.2.0-alpha7";
              sha256 =
                "b4d68cce7e243b4e16f7a93cbdb16605f00c469cd9ebf7aa58c8b3214f8f8868";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''math library for metric sequences and binary
                            arrays.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dalmatinerdb/mmath";
            };
          } // packageOverrides)
      ) {};

    mmath = mmath_0_2_0_alpha7;

    mnemonex_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, the_fuzz_0_3_0 }:
          buildMix ({
            name = "mnemonex";
            version = "1.1.0";
            src = fetchHex {
              pkg = "mnemonex";
              version = "1.1.0";
              sha256 =
                "e3b0bf58cdee4d18cdc324d3bb6f6241724e6d38b4fcb24fc04e2dae243339b9";
            };
            beamDeps  = [ the_fuzz_0_3_0 ];

            meta = {
              description = ''mnemonicode encoder/decoder'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/mnemonex";
            };
          } // packageOverrides)
      ) {};

    mnemonex = mnemonex_1_1_0;

    mnemonic_slugs_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mnemonic_slugs";
            version = "0.0.1";
            src = fetchHex {
              pkg = "mnemonic_slugs";
              version = "0.0.1";
              sha256 =
                "d5200aaf06da3f9f307b58464f5eca2ed1a0dc379a12fe4f42444bb1e30a4bd8";
            };

            meta = {
              description = ''MnemonicSlugs is an Elixir library for generating
                            memorable slugs.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/devshane/mnemonic_slugs";
            };
          } // packageOverrides)
      ) {};

    mnemonic_slugs = mnemonic_slugs_0_0_1;

    mochiweb_2_12_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "mochiweb";
            version = "2.12.2";
            src = fetchHex {
              pkg = "mochiweb";
              version = "2.12.2";
              sha256 =
                "d3e681d4054b74a96cf2efcd09e94157ab83a5f55ddc4ce69f90b8144673bd7a";
            };

            meta = {
              description = ''MochiWeb is an Erlang library for building
                            lightweight HTTP servers. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mochi/mochiweb";
            };
          } // packageOverrides)
      ) {};

    mochiweb = mochiweb_2_12_2;

    mochiweb_html_2_15_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "mochiweb_html";
            version = "2.15.0";
            src = fetchHex {
              pkg = "mochiweb_html";
              version = "2.15.0";
              sha256 =
                "7651a4ef29bd6d69819b37b6aa12c7616c5cf75e67ccd849cfb499e2bbbf0ce6";
            };

            meta = {
              description = ''Mochiweb HTML parser'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/philss/mochiweb_html";
            };
          } // packageOverrides)
      ) {};

    mochiweb_html = mochiweb_html_2_15_0;

    mock_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, meck_0_8_4 }:
          buildMix ({
            name = "mock";
            version = "0.1.3";
            src = fetchHex {
              pkg = "mock";
              version = "0.1.3";
              sha256 =
                "bf7cf50d528394d870cdecac4920ab719cec0af98eff95759b57cab0e5ee143e";
            };
            beamDeps  = [ meck_0_8_4 ];

            meta = {
              longDescription = ''A mocking libary for the Elixir language. We
                                use the Erlang meck library to provide module
                                mocking functionality for Elixir. It uses macros
                                in Elixir to expose the functionality in a
                                convenient manner for integrating in Elixir
                                tests.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jjh42/mock";
            };
          } // packageOverrides)
      ) {};

    mock = mock_0_1_3;

    module_mocker_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "module_mocker";
            version = "0.2.0";
            src = fetchHex {
              pkg = "module_mocker";
              version = "0.2.0";
              sha256 =
                "ce8aa59f0c58ce7d333a1853f6a3a106fe0cbbe79f6f9aeb72370d66ed454f5b";
            };

            meta = {
              longDescription = ''ModuleMocker allows to use different module
                                in development and test environment. It allows
                                convention to mock module for test'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rohanpujaris/module_mocker";
            };
          } // packageOverrides)
      ) {};

    module_mocker = module_mocker_0_2_0;

    mogrify_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mogrify";
            version = "0.3.0";
            src = fetchHex {
              pkg = "mogrify";
              version = "0.3.0";
              sha256 =
                "490631d662a0303d468b48868929df99cc62081b5711c3a6b3eb7b0b2dac21e5";
            };

            meta = {
              description = ''ImageMagick command line wrapper.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/route/mogrify";
            };
          } // packageOverrides)
      ) {};

    mogrify = mogrify_0_3_0;

    mojoauth_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
          buildMix ({
            name = "mojoauth";
            version = "1.0.2";
            src = fetchHex {
              pkg = "mojoauth";
              version = "1.0.2";
              sha256 =
                "72d8b3fdff6d6571d7dcc9ad46b249823c84e0321920a0e9d6f39ee5f9fc2f23";
            };
            beamDeps  = [ timex_1_0_2 ];

            meta = {
              longDescription = ''MojoAuth is a set of standard approaches to
                                cross-app authentication based on HMAC.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/adhearsion/mojo-auth.ex";
            };
          } // packageOverrides)
      ) {};

    mojoauth = mojoauth_1_0_2;

    moment_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "moment";
            version = "0.1.0";
            src = fetchHex {
              pkg = "moment";
              version = "0.1.0";
              sha256 =
                "0cc098c8ba88f768ffd41e4bc4bb45b559d49361a2f8f7a39c686020da3f1842";
            };

            meta = {
              description = ''Parse, validate, manipulate, and display dates in
                            Elixir.'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/atabary/moment";
            };
          } // packageOverrides)
      ) {};

    moment = moment_0_1_0;

    mon_handler_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, dialyze_0_2_1 }:
          buildMix ({
            name = "mon_handler";
            version = "1.0.2";
            src = fetchHex {
              pkg = "mon_handler";
              version = "1.0.2";
              sha256 =
                "d18942f95750b94e3da1d9fca7a2ea4b1b1d27c017feff76cb109b29bb308f58";
            };
            beamDeps  = [ dialyze_0_2_1 ];

            meta = {
              longDescription = ''A minimal GenServer that monitors a given
                                GenEvent handler. This server will handle exits
                                of the Handler and attempt to re-add it to the
                                manager when unexpected exits occur. Exits for
                                :normal, :shutdown or :swapped reasons will not
                                attempt a re-add to the manager.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tattdcodemonkey/mon_handler";
            };
          } // packageOverrides)
      ) {};

    mon_handler = mon_handler_1_0_2;

    monad_1_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "monad";
            version = "1.0.5";
            src = fetchHex {
              pkg = "monad";
              version = "1.0.5";
              sha256 =
                "d8ebe20971160e96bd6cdf11b5e8b5c24b70fddde3d198e5f7c3b5ebfbc78d6e";
            };

            meta = {
              description = ''Monads and do-syntax for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rmies/monad";
            };
          } // packageOverrides)
      ) {};

    monad = monad_1_0_5;

    monadex_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "monadex";
            version = "1.0.2";
            src = fetchHex {
              pkg = "monadex";
              version = "1.0.2";
              sha256 =
                "968784f2789fcb30b118399e51736f2265ca6b2823cc8fcabd73d6e4ac23e082";
            };

            meta = {
              description = ''Improve pipelines with monads.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rob-brown/MonadEx";
            };
          } // packageOverrides)
      ) {};

    monadex = monadex_1_0_2;

    mondo_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "mondo";
            version = "0.1.0";
            src = fetchHex {
              pkg = "mondo";
              version = "0.1.0";
              sha256 =
                "f557216314e098137f5140f1194e2eba7a2a030d78affc23ea5943f586ab1095";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir client for the Mondo API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stevedomin/mondo_elixir";
            };
          } // packageOverrides)
      ) {};

    mondo = mondo_0_1_0;

    mongodb_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          connection_1_0_2
        }:
          buildMix ({
            name = "mongodb";
            version = "0.1.1";
            src = fetchHex {
              pkg = "mongodb";
              version = "0.1.1";
              sha256 =
                "714f0543288c42bc42bf3ee6ac5f52db3fbc0b152610aa2536b51c244652abe0";
            };
            beamDeps  = [ poolboy_1_5_1 connection_1_0_2 ];

            meta = {
              description = ''MongoDB driver for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ericmj/mongodb";
            };
          } // packageOverrides)
      ) {};

    mongodb = mongodb_0_1_1;

    monk_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "monk";
            version = "0.1.3";
            src = fetchHex {
              pkg = "monk";
              version = "0.1.3";
              sha256 =
                "35e6a2eea7090612fa25a003fb95ac120f27087f203445bbc33ac18682ddd724";
            };

            meta = {
              description = ''Monk helps to distinguish good from evil with an
                            simple ok/error monad'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/niahoo/monk";
            };
          } // packageOverrides)
      ) {};

    monk = monk_0_1_3;

    morph_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "morph";
            version = "0.1.0";
            src = fetchHex {
              pkg = "morph";
              version = "0.1.0";
              sha256 =
                "a20a6bfda56cb8f2d9904e2ea4b2b0a4159ab2692181919f6eb4fe9f52abf3f2";
            };

            meta = {
              description = ''Lightweight string transformations for Elixir.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/cmoncrief/elixir-morph";
            };
          } // packageOverrides)
      ) {};

    morph = morph_0_1_0;

    mortgage_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mortgage";
            version = "0.0.2";
            src = fetchHex {
              pkg = "mortgage";
              version = "0.0.2";
              sha256 =
                "fbd6e7dcf2d8213b4b1ab3b00904482a6aadf32625245bdc02eb76b7cd265173";
            };

            meta = {
              description = ''A set of functions for working with mortgages and
                            mortgage notes.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/geolessel/mortgage";
            };
          } // packageOverrides)
      ) {};

    mortgage = mortgage_0_0_2;

    moxie_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "moxie";
            version = "0.0.1";
            src = fetchHex {
              pkg = "moxie";
              version = "0.0.1";
              sha256 =
                "193e18ce0888f01fe2b43d0dcf79af5f48e50eba3a73609703cb4c04bea2ae46";
            };

            meta = {
               license = stdenv.lib.licenses.free;
              homepage = "https://github.com/molossus/moxie";
            };
          } // packageOverrides)
      ) {};

    moxie = moxie_0_0_1;

    mpinyin_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mpinyin";
            version = "0.0.2";
            src = fetchHex {
              pkg = "mpinyin";
              version = "0.0.2";
              sha256 =
                "1de0911391e6a76a91166f5210d4254165692ea28c00d4f153763d0a5757cb92";
            };

            meta = {
              description = ''Pinyin module for Elixir. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Hor/mpinyin";
            };
          } // packageOverrides)
      ) {};

    mpinyin = mpinyin_0_0_2;

    mpower_1_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "mpower";
            version = "1.0.1";
            src = fetchHex {
              pkg = "mpower";
              version = "1.0.1";
              sha256 =
                "d08a6ec51f1da683507ed08d0787a726eb3e56dd16084fffc279a5391fa02014";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir wrapper for MPowerPayments API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/abakhi/mpower";
            };
          } // packageOverrides)
      ) {};

    mpower = mpower_1_0_1;

    mr_roboto_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "mr_roboto";
            version = "1.0.0";
            src = fetchHex {
              pkg = "mr_roboto";
              version = "1.0.0";
              sha256 =
                "80c5af8f07bd85f28b60e350a5cfc92d1a5c2bcde9a0c3d93fcaa378a033a371";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              description = ''A simple robots.txt service'';

            };
          } // packageOverrides)
      ) {};

    mr_roboto = mr_roboto_1_0_0;

    msgpack_0_5_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "msgpack";
            version = "0.5.0";
            src = fetchHex {
              pkg = "msgpack";
              version = "0.5.0";
              sha256 =
                "520ae767b3c3c0796d2913c92f463bc8b4dee091880734f5b99a90921e18b704";
            };

            meta = {
              description = ''MessagePack serializer/deserializer'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "http://msgpack.org";
            };
          } // packageOverrides)
      ) {};

    msgpack = msgpack_0_5_0;

    msgpax_0_8_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "msgpax";
            version = "0.8.2";
            src = fetchHex {
              pkg = "msgpax";
              version = "0.8.2";
              sha256 =
                "aa0baa382383160d90275a1b5d8f72c457a2feed89cbb1bd080a5c3821389507";
            };

            meta = {
              longDescription = ''This library provides an API for serializing
                                and de-serializing Elixir terms using the
                                MessagePack format'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/lexmag/msgpax";
            };
          } // packageOverrides)
      ) {};

    msgpax = msgpax_0_8_2;

    mtx_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "mtx";
            version = "1.0.0";
            src = fetchHex {
              pkg = "mtx";
              version = "1.0.0";
              sha256 =
                "3bdcb209fe3cdfc5a6b5b95f619ecd123b7ee1d9203ace2178c8ff73be5bb90f";
            };

            meta = {
              description = ''Metrics Client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/synrc/mtx";
            };
          } // packageOverrides)
      ) {};

    mtx = mtx_1_0_0;

    multidef_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "multidef";
            version = "0.2.1";
            src = fetchHex {
              pkg = "multidef";
              version = "0.2.1";
              sha256 =
                "719dfdb9206ea34fc7b49c282b30adab752f9d1efb22678907d54fa0b54c50c6";
            };

            meta = {
              longDescription = ''Lets you define multiple heads for the same
                                function: defmodule Test do import MultiDef mdef
                                fred do { :init, val } -> fred {:double, val} {
                                :double, val } -> IO.puts(val*2) a, b -> a+b end
                                end IO.inspect Test.fred 1, 2 #=> 3 IO.inspect
                                Test.fred { :init, 4 } #=> 8 '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pragdave/mdef";
            };
          } // packageOverrides)
      ) {};

    multidef = multidef_0_2_1;

    multiset_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "multiset";
            version = "0.0.4";
            src = fetchHex {
              pkg = "multiset";
              version = "0.0.4";
              sha256 =
                "f713b5102d17963fc516e0017725d716dade0b1fec979f0e3a53b8d203748c45";
            };

            meta = {
              description = ''Multisets for Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/hilverd/multiset-elixir";
            };
          } // packageOverrides)
      ) {};

    multiset = multiset_0_0_4;

    murdoch_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3,
          goth_0_0_3
        }:
          buildMix ({
            name = "murdoch";
            version = "0.0.1";
            src = fetchHex {
              pkg = "murdoch";
              version = "0.0.1";
              sha256 =
                "77ec44ca76d6b4a14df7222104a36cb29ed25f7d52fb3ffe30807ddc82a2d9ad";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 goth_0_0_3 ];

            meta = {
              longDescription = ''A library for interacting with Google Cloud
                                Pub/Sub (PubSub). Supports both publication and
                                pull subscription'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/peburrows/murdoch";
            };
          } // packageOverrides)
      ) {};

    murdoch = murdoch_0_0_1;

    murmur_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "murmur";
            version = "0.2.1";
            src = fetchHex {
              pkg = "murmur";
              version = "0.2.1";
              sha256 =
                "7e38b2f136d4e8039abb88f6cbdf50c939408d3819be4b18b639a968ee9c2bce";
            };

            meta = {
              longDescription = ''Murmur is a pure Elixir implementation of the
                                non-cryptographic hash Murmur3. It aims to
                                implement the x86_32bit, x86_128bit and
                                x64_128bit variants.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gmcabrita/murmur";
            };
          } // packageOverrides)
      ) {};

    murmur_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "murmur";
            version = "1.0.0";
            src = fetchHex {
              pkg = "murmur";
              version = "1.0.0";
              sha256 =
                "5e81af1fe3c7a166830e5a695e2f2253a5255888c2f510d206d103914b4e28da";
            };

            meta = {
              longDescription = ''Murmur is a pure Elixir implementation of the
                                non-cryptographic hash Murmur3. It aims to
                                implement the x86_32bit, x86_128bit and
                                x64_128bit variants.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gmcabrita/murmur";
            };
          } // packageOverrides)
      ) {};

    murmur = murmur_1_0_0;

    mustache_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mustache";
            version = "0.0.2";
            src = fetchHex {
              pkg = "mustache";
              version = "0.0.2";
              sha256 =
                "0d91f0a6221f482e736987c59032e84f6bade6ae9179e595592e2cc0b728b441";
            };

            meta = {
              description = ''Mustache templates for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/schultyy/Mustache.ex";
            };
          } // packageOverrides)
      ) {};

    mustache = mustache_0_0_2;

    mutant_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mutant";
            version = "0.0.2";
            src = fetchHex {
              pkg = "mutant";
              version = "0.0.2";
              sha256 =
                "c875062e082242b79c85356993ad3cfd7d550392d34fc6da23a132495b0dcb6f";
            };

            meta = {
              description = ''Now you can create mutable structs, use this with
                            care and only as a last resort'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/hackersguildco/Mutant";
            };
          } // packageOverrides)
      ) {};

    mutant = mutant_0_0_2;

    mysql_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "mysql";
            version = "1.0.0";
            src = fetchHex {
              pkg = "mysql";
              version = "1.0.0";
              sha256 =
                "34b8e9252e150d329798a0d7f7054f40c08703ccdd7e37dfc5116fe388513251";
            };

            meta = {
              description = ''MySQL/OTP – MySQL driver for Erlang/OTP'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/mysql-otp/mysql-otp";
            };
          } // packageOverrides)
      ) {};

    mysql = mysql_1_0_0;

    mysqlex_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, mysql_1_0_0 }:
          buildMix ({
            name = "mysqlex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "mysqlex";
              version = "0.0.1";
              sha256 =
                "5df9c80e9ff9a61fe9ddb4c8883963686f66e21168b64acfa55b14c50e9305ee";
            };
            beamDeps  = [ mysql_1_0_0 ];

            meta = {
              longDescription = ''An Ecto-compatible wrapper around the
                                mysql-otp library.
                                https://github.com/mysql-otp/mysql-otp'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/tjheeta/mysqlex";
            };
          } // packageOverrides)
      ) {};

    mysqlex = mysqlex_0_0_1;

    n2o_2_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "n2o";
            version = "2.3.0";
            src = fetchHex {
              pkg = "n2o";
              version = "2.3.0";
              sha256 =
                "fca4f0a259fda332784d6d7948f8aadec5fb6a7695d5ac79b849b0ae547fb7b8";
            };

            meta = {
              description = ''N2O Application Server'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/synrc/n2o";
            };
          } // packageOverrides)
      ) {};

    n2o = n2o_2_3_0;

    nadia_0_4_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "nadia";
            version = "0.4.0";
            src = fetchHex {
              pkg = "nadia";
              version = "0.4.0";
              sha256 =
                "e76217333ad6d02ec971bfa781e70268285fc417aebb486318e0584affccb08d";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Telegram Bot API Wrapper written in Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zhyu/nadia";
            };
          } // packageOverrides)
      ) {};

    nadia = nadia_0_4_0;

    naive_bayes_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "naive_bayes";
            version = "0.1.3";
            src = fetchHex {
              pkg = "naive_bayes";
              version = "0.1.3";
              sha256 =
                "4b65f199852dcb95ba483b7eeae0afed36931418854aadf6b8235197a985d29e";
            };

            meta = {
              description = ''An Elixir implementation of Naive Bayes'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ashleyw/naive_bayes";
            };
          } // packageOverrides)
      ) {};

    naive_bayes = naive_bayes_0_1_3;

    named_args_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "named_args";
            version = "0.1.0";
            src = fetchHex {
              pkg = "named_args";
              version = "0.1.0";
              sha256 =
                "d90285d6fab53c66762e6b3cec655d79df24251e8ed277faa4b308d6f2789c1e";
            };

            meta = {
              description = ''Ensures default maps and keyword lists have the
                            defaults specified.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mgwidmann/named_args";
            };
          } // packageOverrides)
      ) {};

    named_args = named_args_0_1_0;

    narp_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "narp";
            version = "0.0.1";
            src = fetchHex {
              pkg = "narp";
              version = "0.0.1";
              sha256 =
                "90800be330ed49563b24d891a578678865ce108cd77fa2427e09dbb6b1bac737";
            };

            meta = {
              description = ''Narp is an easy and flexible way to authorize
                            function calls in elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/faber-lotto/narp";
            };
          } // packageOverrides)
      ) {};

    narp = narp_0_0_1;

    nat_set_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "nat_set";
            version = "0.0.1";
            src = fetchHex {
              pkg = "nat_set";
              version = "0.0.1";
              sha256 =
                "cc6ed65c754153d7c98c9825370780831cfbe638d162cb4ae2178eadcdd00611";
            };

            meta = {
              description = ''Represent sets of natural numbers compactly in
                            Elixir using bitwise operations'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/hilverd/nat-set-elixir";
            };
          } // packageOverrides)
      ) {};

    nat_set = nat_set_0_0_1;

    nativegen_0_4_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "nativegen";
            version = "0.4.1";
            src = fetchHex {
              pkg = "nativegen";
              version = "0.4.1";
              sha256 =
                "54c36ca3c0333f04b84f8b15fa028fcecfe77614954c78e87b22ed56e977f46f";
            };

            meta = {
              description = ''Accessible REST API code generator for native
                            app.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yoavlt/nativegen";
            };
          } // packageOverrides)
      ) {};

    nativegen = nativegen_0_4_1;

    nats_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          json_0_3_3
        }:
          buildMix ({
            name = "nats";
            version = "0.0.1";
            src = fetchHex {
              pkg = "nats";
              version = "0.0.1";
              sha256 =
                "5568e91f56f65388ad6cb92ddbd70cec5227dadea9d12ec558e93bfe71c9bf78";
            };
            beamDeps  = [ poolboy_1_5_1 json_0_3_3 ];

            meta = {
              description = ''A NATS client written in elixir supporting
                            pub/sub for microservices'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/aforward/elixir_nats";
            };
          } // packageOverrides)
      ) {};

    nats = nats_0_0_1;

    nats_msg_0_4_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "nats_msg";
            version = "0.4.1";
            src = fetchHex {
              pkg = "nats_msg";
              version = "0.4.1";
              sha256 =
                "8e21a78bf2ae76d7702bcc03eb87bdddac1b99edebfc99db98e8e94a7a5361c4";
            };

            meta = {
              description = ''Pure Erlang NATS Protocol Message
                            Encoder/Decoder'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yuce/nats_msg";
            };
          } // packageOverrides)
      ) {};

    nats_msg = nats_msg_0_4_1;

    natsio_0_1_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "natsio";
            version = "0.1.4";
            src = fetchHex {
              pkg = "natsio";
              version = "0.1.4";
              sha256 =
                "3ed391e3e5f494828da2cb4949e661df782004cfe8273b9f1685ba4bc858187e";
            };

            meta = {
              description = ''NATS framework for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nats-io/elixir-nats";
            };
          } // packageOverrides)
      ) {};

    natsio = natsio_0_1_4;

    natural_sort_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "natural_sort";
            version = "0.3.0";
            src = fetchHex {
              pkg = "natural_sort";
              version = "0.3.0";
              sha256 =
                "6c3476edf395c487a8b55d104458e0f029ca2adb7a0373d12a7a08643f7e7172";
            };

            meta = {
              description = ''Sort a list of strings containing numbers in a
                            natural manner. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/DanCouper/natural_sort";
            };
          } // packageOverrides)
      ) {};

    natural_sort = natural_sort_0_3_0;

    navigation_history_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "navigation_history";
            version = "0.2.0";
            src = fetchHex {
              pkg = "navigation_history";
              version = "0.2.0";
              sha256 =
                "9fbddedd831930c3f2e784c53442558d90d68040f9921dfa9441da63d6b8dacc";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''Navigation history tracking plug'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/tuvistavie/plug-navigation-history";
            };
          } // packageOverrides)
      ) {};

    navigation_history = navigation_history_0_2_0;

    navigation_tree_0_4_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "navigation_tree";
            version = "0.4.4";
            src = fetchHex {
              pkg = "navigation_tree";
              version = "0.4.4";
              sha256 =
                "a4e6aad3224ad9c463a1ac0412463a18ac71b7a78ea16303ad72f43f1fb217c6";
            };

            meta = {
              longDescription = ''A navigation tree representation with helpers
                                to generate HTML out of it - depending of
                                userroles. Also creates nice HTML navbars for
                                Bootstrap. Implemented as Agent to hold config
                                state.'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/gutschilla/elixir-navigation-tree";
            };
          } // packageOverrides)
      ) {};

    navigation_tree = navigation_tree_0_4_4;

    ndc_ex_sdk_0_2_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          httpotion_2_2_2,
          ibrowse_4_2_2,
          pipe_0_0_2,
          xml_builder_0_0_8
        }:
          buildMix ({
            name = "ndc_ex_sdk";
            version = "0.2.1";
            src = fetchHex {
              pkg = "ndc_ex_sdk";
              version = "0.2.1";
              sha256 =
                "2d17a23afbbe4f348abb6c1e9fb787ff609ba678828f2cd41dedb6a79b9c8232";
            };
            beamDeps  = [
                          timex_2_1_6
                          httpotion_2_2_2
                          ibrowse_4_2_2
                          pipe_0_0_2
                          xml_builder_0_0_8
                        ];

            meta = {
              longDescription = ''This is an Elixir package that wrapps any
                                NDC-compliant API. It`s host-agnostic and quite
                                flexible-through-configuration so that it can
                                reach NDC hosts with a certain flexibility'';
              license = stdenv.lib.licenses.free;
            };
          } // packageOverrides)
      ) {};

    ndc_ex_sdk = ndc_ex_sdk_0_2_1;

    neat_ex_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, json_0_3_3 }:
          buildMix ({
            name = "neat_ex";
            version = "1.1.0";
            src = fetchHex {
              pkg = "neat_ex";
              version = "1.1.0";
              sha256 =
                "42d08b8c1bb5245d19864f683df77354ee466b285bac48abed3dd3471a738b21";
            };
            beamDeps  = [ json_0_3_3 ];

            meta = {
              longDescription = ''This project provides the means to define,
                                simulate, and serialize
                                Artificial-Neural-Networks (ANNs), as well as
                                the means to develop them through use of the
                                Neuro-Evolution of Augmenting Toplogies (NEAT)
                                algorithm created by Dr. Kenneth Stanley.
                                Neuro-Evolution, unlike back-propogation, easily
                                allows the usage of recurrent neural networks
                                instead of just feed-forward networks, and
                                fitness functions instead of just training data.
                                Additionally, since NEAT augments topologies,
                                all the engine needs to start is the
                                input/output layout, and a fitness function.'';
              license = stdenv.lib.licenses.asl20;
            };
          } // packageOverrides)
      ) {};

    neat_ex = neat_ex_1_1_0;

    nectar_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "nectar";
            version = "0.0.1";
            src = fetchHex {
              pkg = "nectar";
              version = "0.0.1";
              sha256 =
                "dffc5f1c68c83d9eb83ca1c8868d923beaccfdf36ae2e5122dc7bc8edd5665f5";
            };

            meta = {
              description = ''Placeholder package for nectar ecommerce'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    nectar = nectar_0_0_1;

    nerves_io_neopixel_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "nerves_io_neopixel";
            version = "0.2.0";
            src = fetchHex {
              pkg = "nerves_io_neopixel";
              version = "0.2.0";
              sha256 =
                "662ca0af01330399eba9aff9806c086027ec5b3a2e235af4cd909282a6d09afa";
            };

            meta = {
              description = ''Drive WS2812B \"NeoPixel\" RGB LED strips from a
                            Raspberry Pi using Elixir.'';
              license = with stdenv.lib.licenses; [ mit bsd2 ];
              homepage = "https://github.com/GregMefford/nerves_io_neopixel";
            };
          } // packageOverrides)
      ) {};

    nerves_io_neopixel = nerves_io_neopixel_0_2_0;

    nerves_system_0_1_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          porcelain_2_0_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "nerves_system";
            version = "0.1.4";
            src = fetchHex {
              pkg = "nerves_system";
              version = "0.1.4";
              sha256 =
                "2ad32ff5a6d9a827fb89f93a9c0626add1c72ffaf9068f3cea94fa5fd0eff591";
            };
            beamDeps  = [ porcelain_2_0_1 httpoison_0_8_3 ];

            meta = {
              longDescription = ''Elixir compilers and scripts for building
                                Nerves Systems. For useable system
                                configurations see nerves_system_*'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nerves-project/nerves_system";
            };
          } // packageOverrides)
      ) {};

    nerves_system = nerves_system_0_1_4;

    nerves_system_br_0_5_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "nerves_system_br";
            version = "0.5.2";
            src = fetchHex {
              pkg = "nerves_system_br";
              version = "0.5.2";
              sha256 =
                "43747294af52161eb7d58269a18d1927d7fe66185047fbfae204938d9ebe56c3";
            };

            meta = {
              description = ''Nerves System BR - Buildroot based build platform
                            for Nerves Systems'';
              license = with stdenv.lib.licenses; [ asl20 free ];
              homepage = "https://github.com/nerves-project/nerves_system_br";
            };
          } // packageOverrides)
      ) {};

    nerves_system_br = nerves_system_br_0_5_2;

    nerves_toolchain_0_6_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "nerves_toolchain";
            version = "0.6.2";
            src = fetchHex {
              pkg = "nerves_toolchain";
              version = "0.6.2";
              sha256 =
                "0e2c841389de2b3a9d527dee288e5a8d01883cea424edf951e70e7d9855f45f1";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              longDescription = ''Elixir compilers and scripts for building
                                Nerves Toolchains. For useable toolchain
                                configurations see nerves_toolchain_*'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nerves-project/nerves_toolchain";
            };
          } // packageOverrides)
      ) {};

    nerves_toolchain = nerves_toolchain_0_6_2;

    nerves_uart_0_0_6 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, elixir_make_0_1_0
        }:
          buildMix ({
            name = "nerves_uart";
            version = "0.0.6";
            src = fetchHex {
              pkg = "nerves_uart";
              version = "0.0.6";
              sha256 =
                "1de94781598204b33f21ac27346390421f377c18b9503c86de60265b37573768";
            };
            beamDeps  = [ elixir_make_0_1_0 ];

            meta = {
              description = ''Discover and use UARTs and serial ports in
                            Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nerves-project/nerves_uart";
            };
          } // packageOverrides)
      ) {};

    nerves_uart = nerves_uart_0_0_6;

    nest_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "nest";
            version = "0.0.1";
            src = fetchHex {
              pkg = "nest";
              version = "0.0.1";
              sha256 =
                "4092651c14022a285eb4ffb8b6e9c3d6c5937729644fcc88b43f74324bc3bac3";
            };

            meta = {
              longDescription = ''A library for using the Nest API, allowing
                                integration with Nest Thermostats and other Nest
                                devices.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/adamzaninovich/nest";
            };
          } // packageOverrides)
      ) {};

    nest = nest_0_0_1;

    netrc_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "netrc";
            version = "0.0.2";
            src = fetchHex {
              pkg = "netrc";
              version = "0.0.2";
              sha256 =
                "a82b1702d8702a51b17e1756261b316ae3a72ac07bbf04e3a1258cc1210f6000";
            };

            meta = {
              description = ''Read netrc files'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ma2gedev/netrcex";
            };
          } // packageOverrides)
      ) {};

    netrc = netrc_0_0_2;

    netstrings_2_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "netstrings";
            version = "2.0.1";
            src = fetchHex {
              pkg = "netstrings";
              version = "2.0.1";
              sha256 =
                "f6a3727dba6ae5aa3371ffddf7adf6aaf46bf387e84873f65152083ecf821845";
            };

            meta = {
              description = ''Netstrings implementaton'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/netstrings_ex";
            };
          } // packageOverrides)
      ) {};

    netstrings = netstrings_2_0_1;

    neural_net_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "neural_net";
            version = "1.0.0";
            src = fetchHex {
              pkg = "neural_net";
              version = "1.0.0";
              sha256 =
                "164cead198d6f8e2ba396346c4c4f8ec8c5b6e6ae00d6915eec902c436779239";
            };

            meta = {
              longDescription = ''NeuralNet is an A.I. library that allows for
                                the construction and training of complex
                                recurrent neural networks. Architectures such as
                                LSTM or GRU can be specified in under 20 lines
                                of code. Any neural network that can be built
                                with the NeuralNet DSL can be trainined with
                                automatically implemented BPTT (back-propagation
                                through time).'';
              license = stdenv.lib.licenses.asl20;
            };
          } // packageOverrides)
      ) {};

    neural_net = neural_net_1_0_0;

    neural_network_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "neural_network";
            version = "0.1.0";
            src = fetchHex {
              pkg = "neural_network";
              version = "0.1.0";
              sha256 =
                "80e84eaf4e0ff5455651c6c7cef484b9eefd60d6bd8e59606eb72a42cf18587c";
            };

            meta = {
              longDescription = ''A neural network made up of layers of neurons
                                connected to each other to form a relationship
                                allowing it to learn.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kblake/neural-net-elixir";
            };
          } // packageOverrides)
      ) {};

    neural_network = neural_network_0_1_0;

    news_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "news";
            version = "0.3.0";
            src = fetchHex {
              pkg = "news";
              version = "0.3.0";
              sha256 =
                "b8759a3cb0bb40e86d5a5ea65b911a066da4ec197b097be88fb67f6358838124";
            };

            meta = {
              description = ''Publish elixir and erlang new weekly'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zhongwencool/news";
            };
          } // packageOverrides)
      ) {};

    news = news_0_3_0;

    ngram_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ngram";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ngram";
              version = "0.0.1";
              sha256 =
                "13185be68166d8314ae63f70eceb58a4e00b441d3294633450d4f8a7c565e218";
            };

            meta = {
              description = ''n-gram tokenization and distance calculations'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ardcore/ngram";
            };
          } // packageOverrides)
      ) {};

    ngram = ngram_0_0_1;

    nile_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "nile";
            version = "0.1.3";
            src = fetchHex {
              pkg = "nile";
              version = "0.1.3";
              sha256 =
                "73a2c8be8507bb39de74eb3fa5ae40e3c40cabef30cd884f67ab6d3400a7bea4";
            };

            meta = {
              description = ''Elixir stream extensions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/nile";
            };
          } // packageOverrides)
      ) {};

    nile = nile_0_1_3;

    ninjaproxies_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "ninjaproxies";
            version = "0.2.0";
            src = fetchHex {
              pkg = "ninjaproxies";
              version = "0.2.0";
              sha256 =
                "5524329d00944690b362d30fef9c4032c03c401cc44d0ad9e98e147f5792fade";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Ninjaproxies client library for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zensavona/ninjaproxies";
            };
          } // packageOverrides)
      ) {};

    ninjaproxies = ninjaproxies_0_2_0;

    njord_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "njord";
            version = "0.1.1";
            src = fetchHex {
              pkg = "njord";
              version = "0.1.1";
              sha256 =
                "b438430dbf6ceaf2bede01a285c5032be3041cbedd7c1552653d75179fab4dfb";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A wrapper over HTTPoison to build client APIs.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gmtprime/njord";
            };
          } // packageOverrides)
      ) {};

    njord = njord_0_1_1;

    noise_0_0_4 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "noise";
            version = "0.0.4";
            src = fetchHex {
              pkg = "noise";
              version = "0.0.4";
              sha256 =
                "2a448e5aff72edd08a587de16c9887ca80ffcde00004eaa2f94dae56536958be";
            };

            meta = {
              description = ''A pseudo-random noise generation library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joshforisha/noise";
            };
          } // packageOverrides)
      ) {};

    noise = noise_0_0_4;

    normalize_email_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, is_email_0_0_2 }:
          buildMix ({
            name = "normalize_email";
            version = "0.0.1";
            src = fetchHex {
              pkg = "normalize_email";
              version = "0.0.1";
              sha256 =
                "ac5864ecf0d002ecbc56f9296bff7c01fc1d7e2e84e2529f7726f1a068f5d584";
            };
            beamDeps  = [ is_email_0_0_2 ];

            meta = {
              description = ''Normalize an email address'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/johnotander/normalize_email";
            };
          } // packageOverrides)
      ) {};

    normalize_email = normalize_email_0_0_1;

    normalize_url_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "normalize_url";
            version = "0.1.1";
            src = fetchHex {
              pkg = "normalize_url";
              version = "0.1.1";
              sha256 =
                "7d1c75f4bf5156636e8d0b5c6addb0cae802b970f8412f4b0429b3547220d88e";
            };

            meta = {
              description = ''Normalize a url'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/johnotander/normalize_url";
            };
          } // packageOverrides)
      ) {};

    normalize_url = normalize_url_0_1_1;

    not_qwerty123_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, gettext_0_11_0 }:
          buildMix ({
            name = "not_qwerty123";
            version = "1.1.0";
            src = fetchHex {
              pkg = "not_qwerty123";
              version = "1.1.0";
              sha256 =
                "4997296d742f72fe95f8933cba92ab6cee3147888dc9bbd7b703c7f970e8ab58";
            };
            beamDeps  = [ gettext_0_11_0 ];

            meta = {
              description = ''Library to check password strength and generate
                            random passwords.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/riverrun/notqwerty123";
            };
          } // packageOverrides)
      ) {};

    not_qwerty123 = not_qwerty123_1_1_0;

    number_0_4_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "number";
            version = "0.4.1";
            src = fetchHex {
              pkg = "number";
              version = "0.4.1";
              sha256 =
                "773d28c837acf17b0056deb54b7d966a3d6a9d853e88c08829b5732cb7029fb9";
            };

            meta = {
              description = ''Convert numbers to various string formats, such
                            as currency'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/danielberkompas/number";
            };
          } // packageOverrides)
      ) {};

    number = number_0_4_1;

    numerix_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "numerix";
            version = "0.0.4";
            src = fetchHex {
              pkg = "numerix";
              version = "0.0.4";
              sha256 =
                "b837acc1c095fe580cc69314b72c9171a0d7d6f8734f81ee2ec1f917614c997f";
            };

            meta = {
              description = ''A collection of (potentially) useful mathematical
                            functions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/safwank/Numerix";
            };
          } // packageOverrides)
      ) {};

    numerix = numerix_0_0_4;

    oauth2_0_3_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          plug_1_1_5,
          httpoison_0_8_3,
          hackney_1_6_0
        }:
          buildMix ({
            name = "oauth2";
            version = "0.3.0";
            src = fetchHex {
              pkg = "oauth2";
              version = "0.3.0";
              sha256 =
                "ee23e6fb6ac84abce23713ba93f1df2fd368c9ad7b9288f0ef6fcec0e0249043";
            };
            beamDeps  = [
                          poison_1_5_2 plug_1_1_5 httpoison_0_8_3 hackney_1_6_0
                        ];

            meta = {
              description = ''An Elixir OAuth 2.0 Client Library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/scrogson/oauth2";
            };
          } // packageOverrides)
      ) {};

    oauth2_erlang_0_6_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "oauth2_erlang";
            version = "0.6.1";
            src = fetchHex {
              pkg = "oauth2_erlang";
              version = "0.6.1";
              sha256 =
                "dc60e92de379fd27c3b9296e2368e97797233a092297d41f47f3a72846b2a974";
            };

            meta = {
              description = ''Erlang OAuth 2.0 implementation'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kivra/oauth2";
            };
          } // packageOverrides)
      ) {};

    oauth2_erlang = oauth2_erlang_0_6_1;

    oauther_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "oauther";
            version = "1.0.2";
            src = fetchHex {
              pkg = "oauther";
              version = "1.0.2";
              sha256 =
                "2b65e6408600d5daed7bb1b108533624b6c34491f0278b44013400aa7b551e4d";
            };

            meta = {
              description = ''Library to authenticate with OAuth 1.0
                            protocol.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/lexmag/oauther";
            };
          } // packageOverrides)
      ) {};

    oauther = oauther_1_0_2;

    octet_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "octet";
            version = "0.0.2";
            src = fetchHex {
              pkg = "octet";
              version = "0.0.2";
              sha256 =
                "12c7d7cff035f48139e7304913e7c227ce5bf95508ad8096ed510328d916ede3";
            };

            meta = {
              description = ''Octet string converter'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kiennt/octet";
            };
          } // packageOverrides)
      ) {};

    octet = octet_0_0_2;

    octokit_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_1_0_2,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "octokit";
            version = "0.1.0";
            src = fetchHex {
              pkg = "octokit";
              version = "0.1.0";
              sha256 =
                "1c761130e94dbbe16a7751ee1289e1334c9208222da03a8ae9fd77c50f5e969b";
            };
            beamDeps  = [ timex_1_0_2 poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir library for accessing the GitHub
                            API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lee-dohm/octokit.ex";
            };
          } // packageOverrides)
      ) {};

    octokit = octokit_0_1_0;

    odgn_json_pointer_1_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "odgn_json_pointer";
            version = "1.2.0";
            src = fetchHex {
              pkg = "odgn_json_pointer";
              version = "1.2.0";
              sha256 =
                "fd99e3d11e4d2a52fd3b4ee5d3d1fb1f1d316ebaf1b7e699e563c813cc7f8e77";
            };

            meta = {
              description = ''This is an implementation of JSON Pointer (RFC
                            6901) for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/odogono/elixir-jsonpointer";
            };
          } // packageOverrides)
      ) {};

    odgn_json_pointer = odgn_json_pointer_1_2_0;

    odin_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "odin";
            version = "0.0.1";
            src = fetchHex {
              pkg = "odin";
              version = "0.0.1";
              sha256 =
                "17951e0c8c73f10b38e4110e6ecefe507b4ea6203bcea7d55e34320be60b5a4a";
            };

            meta = {
              description = ''elixir toolkit for building command-line
                            interfaces.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/plus-eg/odin";
            };
          } // packageOverrides)
      ) {};

    odin = odin_0_0_1;

    odt_potion_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "odt_potion";
            version = "0.0.1";
            src = fetchHex {
              pkg = "odt_potion";
              version = "0.0.1";
              sha256 =
                "f2c429129dc1e636dbd3563750c667315aff650ddfe7aefe06991299f76f35bd";
            };

            meta = {
              description = ''Substitute placeholders in ODT`s with custom
                            information'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/andrewcottage/odt_potion";
            };
          } // packageOverrides)
      ) {};

    odt_potion = odt_potion_0_0_1;

    og_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "og";
            version = "0.1.0";
            src = fetchHex {
              pkg = "og";
              version = "0.1.0";
              sha256 =
                "0b858c07cb6d6d40eca28e3462c03213aeb1f3f1a22bd98e53c2bda445ee98b7";
            };

            meta = {
              description = ''Og is a small collection of logger helper
                            functions in elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stephenmoloney/og";
            };
          } // packageOverrides)
      ) {};

    og = og_0_1_0;

    ok_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ok";
            version = "0.1.3";
            src = fetchHex {
              pkg = "ok";
              version = "0.1.3";
              sha256 =
                "e5ac8a719f097467925d492da2cd2ad9543dfd8729739fa4a32a671337eb08bb";
            };

            meta = {
              description = ''Effecient error handling in elixir pipelines.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/CrowdHailer/OK";
            };
          } // packageOverrides)
      ) {};

    ok = ok_0_1_3;

    ok_jose_2_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ok_jose";
            version = "2.0.0";
            src = fetchHex {
              pkg = "ok_jose";
              version = "2.0.0";
              sha256 =
                "55377aa3f9b6e563aeb14b3960e4d2a697a059799e8d8ee390059faeaab219eb";
            };

            meta = {
              description = ''Pipe functions that produce ok/error tuples.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/vic/ok_jose";
            };
          } // packageOverrides)
      ) {};

    ok_jose = ok_jose_2_0_0;

    one_signal_0_0_6 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "one_signal";
            version = "0.0.6";
            src = fetchHex {
              pkg = "one_signal";
              version = "0.0.6";
              sha256 =
                "d90ec5f9e43d164e2942422d3c1e9a6b26a956ea135eb1a316380e12ef6b27d1";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir wrapper of OneSignal'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yoavlt/one_signal";
            };
          } // packageOverrides)
      ) {};

    one_signal = one_signal_0_0_6;

    onetime_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
          buildMix ({
            name = "onetime";
            version = "1.0.0";
            src = fetchHex {
              pkg = "onetime";
              version = "1.0.0";
              sha256 =
                "28481e7e239caa0002a42178af46cb80c3501faca7c1b953558e9d8dbba76c4c";
            };
            beamDeps  = [ timex_1_0_2 ];

            meta = {
              description = ''An onetime key-value store'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ryo33/onetime-elixir";
            };
          } // packageOverrides)
      ) {};

    onetime = onetime_1_0_0;

    oop_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "oop";
            version = "0.1.0";
            src = fetchHex {
              pkg = "oop";
              version = "0.1.0";
              sha256 =
                "eee8595a9f8bee5967850b143070d1a6c9b819c69ea19c82ae7c353e5991785e";
            };

            meta = {
              description = ''OOP in Elixir!'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/wojtekmach/oop";
            };
          } // packageOverrides)
      ) {};

    oop = oop_0_1_0;

    opbeat_0_3_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "opbeat";
            version = "0.3.0";
            src = fetchHex {
              pkg = "opbeat";
              version = "0.3.0";
              sha256 =
                "20977e8ae08a1789326a3e5c0c8fa3265dd0e6ddc1fb6abe25c3a33d3fc9e692";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir client for opbeat'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/teodor-pripoae/opbeat";
            };
          } // packageOverrides)
      ) {};

    opbeat = opbeat_0_3_0;

    open_graphx_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          floki_0_8_1
        }:
          buildMix ({
            name = "open_graphx";
            version = "0.0.2";
            src = fetchHex {
              pkg = "open_graphx";
              version = "0.0.2";
              sha256 =
                "2eef951c4fbb8a01f11ed3ab6ca62dc695a84baf9ae0fbe7698058eac8020b70";
            };
            beamDeps  = [ httpoison_0_8_3 floki_0_8_1 ];

            meta = {
              description = ''Load Open Graph Protocol'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yoavlt/open_graphx";
            };
          } // packageOverrides)
      ) {};

    open_graphx = open_graphx_0_0_2;

    openmaize_jwt_0_9_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "openmaize_jwt";
            version = "0.9.0";
            src = fetchHex {
              pkg = "openmaize_jwt";
              version = "0.9.0";
              sha256 =
                "1c07dc9646a6270d9a21669ca27b55453e3af568724715a26feef395d5b105ab";
            };
            beamDeps  = [ poison_2_1_0 plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''JSON Web Token library for use with the Openmaize
                            authentication library.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/riverrun/openmaizejwt";
            };
          } // packageOverrides)
      ) {};

    openmaize_jwt = openmaize_jwt_0_9_0;

    openstack_0_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          maybe_0_0_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "openstack";
            version = "0.0.5";
            src = fetchHex {
              pkg = "openstack";
              version = "0.0.5";
              sha256 =
                "f3387f15fea0ae51eacc7c7b3667ac5cc611c479ae48a7ce8ea61d5ae1c6ba57";
            };
            beamDeps  = [ poison_1_5_2 maybe_0_0_1 httpoison_0_8_3 ];

            meta = {
              description = ''Openstack Client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zweifisch/openstack.ex";
            };
          } // packageOverrides)
      ) {};

    openstack = openstack_0_0_5;

    openstax_keystone_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_2_1_6,
          poison_1_5_2,
          httpoison_0_8_3,
          connection_1_0_2
        }:
          buildMix ({
            name = "openstax_keystone";
            version = "0.1.1";
            src = fetchHex {
              pkg = "openstax_keystone";
              version = "0.1.1";
              sha256 =
                "0ca484da2caef05a6aa4ce71c009f249142cc83f504160c179e783e9639c7de9";
            };
            beamDeps  = [
                          timex_2_1_6
                          poison_1_5_2
                          httpoison_0_8_3
                          connection_1_0_2
                        ];

            meta = {
              description = ''OpenStack Keystone client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mspanc/openstax_keystone";
            };
          } // packageOverrides)
      ) {};

    openstax_keystone = openstax_keystone_0_1_1;

    openstax_swift_0_1_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "openstax_swift";
            version = "0.1.4";
            src = fetchHex {
              pkg = "openstax_swift";
              version = "0.1.4";
              sha256 =
                "244bf77997b366950ec9852b2a65ab58bb1370e86028ae5efe8f84668384e903";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''OpenStack Swift client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mspanc/openstax_swift";
            };
          } // packageOverrides)
      ) {};

    openstax_swift = openstax_swift_0_1_4;

    ordered_list_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ordered_list";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ordered_list";
              version = "0.1.0";
              sha256 =
                "6b6410f35d1bda7335fc0c5f16e2b6f5a6a8c162363073931347dc184521159d";
            };

            meta = {
              description = ''Sorting and reordering positions in a list.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/aarondufall/ordered_list";
            };
          } // packageOverrides)
      ) {};

    ordered_list = ordered_list_0_1_0;

    os_utils_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "os_utils";
            version = "0.3.0";
            src = fetchHex {
              pkg = "os_utils";
              version = "0.3.0";
              sha256 =
                "b49e32630b3f198b5fe4f6858aa03d1236d659564f98d522c9e646c045e13b64";
            };

            meta = {
              description = ''OS utilities for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/orderthruchaos/os_utils";
            };
          } // packageOverrides)
      ) {};

    os_utils = os_utils_0_3_0;

    osc_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "osc";
            version = "0.1.1";
            src = fetchHex {
              pkg = "osc";
              version = "0.1.1";
              sha256 =
                "41830bf1494e6f2419ab8e35d11c0f650aab1d37b45d1b3fdfcc3682e191324c";
            };

            meta = {
              description = ''OSC encoder/decoder for elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/osc_ex";
            };
          } // packageOverrides)
      ) {};

    osc = osc_0_1_1;

    pact_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pact";
            version = "0.2.0";
            src = fetchHex {
              pkg = "pact";
              version = "0.2.0";
              sha256 =
                "a19000dcfd6c6b220e508ed44e9040d83e4814db2f6f74b11de1a4597a8de05e";
            };

            meta = {
              description = ''Elixir dependency registry for better testing and
                            cleaner code'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/BlakeWilliams/pact";
            };
          } // packageOverrides)
      ) {};

    pact = pact_0_2_0;

    pagarmex_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "pagarmex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "pagarmex";
              version = "0.1.0";
              sha256 =
                "9678030fc6b9ffe0d312967f85a3dacd4ef70e4b14f6eea7d8c6c3fc3796816e";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A PagarMe Library for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gullitmiranda/pagarmex";
            };
          } // packageOverrides)
      ) {};

    pagarmex = pagarmex_0_1_0;

    pagexduty_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_1_0
        }:
          buildMix ({
            name = "pagexduty";
            version = "0.1.0";
            src = fetchHex {
              pkg = "pagexduty";
              version = "0.1.0";
              sha256 =
                "7292a63eeb27637ff19f91f50910d2bbbc860e1eb0413aa5a5035ef32b41b232";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_1_0 ];

            meta = {
              description = ''A Pagerduty client for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ride/pagexduty";
            };
          } // packageOverrides)
      ) {};

    pagexduty = pagexduty_0_1_0;

    paginex_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "paginex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "paginex";
              version = "0.0.1";
              sha256 =
                "4fdc1a0bb02fbd910d24c59caae6d5793fd24a2a29d6498c04a332095e616770";
            };

            meta = {
              description = ''Exposes a pagination struct that can be helpful
                            to render the pagination html.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bhserna/paginex";
            };
          } // packageOverrides)
      ) {};

    paginex = paginex_0_0_1;

    painstaking_0_5_8 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exoddic_1_3_1 }:
          buildMix ({
            name = "painstaking";
            version = "0.5.8";
            src = fetchHex {
              pkg = "painstaking";
              version = "0.5.8";
              sha256 =
                "f9de5ab6139fdda653df0a90e57fe229728a25f3611bf520c9433edd2ab81318";
            };
            beamDeps  = [ exoddic_1_3_1 ];

            meta = {
              description = ''Bet stake sizing recommendations'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/painstaking";
            };
          } // packageOverrides)
      ) {};

    painstaking = painstaking_0_5_8;

    palette_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "palette";
            version = "0.0.2";
            src = fetchHex {
              pkg = "palette";
              version = "0.0.2";
              sha256 =
                "0ad5bbd207b4462078888882b494de937690659bb72ca34ff247b1c9c4784033";
            };

            meta = {
              description = ''A handy library for colouring strings.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lpil/palette";
            };
          } // packageOverrides)
      ) {};

    palette = palette_0_0_2;

    pandex_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pandex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "pandex";
              version = "0.1.0";
              sha256 =
                "a9c6b401be16af5f385c4ff8fc7e3eb9686e2829b0855854de428ff2bd23e34f";
            };

            meta = {
              longDescription = ''Pandex is a lightweight Elixir wrapper for
                                [Pandoc](http://pandoc.org). Pandex enables you
                                to convert Markdown, CommonMark, HTML, Latex,
                                json, html to HTML, HTML5, opendocument, rtf,
                                texttile, asciidoc, markdown, json and others.
                                Pandex has no dependencies other than Pandoc
                                itself.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/filterkaapi/pandex";
            };
          } // packageOverrides)
      ) {};

    pandex = pandex_0_1_0;

    pangu_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pangu";
            version = "0.1.0";
            src = fetchHex {
              pkg = "pangu";
              version = "0.1.0";
              sha256 =
                "2634cc2463421757aca0a76665de83940d4fda12f8ed316ae929bb29f64d06c5";
            };

            meta = {
              description = ''Paranoid text spacing in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/cataska/pangu.ex";
            };
          } // packageOverrides)
      ) {};

    pangu = pangu_0_1_0;

    parabaikElixirConverter_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "parabaikElixirConverter";
            version = "0.0.1";
            src = fetchHex {
              pkg = "parabaikElixirConverter";
              version = "0.0.1";
              sha256 =
                "ac72f871ac393ca2e42d11f9103019f6270209b1b0fe58d6f110f5dd66c387e4";
            };

            meta = {
              longDescription = ''ParabaikElixirConverter is just a Elixir
                                version of Parabaik converter. It can convert
                                from Unicode to Zawgyi-One and Zawgyi-One to
                                Unicode vice versa. '';
              license = stdenv.lib.licenses.asl20;
              homepage =
                "https://github.com/Arkar-Aung/ParabaikElixirConverter";
            };
          } // packageOverrides)
      ) {};

    parabaikElixirConverter = parabaikElixirConverter_0_0_1;

    parallel_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "parallel";
            version = "0.0.3";
            src = fetchHex {
              pkg = "parallel";
              version = "0.0.3";
              sha256 =
                "d9b5e98c1892f5376b4dfa28c48a3a17029f86a28d1f9ec2f7c1a2747f256a4d";
            };

            meta = {
              description = ''Straightforward parallel processing for Elixir'';

              homepage = "https://github.com/Anonyfox/parallel";
            };
          } // packageOverrides)
      ) {};

    parallel = parallel_0_0_3;

    parallel_stream_1_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "parallel_stream";
            version = "1.0.3";
            src = fetchHex {
              pkg = "parallel_stream";
              version = "1.0.3";
              sha256 =
                "8b0090b13a42343ad709ed088111fd40a9e4c2d1819ef6c1e601347134ed34d0";
            };

            meta = {
              description = ''Parallel stream operations for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/beatrichartz/parallel_stream";
            };
          } // packageOverrides)
      ) {};

    parallel_stream = parallel_stream_1_0_3;

    paratize_2_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "paratize";
            version = "2.1.3";
            src = fetchHex {
              pkg = "paratize";
              version = "2.1.3";
              sha256 =
                "7dc6135524c65473f680ec3ade55c2f65b77ad40451ffd2bbd4128066b037d84";
            };

            meta = {
              description = ''Elixir library providing some handy parallel
                            processing facilities.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/seantanly/elixir-paratize";
            };
          } // packageOverrides)
      ) {};

    paratize = paratize_2_1_3;

    parse_torrent_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          earmark_0_2_1,
          bencode_0_3_0
        }:
          buildMix ({
            name = "parse_torrent";
            version = "0.2.0";
            src = fetchHex {
              pkg = "parse_torrent";
              version = "0.2.0";
              sha256 =
                "444d49f20ede110e33e0817134ef3f0b843a7af01c88e9c168acc4892ae2d320";
            };
            beamDeps  = [ earmark_0_2_1 bencode_0_3_0 ];

            meta = {
              description = ''Parses a .torrent file and returns a map'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/preciz/parse_torrent";
            };
          } // packageOverrides)
      ) {};

    parse_torrent = parse_torrent_0_2_0;

    parselix_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "parselix";
            version = "0.1.0";
            src = fetchHex {
              pkg = "parselix";
              version = "0.1.0";
              sha256 =
                "c728426e1361e94918a7b24d45b86f00e0e7225e9086b02074ac7b33a4307406";
            };

            meta = {
              description = ''A Parser Combinator Library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ryo33/Parselix";
            };
          } // packageOverrides)
      ) {};

    parselix = parselix_0_1_0;

    parsey_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "parsey";
            version = "0.0.1";
            src = fetchHex {
              pkg = "parsey";
              version = "0.0.1";
              sha256 =
                "5d2db82a9f9109e3ae95058d7405ff379c88635ef2393dda27d76b13cd28d155";
            };

            meta = {
              description = ''A library to parse non-complex nested inputs with
                            a given ruleset.'';
              license = stdenv.lib.licenses.bsd2;
              homepage = "https://github.com/ScrimpyCat/Parsey";
            };
          } // packageOverrides)
      ) {};

    parsey = parsey_0_0_1;

    pass_0_3_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          json_web_token_0_2_5
        }:
          buildMix ({
            name = "pass";
            version = "0.3.0";
            src = fetchHex {
              pkg = "pass";
              version = "0.3.0";
              sha256 =
                "e2d44e9a94ce802b0723cd6e8c149c85c696e8ff3bf939f4c81ebd08938d0496";
            };
            beamDeps  = [ plug_1_1_5 json_web_token_0_2_5 ];

            meta = {
              description = ''A simple authentication manager for Plug
                            applications.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/elixir-extracts/pass";
            };
          } // packageOverrides)
      ) {};

    pass = pass_0_3_0;

    pathway_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
          buildMix ({
            name = "pathway";
            version = "0.1.0";
            src = fetchHex {
              pkg = "pathway";
              version = "0.1.0";
              sha256 =
                "ae734bc8db0d91c0876e15b7e22e8d7616701eff94b1bd2930d2783a1b11c01d";
            };
            beamDeps  = [ poison_1_5_2 ];

            meta = {
              description = ''A HTTP client library for the Trak.io REST API.
                            '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/novabyte/pathway";
            };
          } // packageOverrides)
      ) {};

    pathway = pathway_0_1_0;

    pattern_tap_0_2_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pattern_tap";
            version = "0.2.2";
            src = fetchHex {
              pkg = "pattern_tap";
              version = "0.2.2";
              sha256 =
                "2d17fe4c076b12efe39a362ade88d11d8bed204009027755802213db9feb3675";
            };

            meta = {
              description = ''Macro for tapping into a pattern match while
                            using the pipe operator '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mgwidmann/elixir-pattern_tap";
            };
          } // packageOverrides)
      ) {};

    pattern_tap = pattern_tap_0_2_2;

    pavlov_0_2_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, meck_0_8_4 }:
          buildMix ({
            name = "pavlov";
            version = "0.2.3";
            src = fetchHex {
              pkg = "pavlov";
              version = "0.2.3";
              sha256 =
                "4d38e96b7581261a49f00d2046603ad3c9af6d52abd26d16bbf6a0a5a82c9643";
            };
            beamDeps  = [ meck_0_8_4 ];

            meta = {
              longDescription = ''Pavlov is a BDD library for your Elixir
                                projects, allowing you to write expressive unit
                                tests that tell the story of how your
                                application behaves. The syntax tries to follow
                                RSpec`s wherever possible.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sproutapp/pavlov";
            };
          } // packageOverrides)
      ) {};

    pavlov = pavlov_0_2_3;

    pbkdf2_2_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "pbkdf2";
            version = "2.0.0";
            src = fetchHex {
              pkg = "pbkdf2";
              version = "2.0.0";
              sha256 =
                "1e793ce6fdb0576613115714deae9dfc1d1537eaba74f07efb36de139774488d";
            };

            meta = {
              description = ''Erlang PBKDF2 Key Derivation Function'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/basho/erlang-pbkdf2";
            };
          } // packageOverrides)
      ) {};

    pbkdf2 = pbkdf2_2_0_0;

    pbkdf2_nif_0_3_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "pbkdf2_nif";
            version = "0.3.0";
            src = fetchHex {
              pkg = "pbkdf2_nif";
              version = "0.3.0";
              sha256 =
                "7ad61389164cceac87e2bed9d8f184cd713cca85d51e096604c40bf86d96a8b7";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''PBKDF2 NIF implementation'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/barrel-db/erlang-pbkdf2-nif";
            };
          } // packageOverrides)
      ) {};

    pbkdf2_nif = pbkdf2_nif_0_3_0;

    pc_1_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "pc";
            version = "1.2.0";
            src = fetchHex {
              pkg = "pc";
              version = "1.2.0";
              sha256 =
                "ef0f59d26a25af0a5247ef1a06d28d8300f8624647b02dc521ac79a7eceb8883";
            };

            meta = {
              description = ''a rebar3 port compiler for native code'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/blt/port_compiler";
            };
          } // packageOverrides)
      ) {};

    pc = pc_1_2_0;

    pdf2htmlex_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pdf2htmlex";
            version = "0.2.0";
            src = fetchHex {
              pkg = "pdf2htmlex";
              version = "0.2.0";
              sha256 =
                "50885e995d25362b1f25c74796c0627657147d4d10ccb4be736be3b06b8a44a3";
            };

            meta = {
              description = ''Convert PDF docs to beautiful HTML files without
                            losing text or format.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ricn/pdf2htmlex";
            };
          } // packageOverrides)
      ) {};

    pdf2htmlex = pdf2htmlex_0_2_0;

    pdf_generator_0_3_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          porcelain_2_0_1,
          misc_random_0_2_6
        }:
          buildMix ({
            name = "pdf_generator";
            version = "0.3.3";
            src = fetchHex {
              pkg = "pdf_generator";
              version = "0.3.3";
              sha256 =
                "1aeb29a3b4821de0f86985e65661c7dedae28d2c924ef42677e1f02093607856";
            };
            beamDeps  = [ porcelain_2_0_1 misc_random_0_2_6 ];

            meta = {
              longDescription = ''A wrapper for wkhtmltopdf (HTML to PDF) and
                                PDFTK (adds in encryption) for use in Elixir
                                projects.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gutschilla/elixir-pdf-generator";
            };
          } // packageOverrides)
      ) {};

    pdf_generator = pdf_generator_0_3_3;

    peon_2_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "peon";
            version = "2.0.0";
            src = fetchHex {
              pkg = "peon";
              version = "2.0.0";
              sha256 =
                "3d87e626f5d014563d1cf319c0fe8576c8eb3f4399ecc9a0d7fb2385a180aaab";
            };

            meta = {
              description = ''Use Elixir maps as a document storage format.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/supernintendo/peon";
            };
          } // packageOverrides)
      ) {};

    peon = peon_2_0_0;

    permission_ex_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "permission_ex";
            version = "0.2.0";
            src = fetchHex {
              pkg = "permission_ex";
              version = "0.2.0";
              sha256 =
                "efaf05029f498689b93e254f120bb01dd7bafd205a23e4246b70e97565af097e";
            };

            meta = {
              description = ''Permission management and checking library for
                            Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/OvermindDL1/permission_ex";
            };
          } // packageOverrides)
      ) {};

    permission_ex = permission_ex_0_2_0;

    petick_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "petick";
            version = "0.0.1";
            src = fetchHex {
              pkg = "petick";
              version = "0.0.1";
              sha256 =
                "77ca306a379109aeb98528fdc5642dccc0b66379e67058814470d0cf30053586";
            };

            meta = {
              description = ''Periodic timer'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/niku/petick";
            };
          } // packageOverrides)
      ) {};

    petick = petick_0_0_1;

    pg2pubsub_0_2_13 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pg2pubsub";
            version = "0.2.13";
            src = fetchHex {
              pkg = "pg2pubsub";
              version = "0.2.13";
              sha256 =
                "a2c3ef4dcf031c71c75781ec49236220f405e836f4ee384bdcfbbf8abd6fc4db";
            };

            meta = {
              description = ''A PubSub implementation for Elixir, using PG2
                            (Erlang process groups).'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kbremner/pg2pubsub";
            };
          } // packageOverrides)
      ) {};

    pg2pubsub = pg2pubsub_0_2_13;

    pgapp_0_0_1 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          epgsql_3_1_1
        }:
          buildRebar3 ({
            name = "pgapp";
            version = "0.0.1";
            src = fetchHex {
              pkg = "pgapp";
              version = "0.0.1";
              sha256 =
                "5155404f5caa82d6b4f052703cdadddfbc2089e9512bfeef72092933ec1e521d";
            };

            beamDeps  = [ poolboy_1_5_1 epgsql_3_1_1 ];

            meta = {
              description = ''epgsql application'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    pgapp = pgapp_0_0_1;

    phasedb_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          inflex_1_5_0,
          heap_1_0_0,
          calendar_0_12_4
        }:
          buildMix ({
            name = "phasedb";
            version = "0.0.2";
            src = fetchHex {
              pkg = "phasedb";
              version = "0.0.2";
              sha256 =
                "d9d7d5f7317ad0ce20da3b95e26b286d45d91a61a63a684fba42681a5ced68ee";
            };
            beamDeps  = [
                          poison_2_1_0 inflex_1_5_0 heap_1_0_0 calendar_0_12_4
                        ];

            meta = {
              description = ''A real-time time series database.'';

            };
          } // packageOverrides)
      ) {};

    phasedb = phasedb_0_0_2;

    phasedb_client_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          websocket_client_1_1_0,
          table_rex_0_8_0,
          poison_2_1_0,
          phasedb_0_0_2,
          calendar_0_12_4
        }:
          buildMix ({
            name = "phasedb_client";
            version = "0.0.1";
            src = fetchHex {
              pkg = "phasedb_client";
              version = "0.0.1";
              sha256 =
                "11019f0c5c2ecbfe578150434f064c84a54752093d004a9cc15296fa054b94fa";
            };
            beamDeps  = [
                          websocket_client_1_1_0
                          table_rex_0_8_0
                          poison_2_1_0
                          phasedb_0_0_2
                          calendar_0_12_4
                        ];

            meta = {
              description = ''A real-time time series database - command line
                            client.'';

            };
          } // packageOverrides)
      ) {};

    phasedb_client = phasedb_client_0_0_1;

    phasedb_server_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          phasedb_0_0_2,
          cowboy_1_0_4,
          calendar_0_12_4
        }:
          buildMix ({
            name = "phasedb_server";
            version = "0.0.1";
            src = fetchHex {
              pkg = "phasedb_server";
              version = "0.0.1";
              sha256 =
                "dfde579bb29ed0d805276effb4f7a27d6a302a9615881051fb25eba8cf16da05";
            };
            beamDeps  = [ phasedb_0_0_2 cowboy_1_0_4 calendar_0_12_4 ];

            meta = {
              description = ''A real-time time series database.'';

            };
          } // packageOverrides)
      ) {};

    phasedb_server = phasedb_server_0_0_1;

    phoenix_1_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "phoenix";
            version = "1.0.4";
            src = fetchHex {
              pkg = "phoenix";
              version = "1.0.4";
              sha256 =
                "591d5f7f3a6f5407e8491a92dc6a2d0b7b94ef4f3526ad8ef4eb82660e6f69f6";
            };
            beamDeps  = [ poison_1_5_2 plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              longDescription = ''Productive. Reliable. Fast. A productive web
                                framework that does not compromise speed and
                                maintainability.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/phoenixframework/phoenix";
            };
          } // packageOverrides)
      ) {};

    phoenix_generator_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, inflex_0_3_0 }:
          buildMix ({
            name = "phoenix_generator";
            version = "0.2.1";
            src = fetchHex {
              pkg = "phoenix_generator";
              version = "0.2.1";
              sha256 =
                "2be3753fba7b4a9afa461d270ab5111d76d1e5997b8e1587344051d85b6a1a36";
            };
            beamDeps  = [ inflex_0_3_0 ];

            meta = {
              description = ''A collection of boilerplate generators for the
                            Phoenix web framework.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/etufe/phoenix_generator";
            };
          } // packageOverrides)
      ) {};

    phoenix_generator = phoenix_generator_0_2_1;

    phoenix_jsroutes_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "phoenix_jsroutes";
            version = "0.0.1";
            src = fetchHex {
              pkg = "phoenix_jsroutes";
              version = "0.0.1";
              sha256 =
                "f1f94ced7edb338d802290265e25784e32ad9e5f51eea65286f22663d831e44e";
            };

            meta = {
              description = ''Brings phoenix router helpers to your javascript
                            code.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tiagoengel/phoenix-jsroutes";
            };
          } // packageOverrides)
      ) {};

    phoenix_jsroutes = phoenix_jsroutes_0_0_1;

    phoenix_pubsub_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "phoenix_pubsub";
            version = "0.0.1";
            src = fetchHex {
              pkg = "phoenix_pubsub";
              version = "0.0.1";
              sha256 =
                "ea9f1853699e838965155af063f536f440afacadca316fb657858b3ac40da2eb";
            };

            meta = {
              description = ''Distributed PubSub and Presence platform'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/phoenixframework/phoenix_pubsub";
            };
          } // packageOverrides)
      ) {};

    phoenix_pubsub_1_0_0_rc_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "phoenix_pubsub";
            version = "1.0.0-rc.0";
            src = fetchHex {
              pkg = "phoenix_pubsub";
              version = "1.0.0-rc.0";
              sha256 =
                "94765c0866ffe55f76894daa5e5adcc30822d3710718b0c03980db8f093b575f";
            };

            meta = {
              description = ''Distributed PubSub and Presence platform'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/phoenixframework/phoenix_pubsub";
            };
          } // packageOverrides)
      ) {};

    phoenix_pubsub = phoenix_pubsub_1_0_0_rc_0;

    phoenix_pubsub_vernemq_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "phoenix_pubsub_vernemq";
            version = "0.0.3";
            src = fetchHex {
              pkg = "phoenix_pubsub_vernemq";
              version = "0.0.3";
              sha256 =
                "92c228aee119d21c68b0b43250414686dee16986cb4d0039608612abd0d22824";
            };

            meta = {
              description = ''The VerneMQ MQTT pubsub adapter for the Phoenix
                            framework'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/larshesel/phoenix_pubsub_vernemq";
            };
          } // packageOverrides)
      ) {};

    phoenix_pubsub_vernemq = phoenix_pubsub_vernemq_0_0_3;

    phoenix_webpack_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "phoenix_webpack";
            version = "0.1.0";
            src = fetchHex {
              pkg = "phoenix_webpack";
              version = "0.1.0";
              sha256 =
                "9a5b53836b60bfc3baf36e9aa85b48cfc227f004419b81c195e5e08936562ba7";
            };

            meta = {
              description = ''Easily generate webpack configs for phoenix'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/keathley/phoenix_webpack";
            };
          } // packageOverrides)
      ) {};

    phoenix_webpack = phoenix_webpack_0_1_0;

    phone_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "phone";
            version = "0.2.0";
            src = fetchHex {
              pkg = "phone";
              version = "0.2.0";
              sha256 =
                "af836882ba2e1b8feec420d181a15ac3c9a9230f9f7a87753e33e2da8a591d22";
            };

            meta = {
              description = ''Get useful info from telephone numbers.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/fcevado/phone";
            };
          } // packageOverrides)
      ) {};

    phone = phone_0_2_0;

    phst_transform_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "phst_transform";
            version = "1.0.0";
            src = fetchHex {
              pkg = "phst_transform";
              version = "1.0.0";
              sha256 =
                "f18683a70d858a9d9459881458f985d13233a3c04e6b0005458a51e560fdfd84";
            };

            meta = {
              longDescription = ''An Elixir Protocol and implementation for
                                creating a tranform of any elixir data.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/philosophers-stone/transform";
            };
          } // packageOverrides)
      ) {};

    phst_transform = phst_transform_1_0_0;

    pigeon_0_7_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "pigeon";
            version = "0.7.0";
            src = fetchHex {
              pkg = "pigeon";
              version = "0.7.0";
              sha256 =
                "16d2745d952553088248185d5371b42a17c9885293f54e7c7871d8a256e182be";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              longDescription = ''HTTP2-compliant wrapper for sending iOS
                                (APNS) and Android (GCM) push notifications.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/codedge-llc/pigeon";
            };
          } // packageOverrides)
      ) {};

    pigeon = pigeon_0_7_0;

    piliponi_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "piliponi";
            version = "0.0.1";
            src = fetchHex {
              pkg = "piliponi";
              version = "0.0.1";
              sha256 =
                "1729646601f1f12aff154e0401063298ec54bfd745f9137a64f63384f106a645";
            };

            meta = {
              description = ''Simple mobile phone formatter for the
                            Philippines'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/wetoolaguer/piliponi";
            };
          } // packageOverrides)
      ) {};

    piliponi = piliponi_0_0_1;

    pinboardixir_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "pinboardixir";
            version = "0.2.0";
            src = fetchHex {
              pkg = "pinboardixir";
              version = "0.2.0";
              sha256 =
                "360050f089cd50515bf51a5634420beab54bb7ec3b2063d49d91179182e423d7";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A Pinboard client in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ElaWorkshop/pinboardixir";
            };
          } // packageOverrides)
      ) {};

    pinboardixir = pinboardixir_0_2_0;

    pinglix_1_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_0_19_5,
          poison_1_4_0,
          plug_1_1_5
        }:
          buildMix ({
            name = "pinglix";
            version = "1.1.1";
            src = fetchHex {
              pkg = "pinglix";
              version = "1.1.1";
              sha256 =
                "bff8166655cc143518c0089aca104755ab188816707fb73a5739dd094f45e895";
            };
            beamDeps  = [ timex_0_19_5 poison_1_4_0 plug_1_1_5 ];

            meta = {
              longDescription = ''Plug compatible health check system in Elixir
                                based on
                                https://github.com/jbarnette/pinglish.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pvdvreede/pinglix";
            };
          } // packageOverrides)
      ) {};

    pinglix = pinglix_1_1_1;

    pinyin_0_1_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pinyin";
            version = "0.1.4";
            src = fetchHex {
              pkg = "pinyin";
              version = "0.1.4";
              sha256 =
                "e0fc3dc148bc938ad12f5aefabf017620eb314ca4cf045b91ad195c557d5fa96";
            };

            meta = {
              description = ''chinese pinyin library'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/lidashuang/pinyin";
            };
          } // packageOverrides)
      ) {};

    pinyin = pinyin_0_1_4;

    pipe_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pipe";
            version = "0.0.2";
            src = fetchHex {
              pkg = "pipe";
              version = "0.0.2";
              sha256 =
                "ad6d90981606bb04d040c0af49cf493417994214ce6e74ac572dc2ee67e2c064";
            };

            meta = {
              description = ''An Elixir extension that extends the pipe (|>)
                            operator through macros. '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/batate/elixir-pipes";
            };
          } // packageOverrides)
      ) {};

    pipe = pipe_0_0_2;

    pipe_here_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pipe_here";
            version = "1.0.0";
            src = fetchHex {
              pkg = "pipe_here";
              version = "1.0.0";
              sha256 =
                "95558a60ec7736685029e1b28b1c7cd7c7eae714fab779406aa2512c0f29c51e";
            };

            meta = {
              description = ''An Elixir macro for easily piping arguments at
                            any position.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/vic/pipe_here";
            };
          } // packageOverrides)
      ) {};

    pipe_here = pipe_here_1_0_0;

    pipe_while_ok_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pipe_while_ok";
            version = "0.0.2";
            src = fetchHex {
              pkg = "pipe_while_ok";
              version = "0.0.2";
              sha256 =
                "b62708d0a0b82f421f937b99c5ff21a966e21d9a1f42ba75b8788100ac2c6567";
            };

            meta = {
              description = ''PipeWhileOk =========== Moved to
                            https://githib.com/pragdave/exlibris '';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/pragdave/pipe_while_ok";
            };
          } // packageOverrides)
      ) {};

    pipe_while_ok = pipe_while_ok_0_0_2;

    pipette_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, mock_0_1_3 }:
          buildMix ({
            name = "pipette";
            version = "0.0.4";
            src = fetchHex {
              pkg = "pipette";
              version = "0.0.4";
              sha256 =
                "8742ea9b115071c3aa7cec4ddacfa161ff63fd647e0491ac442cb118d7198e26";
            };
            beamDeps  = [ mock_0_1_3 ];

            meta = {
              description = ''new_data = pipette(data, template)'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/liquidz/pipette";
            };
          } // packageOverrides)
      ) {};

    pipette = pipette_0_0_4;

    pipper_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pipper";
            version = "1.0.0";
            src = fetchHex {
              pkg = "pipper";
              version = "1.0.0";
              sha256 =
                "a6b5100f6bab060674e5a828dcfb1b7c12e65739186e54809a23320a5550e149";
            };

            meta = {
              description = ''Provides a \"pipe-equals\" operator'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/drewblas/pipper";
            };
          } // packageOverrides)
      ) {};

    pipper = pipper_1_0_0;

    pkcs7_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pkcs7";
            version = "1.0.2";
            src = fetchHex {
              pkg = "pkcs7";
              version = "1.0.2";
              sha256 =
                "0e4faa65411e204b7952712d58f657335109ecbb24cf79163dc96458ba8d6518";
            };

            meta = {
              description = ''PKCS7 binary padding for erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/pkcs7.erl";
            };
          } // packageOverrides)
      ) {};

    pkcs7 = pkcs7_1_0_2;

    plaid_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "plaid";
            version = "0.0.1";
            src = fetchHex {
              pkg = "plaid";
              version = "0.0.1";
              sha256 =
                "1168a916f1a2fa5528b7891fe32784a1c415dbd5fc8b05bb9a7571f887f3ee9e";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Client for Plaid, the finance API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/travisjeffery/plaid";
            };
          } // packageOverrides)
      ) {};

    plaid = plaid_0_0_1;

    plantuml_mix_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "plantuml_mix";
            version = "0.0.1";
            src = fetchHex {
              pkg = "plantuml_mix";
              version = "0.0.1";
              sha256 =
                "6d064ebc3be722642875ea5e2ce63a5678b95d96353c3605f6e83684651947f0";
            };

            meta = {
              longDescription = ''Add plantuml task to mix. Execute mix
                                plantuml --help for options. Requires that the
                                env var PLANTUML_JAR points to a valid PlantUML
                                jar file. Requires Java > 1.6 installed on the
                                system.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/binarytemple/plantuml_mix";
            };
          } // packageOverrides)
      ) {};

    plantuml_mix = plantuml_mix_0_0_1;

    plist_0_0_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "plist";
            version = "0.0.4";
            src = fetchHex {
              pkg = "plist";
              version = "0.0.4";
              sha256 =
                "533836ee86188fa2a0aed92410534851aac3cb46ee0919c98553b1f38a63aa1a";
            };

            meta = {
              description = ''An Elixir library to parse files in Apple`s
                            property list formats'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ciaran/plist";
            };
          } // packageOverrides)
      ) {};

    plist = plist_0_0_4;

    plivo_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "plivo";
            version = "0.0.1";
            src = fetchHex {
              pkg = "plivo";
              version = "0.0.1";
              sha256 =
                "e710b4132ece4f648b772dc540dd1ba7d0fb241fe2f271639cf0764bdb024848";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''An elixir client for Plivo API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/aarvay/plivo-elixir";
            };
          } // packageOverrides)
      ) {};

    plivo = plivo_0_0_1;

    plug_0_11_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
          buildMix ({
            name = "plug";
            version = "0.11.3";
            src = fetchHex {
              pkg = "plug";
              version = "0.11.3";
              sha256 =
                "82834fa130af2520b9dad4a271f4fe5c25a456cf2334aae35ef84989efec65e3";
            };
            beamDeps  = [ cowboy_1_0_4 ];

            meta = {
              description = ''A specification and conveniences for composable
                            modules between web applications'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/plug";
            };
          } // packageOverrides)
      ) {};

    plug_0_12_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
          buildMix ({
            name = "plug";
            version = "0.12.2";
            src = fetchHex {
              pkg = "plug";
              version = "0.12.2";
              sha256 =
                "b26e8c636fc5b83e0b69767fb3cb2c693703b7f8c1eed11091e57f6e7caebc2d";
            };
            beamDeps  = [ cowboy_1_0_4 ];

            meta = {
              description = ''A specification and conveniences for composable
                            modules between web applications'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/plug";
            };
          } // packageOverrides)
      ) {};

    plug_0_13_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
          buildMix ({
            name = "plug";
            version = "0.13.1";
            src = fetchHex {
              pkg = "plug";
              version = "0.13.1";
              sha256 =
                "50b7ef7c753e703b04ed79bc254ed0fbe07db3ed90894598d377c41e15f4490b";
            };
            beamDeps  = [ cowboy_1_0_4 ];

            meta = {
              description = ''A specification and conveniences for composable
                            modules between web applications'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/plug";
            };
          } // packageOverrides)
      ) {};

    plug_0_14_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
          buildMix ({
            name = "plug";
            version = "0.14.0";
            src = fetchHex {
              pkg = "plug";
              version = "0.14.0";
              sha256 =
                "bacee77168bce635d959d8c41e0723936fba41170edf11665deaf30ee668303d";
            };
            beamDeps  = [ cowboy_1_0_4 ];

            meta = {
              description = ''A specification and conveniences for composable
                            modules between web applications'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/plug";
            };
          } // packageOverrides)
      ) {};

    plug_0_8_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
          buildMix ({
            name = "plug";
            version = "0.8.4";
            src = fetchHex {
              pkg = "plug";
              version = "0.8.4";
              sha256 =
                "22c18f351cb30df9ca0b33bedd545bdbbc7eee60f1321cfcfe703228355ff2ec";
            };
            beamDeps  = [ cowboy_1_0_4 ];

            meta = {
              description = ''A specification and conveniences for composable
                            modules between web applications'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/plug";
            };
          } // packageOverrides)
      ) {};

    plug_0_9_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
          buildMix ({
            name = "plug";
            version = "0.9.0";
            src = fetchHex {
              pkg = "plug";
              version = "0.9.0";
              sha256 =
                "2715df7f9e2650d1725576f5a683317d8dcaf656f524c14b384d7a54d74a09d1";
            };
            beamDeps  = [ cowboy_1_0_4 ];

            meta = {
              description = ''A specification and conveniences for composable
                            modules between web applications'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/plug";
            };
          } // packageOverrides)
      ) {};

    plug_1_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
          buildMix ({
            name = "plug";
            version = "1.0.3";
            src = fetchHex {
              pkg = "plug";
              version = "1.0.3";
              sha256 =
                "31d1cc267cf48e3db8ce00b7a7bb6ced41c04d8f3593a61318f9a7f721997f6e";
            };
            beamDeps  = [ cowboy_1_0_4 ];

            meta = {
              description = ''A specification and conveniences for composable
                            modules between web applications'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/plug";
            };
          } // packageOverrides)
      ) {};

    plug_1_1_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
          buildMix ({
            name = "plug";
            version = "1.1.5";
            src = fetchHex {
              pkg = "plug";
              version = "1.1.5";
              sha256 =
                "706871cb3d66c8c44cad4bceaa1f500eba34d5400450b9d63163d9dd4de88d3d";
            };
            beamDeps  = [ cowboy_1_0_4 ];

            meta = {
              description = ''A specification and conveniences for composable
                            modules between web applications'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/elixir-lang/plug";
            };
          } // packageOverrides)
      ) {};

    plug = plug_1_1_5;

    plug_accept_language_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "plug_accept_language";
            version = "0.1.0";
            src = fetchHex {
              pkg = "plug_accept_language";
              version = "0.1.0";
              sha256 =
                "5535c842805ba980f3bf5fa5cde202fd3375c049e3681e206de1976c5765765a";
            };

            meta = {
              description = ''parse the accept-language header'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/plug_accept_language";
            };
          } // packageOverrides)
      ) {};

    plug_accept_language = plug_accept_language_0_1_0;

    plug_accesslog_0_11_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          tzdata_0_5_8,
          timex_2_1_6,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "plug_accesslog";
            version = "0.11.0";
            src = fetchHex {
              pkg = "plug_accesslog";
              version = "0.11.0";
              sha256 =
                "86ee180fd234a3c6d413153764f2a9e2d57171d3e89df2643a276b8760bcc867";
            };
            beamDeps  = [ tzdata_0_5_8 timex_2_1_6 plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''Plug for writing access logs'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mneudert/plug_accesslog";
            };
          } // packageOverrides)
      ) {};

    plug_accesslog = plug_accesslog_0_11_0;

    plug_assign_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_0_3 }:
          buildMix ({
            name = "plug_assign";
            version = "1.0.0";
            src = fetchHex {
              pkg = "plug_assign";
              version = "1.0.0";
              sha256 =
                "293a2885e8d23fce64b9f81019882e14512d57cf82b863f9be860157e5f79708";
            };
            beamDeps  = [ plug_1_0_3 ];

            meta = {
              description = ''A simple plug to allow setting variables in a
                            connection.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nshafer/plug_assign";
            };
          } // packageOverrides)
      ) {};

    plug_assign = plug_assign_1_0_0;

    plug_cloudflare_1_3_0 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5, cidr_1_0_0
        }:
          buildMix ({
            name = "plug_cloudflare";
            version = "1.3.0";
            src = fetchHex {
              pkg = "plug_cloudflare";
              version = "1.3.0";
              sha256 =
                "641df2e40267446172c43b2f52dd9a1cbcd1f24dccd101bda29732a13335ab21";
            };
            beamDeps  = [ plug_1_1_5 cidr_1_0_0 ];

            meta = {
              description = ''Convert CloudFlare`s CF-Connecting-IP header to
                            Plug.Conn`s remote_ip field.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/c-rack/plug_cloudflare";
            };
          } // packageOverrides)
      ) {};

    plug_cloudflare = plug_cloudflare_1_3_0;

    plug_forwarded_peer_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "plug_forwarded_peer";
            version = "0.0.2";
            src = fetchHex {
              pkg = "plug_forwarded_peer";
              version = "0.0.2";
              sha256 =
                "c2466e0f0ef75a0d925a957fa50dfcded2c4788fe67857a675411e7184ae5ec3";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              longDescription = ''Very simple plug which reads
                                `X-Forwarded-For` or `Forwarded` header
                                according to rfc7239 and fill `conn.remote_ip`
                                with the root client ip.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/plug_forwarded_peer";
            };
          } // packageOverrides)
      ) {};

    plug_forwarded_peer = plug_forwarded_peer_0_0_2;

    plug_fprof_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "plug_fprof";
            version = "0.0.1";
            src = fetchHex {
              pkg = "plug_fprof";
              version = "0.0.1";
              sha256 =
                "4c5e6171ab7ebb29b6d473f8c5fd758a11ade5847d31add676c944a302ab006c";
            };

            meta = {
              description = ''A Plug that adds fprof tracing to requests, to
                            allow for easy profiling.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/obmarg/plug_fprof";
            };
          } // packageOverrides)
      ) {};

    plug_fprof = plug_fprof_0_0_1;

    plug_geoip2_0_4_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          geolix_0_10_1
        }:
          buildMix ({
            name = "plug_geoip2";
            version = "0.4.2";
            src = fetchHex {
              pkg = "plug_geoip2";
              version = "0.4.2";
              sha256 =
                "2a6443040e07e677b0ff7749d2cdf7797a97254466f6740aee11544a18f4993a";
            };
            beamDeps  = [ plug_1_1_5 geolix_0_10_1 ];

            meta = {
              longDescription = ''Adds geo location to a Plug connection based
                                upon the client IP address by using MaxMind`s
                                GeoIP2 database.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    plug_geoip2 = plug_geoip2_0_4_2;

    plug_heartbeat_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "plug_heartbeat";
            version = "0.2.0";
            src = fetchHex {
              pkg = "plug_heartbeat";
              version = "0.2.0";
              sha256 =
                "23cb357dad510695b6bb339fdbf5d3fc8581546124f7389d63c9cf723e4ad40f";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''A tiny plug for responding to heartbeat requests
                            '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/whatyouhide/plug_heartbeat";
            };
          } // packageOverrides)
      ) {};

    plug_heartbeat = plug_heartbeat_0_2_0;

    plug_media_type_router_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "plug_media_type_router";
            version = "0.0.2";
            src = fetchHex {
              pkg = "plug_media_type_router";
              version = "0.0.2";
              sha256 =
                "e5f72ee4fd1a43321532e3165b3609a1184ba2d576279a1a63e17afba084f12b";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              longDescription = ''An Elixir Plug for routing requests to other
                                Plugs based on the request`s Media Type'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/cazrin/plug_media_type_router";
            };
          } // packageOverrides)
      ) {};

    plug_media_type_router = plug_media_type_router_0_0_2;

    plug_pagecache_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "plug_pagecache";
            version = "0.2.0";
            src = fetchHex {
              pkg = "plug_pagecache";
              version = "0.2.0";
              sha256 =
                "8f33202de45d772dd1f416a10d43f8e2daabf937d459e010fa9c850834e1877f";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''Plug for full page response caching'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mneudert/plug_pagecache";
            };
          } // packageOverrides)
      ) {};

    plug_pagecache = plug_pagecache_0_2_0;

    plug_rails_cookie_session_store_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "plug_rails_cookie_session_store";
            version = "0.1.0";
            src = fetchHex {
              pkg = "plug_rails_cookie_session_store";
              version = "0.1.0";
              sha256 =
                "e08041d2ad4884826d8296a5560609df04a936ceca492d094f06458699ac69da";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''Rails compatible Plug session store'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/cconstantin/plug_rails_cookie_session_store";
            };
          } // packageOverrides)
      ) {};

    plug_rails_cookie_session_store =
      plug_rails_cookie_session_store_0_1_0;

    plug_range_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "plug_range";
            version = "0.0.2";
            src = fetchHex {
              pkg = "plug_range";
              version = "0.0.2";
              sha256 =
                "0dbe3c166e01180913f07a5e4c46cd9427f3e797dd7be515871631b0ed60b9eb";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''An elixir plug that serves HTTP range requests'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/TheSquad/plug_range";
            };
          } // packageOverrides)
      ) {};

    plug_range = plug_range_0_0_2;

    plug_redirect_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "plug_redirect";
            version = "0.1.2";
            src = fetchHex {
              pkg = "plug_redirect";
              version = "0.1.2";
              sha256 =
                "f5fb2653ed39cf843bcc3cb13ba2bf547b1f66ef7c24f963551acd0b8e1c4705";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''A plug builder for redirecting requests.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lpil/plug-redirect";
            };
          } // packageOverrides)
      ) {};

    plug_redirect = plug_redirect_0_1_2;

    plug_redirect_https_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "plug_redirect_https";
            version = "0.0.6";
            src = fetchHex {
              pkg = "plug_redirect_https";
              version = "0.0.6";
              sha256 =
                "73f1b3172183005f0fb59a43c50a94a708c06ffcc35a7387967d87e001369068";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''Plug to redirect http requests to https requests
                            behind a reverse proxy'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/stocks29/plug_redirect_https.git";
            };
          } // packageOverrides)
      ) {};

    plug_redirect_https = plug_redirect_https_0_0_6;

    plug_require_header_0_8_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          plug_1_1_5
        }:
          buildMix ({
            name = "plug_require_header";
            version = "0.8.0";
            src = fetchHex {
              pkg = "plug_require_header";
              version = "0.8.0";
              sha256 =
                "b721158316f6d2efd4b24bd05a8a1c06caa699ee25249185c8c4f03f9204b283";
            };
            beamDeps  = [ poison_1_5_2 plug_1_1_5 ];

            meta = {
              description = ''An Elixir Plug for requiring and extracting a
                            given header.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/DevL/plug_require_header";
            };
          } // packageOverrides)
      ) {};

    plug_require_header = plug_require_header_0_8_0;

    plug_response_header_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "plug_response_header";
            version = "0.2.1";
            src = fetchHex {
              pkg = "plug_response_header";
              version = "0.2.1";
              sha256 =
                "82fd11fc70d925ed5a608ac13a9f604a80e24827f6603999d6a0f3f123862048";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''This plug allows manipulation of HTTP response
                            headers'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/c-rack/plug_response_header";
            };
          } // packageOverrides)
      ) {};

    plug_response_header = plug_response_header_0_2_1;

    plug_ribbon_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "plug_ribbon";
            version = "0.2.1";
            src = fetchHex {
              pkg = "plug_ribbon";
              version = "0.2.1";
              sha256 =
                "34fcbffb6fc3adde6bb167506934ab19787d2fff82b6bf93918e0000159bfe9d";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''Injects a ribbon to your web application
                            depending on the environment'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://git.io/plug_ribbon";
            };
          } // packageOverrides)
      ) {};

    plug_ribbon = plug_ribbon_0_2_1;

    plug_runtime_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "plug_runtime";
            version = "1.0.0";
            src = fetchHex {
              pkg = "plug_runtime";
              version = "1.0.0";
              sha256 =
                "58e213a40fe339771ab93520da56c2108488cfd9e99c7e92def367567ce225a7";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              longDescription = ''A simple Plug to measure the runtime of a
                                request. Results will be in the X-Runtime
                                header.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mje113/plug_runtime";
            };
          } // packageOverrides)
      ) {};

    plug_runtime = plug_runtime_1_0_0;

    plug_statsd_0_4_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          ex_statsd_0_5_3
        }:
          buildMix ({
            name = "plug_statsd";
            version = "0.4.1";
            src = fetchHex {
              pkg = "plug_statsd";
              version = "0.4.1";
              sha256 =
                "af3158b9d43101e39e22472fcea98180911298c92a735d5ff14dce309e5e30f2";
            };
            beamDeps  = [ plug_1_1_5 ex_statsd_0_5_3 ];

            meta = {
              description = ''A (Phoenix) plug for sending request counts and
                            response times to statsd'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jeffweiss/plug_statsd";
            };
          } // packageOverrides)
      ) {};

    plug_statsd = plug_statsd_0_4_1;

    plug_test_helpers_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_0_8_4,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "plug_test_helpers";
            version = "0.1.0";
            src = fetchHex {
              pkg = "plug_test_helpers";
              version = "0.1.0";
              sha256 =
                "f542d679a33d42147612164ade572fa973344b4550ffcbbb0ef540492c9e97fe";
            };
            beamDeps  = [ plug_0_8_4 cowboy_1_0_4 ];

            meta = {
              description = ''Helpers to test your Plugs with ExUnit'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/xavier/plug_test_helpers";
            };
          } // packageOverrides)
      ) {};

    plug_test_helpers = plug_test_helpers_0_1_0;

    plug_utm_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "plug_utm";
            version = "0.0.2";
            src = fetchHex {
              pkg = "plug_utm";
              version = "0.0.2";
              sha256 =
                "d473d6b360f5a9189cee2a0f95c06ffb1cb9495a9bb8c729a631c2fa33ed5fc9";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''UTM tracking parameters to cookies'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/honeypotio/plug_utm";
            };
          } // packageOverrides)
      ) {};

    plug_utm = plug_utm_0_0_2;

    plug_wait1_0_1_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_3_1,
          plug_0_13_1,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "plug_wait1";
            version = "0.1.5";
            src = fetchHex {
              pkg = "plug_wait1";
              version = "0.1.5";
              sha256 =
                "33d45e8c5dba4b9639c115b079581954877184c2c7ab394b80514cfd4199bb15";
            };
            beamDeps  = [ poison_1_3_1 plug_0_13_1 cowboy_1_0_4 ];

            meta = {
              description = ''Plug adapter for the wait1 protocol'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/wait1/plug_wait1";
            };
          } // packageOverrides)
      ) {};

    plug_wait1 = plug_wait1_0_1_5;

    plug_x_forwarded_for_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "plug_x_forwarded_for";
            version = "0.1.0";
            src = fetchHex {
              pkg = "plug_x_forwarded_for";
              version = "0.1.0";
              sha256 =
                "7a12dff0f850855ae85d70ed0e71aff5ec55dad6c52fc46d6ba21119e6183b33";
            };

            meta = {
              description = ''x-forwarded-for plug middleware'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/plug_x_forwarded_for";
            };
          } // packageOverrides)
      ) {};

    plug_x_forwarded_for = plug_x_forwarded_for_0_1_0;

    plugin_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "plugin";
            version = "0.1.0";
            src = fetchHex {
              pkg = "plugin";
              version = "0.1.0";
              sha256 =
                "f596a2e9e14081884a841d1805e024d435c6a27e5e38b9c64214017659560fad";
            };

            meta = {
              longDescription = ''Like Plug, only without web-specific logic
                                and without a typed Conn-datastructure'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ruby2elixir/plugin";
            };
          } // packageOverrides)
      ) {};

    plugin = plugin_0_1_0;

    plugs_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "plugs";
            version = "0.1.1";
            src = fetchHex {
              pkg = "plugs";
              version = "0.1.1";
              sha256 =
                "d11f4122bcd3fd83ac1b442ebf908ebb1f1ad535fa305446c90cf2ce51222c07";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''A collection of Plug middleware for web
                            applications'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sugar-framework/plugs";
            };
          } // packageOverrides)
      ) {};

    plugs = plugs_0_1_1;

    plugsnag_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, bugsnag_1_2_0 }:
          buildMix ({
            name = "plugsnag";
            version = "1.1.0";
            src = fetchHex {
              pkg = "plugsnag";
              version = "1.1.0";
              sha256 =
                "aa3a9e587042f5519d8309fc4cf764a0262eda0da752ddf87c5fcfea176208ad";
            };
            beamDeps  = [ bugsnag_1_2_0 ];

            meta = {
              description = ''Bugsnag reporter for Elixir`s Plug'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jarednorman/plugsnag";
            };
          } // packageOverrides)
      ) {};

    plugsnag = plugsnag_1_1_0;

    plumber_girl_0_9_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "plumber_girl";
            version = "0.9.6";
            src = fetchHex {
              pkg = "plumber_girl";
              version = "0.9.6";
              sha256 =
                "2a9faf9980cae59e11a6f9cf151a634cd809de220293bbbaba849f216c247a45";
            };

            meta = {
              description = ''PlumberGirl takes care of your Elixir piping
                            issues!'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ruby2elixir/plumber_girl";
            };
          } // packageOverrides)
      ) {};

    plumber_girl = plumber_girl_0_9_6;

    pmbag_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "pmbag";
            version = "1.0.0";
            src = fetchHex {
              pkg = "pmbag";
              version = "1.0.0";
              sha256 =
                "9f12262ac93faf29c00e3da5f5836086542fbcfa0539bf733ab3e5cca0d34872";
            };

            meta = {
              description = ''Erlang Private Mail Bag.'';
              license = stdenv.lib.licenses.mpl20;
              homepage = "https://github.com/potatosalad/pmbag";
            };
          } // packageOverrides)
      ) {};

    pmbag = pmbag_1_0_0;

    pobox_1_0_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "pobox";
            version = "1.0.2";
            src = fetchHex {
              pkg = "pobox";
              version = "1.0.2";
              sha256 =
                "372090633c2565cd645acf2d1e2354c0791d5a5dc2f74885795b8807d402fe88";
            };

            meta = {
              description = ''External buffer processes to protect against
                            mailbox overflow'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ferd/pobox/";
            };
          } // packageOverrides)
      ) {};

    pobox = pobox_1_0_2;

    pocketeer_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "pocketeer";
            version = "0.1.1";
            src = fetchHex {
              pkg = "pocketeer";
              version = "0.1.1";
              sha256 =
                "886367d81a41a7668805e06877aedfa1b9b4f1506ef1b42e95a4b3bf722d8e76";
            };
            beamDeps  = [ poison_2_1_0 httpotion_2_2_2 ];

            meta = {
              description = ''An Elixir client for the Pocket API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://www.github.com/justahero/pocketeer";
            };
          } // packageOverrides)
      ) {};

    pocketeer = pocketeer_0_1_1;

    pocketex_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_3_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "pocketex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "pocketex";
              version = "0.1.0";
              sha256 =
                "b832df8e3f3102b69892cc5cfab4418de876a6ecc5780805458b9946aa407cbf";
            };
            beamDeps  = [ poison_1_3_1 httpoison_0_8_3 ];

            meta = {
              description = ''Pocketex is an Elixir client for the Pocket read
                            later service (getpocket.com) '';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/essenciary/pocketex";
            };
          } // packageOverrides)
      ) {};

    pocketex = pocketex_0_1_0;

    poison_1_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "poison";
            version = "1.3.1";
            src = fetchHex {
              pkg = "poison";
              version = "1.3.1";
              sha256 =
                "fbd78dd3e5abbadc17ddd89905002f6d20a03046f7555a6098d28a9f14feaf58";
            };

            meta = {
              description = ''An incredibly fast, pure Elixir JSON library'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/devinus/poison";
            };
          } // packageOverrides)
      ) {};

    poison_1_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "poison";
            version = "1.4.0";
            src = fetchHex {
              pkg = "poison";
              version = "1.4.0";
              sha256 =
                "b2715aaeb9f549f4e30739d43993e3c1b1053a4ed69d50c660621bdd1eb96606";
            };

            meta = {
              description = ''An incredibly fast, pure Elixir JSON library'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/devinus/poison";
            };
          } // packageOverrides)
      ) {};

    poison_1_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "poison";
            version = "1.5.0";
            src = fetchHex {
              pkg = "poison";
              version = "1.5.0";
              sha256 =
                "a31ffdaf77494ff12d6c2c9cb03235d4373596d2faf62ee5b99c1ae479618400";
            };

            meta = {
              description = ''An incredibly fast, pure Elixir JSON library'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/devinus/poison";
            };
          } // packageOverrides)
      ) {};

    poison_1_5_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "poison";
            version = "1.5.2";
            src = fetchHex {
              pkg = "poison";
              version = "1.5.2";
              sha256 =
                "4afc59dcadf71be7edc8b934b39f554ec7b31e2b1b1a4767383a663f86958ce3";
            };

            meta = {
              description = ''An incredibly fast, pure Elixir JSON library'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/devinus/poison";
            };
          } // packageOverrides)
      ) {};

    poison_2_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "poison";
            version = "2.0.1";
            src = fetchHex {
              pkg = "poison";
              version = "2.0.1";
              sha256 =
                "7f34906a0839f3b49b9b7647461c5144787611f599e8d743214280761699df2b";
            };

            meta = {
              description = ''An incredibly fast, pure Elixir JSON library'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/devinus/poison";
            };
          } // packageOverrides)
      ) {};

    poison_2_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "poison";
            version = "2.1.0";
            src = fetchHex {
              pkg = "poison";
              version = "2.1.0";
              sha256 =
                "002caaf939b97c84533ef0f621d3ed414ed703fcd03c91ec0dd62043df102c63";
            };

            meta = {
              description = ''An incredibly fast, pure Elixir JSON library'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/devinus/poison";
            };
          } // packageOverrides)
      ) {};

    poison = poison_2_1_0;

    poker_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "poker";
            version = "0.0.2";
            src = fetchHex {
              pkg = "poker";
              version = "0.0.2";
              sha256 =
                "9599ef62b0a2e1b15ff2697cb1603dd7be00911d8a613e1d01cfdf8c8b5d63b3";
            };

            meta = {
              description = ''An Elixir library to work with Poker hands.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/wojtekmach/poker_elixir";
            };
          } // packageOverrides)
      ) {};

    poker = poker_0_0_2;

    poloniex_0_0_8 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          vex_0_5_5,
          poison_2_1_0,
          httpoison_0_8_3,
          exconstructor_1_0_2
        }:
          buildMix ({
            name = "poloniex";
            version = "0.0.8";
            src = fetchHex {
              pkg = "poloniex";
              version = "0.0.8";
              sha256 =
                "7890a5f26178ec224379fa4160092d55f9098131eaab8711a75ef1fe6808cc83";
            };
            beamDeps  = [
                          vex_0_5_5
                          poison_2_1_0
                          httpoison_0_8_3
                          exconstructor_1_0_2
                        ];

            meta = {
              longDescription = ''WIP Poloniex API wrapper for Elixir. Provides
                                access to market data including trading pairs
                                between ETH, BTC, DOGE, LTC and others.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/cyberpunk-ventures/poloniex_ex";
            };
          } // packageOverrides)
      ) {};

    poloniex = poloniex_0_0_8;

    poly1305_0_4_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          equivalex_0_1_0,
          chacha20_0_3_2
        }:
          buildMix ({
            name = "poly1305";
            version = "0.4.1";
            src = fetchHex {
              pkg = "poly1305";
              version = "0.4.1";
              sha256 =
                "b0f804a21e3c1f57cd37b6e439107a1eaf8d7a2404717fb95d21eb3f134973bb";
            };
            beamDeps  = [ equivalex_0_1_0 chacha20_0_3_2 ];

            meta = {
              description = ''Poly1305 message authentication'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/poly1305_ex";
            };
          } // packageOverrides)
      ) {};

    poly1305 = poly1305_0_4_1;

    polyglot_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "polyglot";
            version = "0.0.1";
            src = fetchHex {
              pkg = "polyglot";
              version = "0.0.1";
              sha256 =
                "83aaf990f322ea5c314b469932e87db7175374b0e0b28d078defba60dca0fb78";
            };

            meta = {
              longDescription = ''Polyglot is a localization library for Elixir
                                that provides reusable formatting rules and
                                translations for a large number of languages.'';
              license = with stdenv.lib.licenses; [ mit free ];
              homepage = "https://github.com/padde/polyglot";
            };
          } // packageOverrides)
      ) {};

    polyglot = polyglot_0_0_1;

    polyline_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, vector_0_3_0 }:
          buildMix ({
            name = "polyline";
            version = "0.1.0";
            src = fetchHex {
              pkg = "polyline";
              version = "0.1.0";
              sha256 =
                "6df2ebd1a5f55d6f680924200175bc5473beadd013acec72d201fcec18d31afd";
            };
            beamDeps  = [ vector_0_3_0 ];

            meta = {
              description = ''Encoding and decoding of Polylines'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pkinney/polyline_ex";
            };
          } // packageOverrides)
      ) {};

    polyline = polyline_0_1_0;

    polyvox_id3_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "polyvox_id3";
            version = "0.2.1";
            src = fetchHex {
              pkg = "polyvox_id3";
              version = "0.2.1";
              sha256 =
                "2bb3e3b9edde6630160857563c992f7e9ea56d11d263172c95161b4275f6b48c";
            };

            meta = {
              description = ''A podcast-centric ID3 library for parsing and
                            writing ID3 tags.'';
              license = stdenv.lib.licenses.gpl3;
              homepage = "https://github.com/polyvox/polyvox_id3";
            };
          } // packageOverrides)
      ) {};

    polyvox_id3 = polyvox_id3_0_2_1;

    pool_ring_0_1_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pool_ring";
            version = "0.1.5";
            src = fetchHex {
              pkg = "pool_ring";
              version = "0.1.5";
              sha256 =
                "a5d965379d8cb05e772e606951ba1b33c45b58a0809ba9f44eff453ea43068ce";
            };

            meta = {
              description = ''create a pool based on a hash ring'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/pool_ring";
            };
          } // packageOverrides)
      ) {};

    pool_ring = pool_ring_0_1_5;

    pool_sup_0_2_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, croma_0_4_4 }:
          buildMix ({
            name = "pool_sup";
            version = "0.2.2";
            src = fetchHex {
              pkg = "pool_sup";
              version = "0.2.2";
              sha256 =
                "73cebc2ad393a7ef92c6787b8b581051ddc299372d25bc1175d94dee0ec28e90";
            };
            beamDeps  = [ croma_0_4_4 ];

            meta = {
              description = ''A supervisor specialized to manage pool of
                            workers'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    pool_sup = pool_sup_0_2_2;

    poolboy_1_4_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "poolboy";
            version = "1.4.1";
            src = fetchHex {
              pkg = "poolboy";
              version = "1.4.1";
              sha256 =
                "b112f2bfa13010f751ecc013f74af0601eb41315bb0ccfa5eed641d73fbbe899";
            };

            meta = {
              description = ''A hunky Erlang worker pool factory'';
              license = with stdenv.lib.licenses; [ unlicense asl20 ];
              homepage = "https://github.com/devinus/poolboy";
            };
          } // packageOverrides)
      ) {};

    poolboy_1_4_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "poolboy";
            version = "1.4.2";
            src = fetchHex {
              pkg = "poolboy";
              version = "1.4.2";
              sha256 =
                "6133b67251080f32ffed4f71913cd2998fd6f02fa076677aadf7278b62853938";
            };

            meta = {
              description = ''A hunky Erlang worker pool factory'';
              license = with stdenv.lib.licenses; [ unlicense asl20 ];
              homepage = "https://github.com/devinus/poolboy";
            };
          } // packageOverrides)
      ) {};

    poolboy_1_5_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "poolboy";
            version = "1.5.1";
            src = fetchHex {
              pkg = "poolboy";
              version = "1.5.1";
              sha256 =
                "8f7168911120e13419e086e78d20e4d1a6776f1eee2411ac9f790af10813389f";
            };

            meta = {
              description = ''A hunky Erlang worker pool factory'';
              license = with stdenv.lib.licenses; [ unlicense asl20 ];
              homepage = "https://github.com/devinus/poolboy";
            };
          } // packageOverrides)
      ) {};

    poolboy = poolboy_1_5_1;

    pooler_1_5_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "pooler";
            version = "1.5.0";
            src = fetchHex {
              pkg = "pooler";
              version = "1.5.0";
              sha256 =
                "f493b4b947967fa4250dd1f96e86a5440ecab51da114d2c256cced58ad991908";
            };

            meta = {
              description = ''An OTP Process Pool Application'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/seth/pooler";
            };
          } // packageOverrides)
      ) {};

    pooler = pooler_1_5_0;

    pop3mail_0_1_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pop3mail";
            version = "0.1.6";
            src = fetchHex {
              pkg = "pop3mail";
              version = "0.1.6";
              sha256 =
                "ca8496c92a3c0caa479836f254980c2af69a66a29e08cea45a164874801c54da";
            };

            meta = {
              longDescription = ''Pop3 client to download email (including
                                attachments) from the inbox. Decodes multipart
                                content, quoted-printables, base64 and
                                encoded-words. Uses an Erlang pop3 client with
                                SSL support derived from the epop package. Add
                                this dependency in mix.exs: {:erlpop, github:
                                \"trifork/erlpop\"}'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nico-amsterdam/pop3mail";
            };
          } // packageOverrides)
      ) {};

    pop3mail = pop3mail_0_1_6;

    populator_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "populator";
            version = "0.4.0";
            src = fetchHex {
              pkg = "populator";
              version = "0.4.0";
              sha256 =
                "4f2b2720676db740139ebd69ca0c26b111721d7d049f185f0e5a50cfca18085d";
            };

            meta = {
              description = ''Supervisor population control library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rubencaro/populator";
            };
          } // packageOverrides)
      ) {};

    populator = populator_0_4_0;

    porcelain_2_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "porcelain";
            version = "2.0.1";
            src = fetchHex {
              pkg = "porcelain";
              version = "2.0.1";
              sha256 =
                "dbe57a57c3917654694ea6be7e756e26345a59d2974fe6ec861a71f469767ad9";
            };

            meta = {
              longDescription = ''Porcelain implements a saner approach to
                                launching and communicating with external OS
                                processes from Elixir. Built on top of Erlang`s
                                ports, it provides richer functionality and
                                simpler API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/alco/porcelain";
            };
          } // packageOverrides)
      ) {};

    porcelain = porcelain_2_0_1;

    porter_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "porter";
            version = "0.0.1";
            src = fetchHex {
              pkg = "porter";
              version = "0.0.1";
              sha256 =
                "81ef97a1d6eb495b6a919cdaae4268a49a3591903424d4ed00f67104d09e89dd";
            };

            meta = {
              longDescription = ''Porter provides an OTP application that runs
                                the specified system command using the Erlang
                                Port library and then streams the results back
                                to you.'';

            };
          } // packageOverrides)
      ) {};

    porter = porter_0_0_1;

    posexional_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "posexional";
            version = "0.2.1";
            src = fetchHex {
              pkg = "posexional";
              version = "0.2.1";
              sha256 =
                "c3cedc2c99ed10c400be538e558fcb09cdb675d972d3f5deb33d4029b916da82";
            };

            meta = {
              description = ''A library to manage positional files'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/primait/posexional";
            };
          } // packageOverrides)
      ) {};

    posexional = posexional_0_2_1;

    positive_13_3_7 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "positive";
            version = "13.3.7";
            src = fetchHex {
              pkg = "positive";
              version = "13.3.7";
              sha256 =
                "516964039cbae4e64226d9e50787f32134f3411bc0ae8cedf26488ba004616be";
            };

            meta = {
              description = ''Library: check if an integer is positive'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jlouis/positive";
            };
          } // packageOverrides)
      ) {};

    positive = positive_13_3_7;

    postgrex_0_9_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_2 }:
          buildMix ({
            name = "postgrex";
            version = "0.9.1";
            src = fetchHex {
              pkg = "postgrex";
              version = "0.9.1";
              sha256 =
                "9c9a4ffca145479b343d7a51730557305425aab69e8d31cc32f348f85996fb5a";
            };
            beamDeps  = [ decimal_1_1_2 ];

            meta = {
              description = ''PostgreSQL driver for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ericmj/postgrex";
            };
          } // packageOverrides)
      ) {};

    pot_0_9_4 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "pot";
            version = "0.9.4";
            src = fetchHex {
              pkg = "pot";
              version = "0.9.4";
              sha256 =
                "ba6814a8e2be50d64ee65612cf627aba4784555054c22ac5066e6543f349887c";
            };

            meta = {
              longDescription = ''POT is an Erlang library for generating
                                Google Authenticator compatible one time
                                passwords.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yuce/pot";
            };
          } // packageOverrides)
      ) {};

    pot = pot_0_9_4;

    power_assert_0_0_8 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "power_assert";
            version = "0.0.8";
            src = fetchHex {
              pkg = "power_assert";
              version = "0.0.8";
              sha256 =
                "b4e1d27ab8e05f01d458ba84c4caced1f9b0209b3178dfcf4334e857a8aa6cd0";
            };

            meta = {
              description = ''Power Assert in Elixir. Shows evaluation results
                            each expression.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ma2gedev/power_assert_ex";
            };
          } // packageOverrides)
      ) {};

    power_assert = power_assert_0_0_8;

    ppg_0_1_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, evel_0_1_1 }:
          buildRebar3 ({
            name = "ppg";
            version = "0.1.3";
            src = fetchHex {
              pkg = "ppg";
              version = "0.1.3";
              sha256 =
                "8bbd51b5c1f2e08636839ad6f6151b3ad2a5c46e3fe8bdb1f33f79a2b57d1e13";
            };

            beamDeps  = [ evel_0_1_1 ];

            meta = {
              description = ''Plumtree based Process Group'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sile/ppg";
            };
          } // packageOverrides)
      ) {};

    ppg = ppg_0_1_3;

    pqueue_1_5_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "pqueue";
            version = "1.5.1";
            src = fetchHex {
              pkg = "pqueue";
              version = "1.5.1";
              sha256 =
                "7ba01afe6b50ea4b239fa770f9e2c2db4871b3927ac44aea180d1fd52601b317";
            };

            meta = {
              description = ''Erlang Priority Queue Implementation'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/pqueue";
            };
          } // packageOverrides)
      ) {};

    pqueue = pqueue_1_5_1;

    pragmatic_0_1_7 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pragmatic";
            version = "0.1.7";
            src = fetchHex {
              pkg = "pragmatic";
              version = "0.1.7";
              sha256 =
                "a86e89bf594108715bf7db70ccb93eb2a020367a9bb6c441ca74d3eb92c35fa3";
            };

            meta = {
              longDescription = ''A small, simple library to deal with the
                                practical issues arising from using Elixir on
                                Windows'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/OnorioCatenacci/pragmatic";
            };
          } // packageOverrides)
      ) {};

    pragmatic = pragmatic_0_1_7;

    prefecture_jp_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "prefecture_jp";
            version = "0.0.2";
            src = fetchHex {
              pkg = "prefecture_jp";
              version = "0.0.2";
              sha256 =
                "ffc29fc76ee098b5f6c7c93db3736916cc23b0ace424dd8c0f946570aeb75c22";
            };

            meta = {
              description = ''PrefectureJp is a library for Japanese
                            prefecture.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ymmtmsys/prefecture_jp";
            };
          } // packageOverrides)
      ) {};

    prefecture_jp = prefecture_jp_0_0_2;

    prelude_0_0_1 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, etude_1_0_0_beta_0
        }:
          buildMix ({
            name = "prelude";
            version = "0.0.1";
            src = fetchHex {
              pkg = "prelude";
              version = "0.0.1";
              sha256 =
                "805c5a43a043864b4793f4aeff574b88e9eaac18e49d93cb71cbd6270283bde9";
            };
            beamDeps  = [ etude_1_0_0_beta_0 ];

            meta = {
              description = ''a preprocessor/compiler toolset for erlang and
                            elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/prelude";
            };
          } // packageOverrides)
      ) {};

    prelude = prelude_0_0_1;

    presentex_0_0_10 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "presentex";
            version = "0.0.10";
            src = fetchHex {
              pkg = "presentex";
              version = "0.0.10";
              sha256 =
                "86479a0b79146dadc3f224d2023d06d7f4f87fd455a3267bbd11759ebde1404c";
            };

            meta = {
              description = ''An Elixir -> HTML/JavaScript presentation
                            generation tool. '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/Cobenian/Presentex";
            };
          } // packageOverrides)
      ) {};

    presentex = presentex_0_0_10;

    pretty_hex_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pretty_hex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "pretty_hex";
              version = "0.0.1";
              sha256 =
                "ab91a38480049af4811ffdaf15dbee9370acb9b20cdc870281d2006a8fe928b4";
            };

            meta = {
              description = ''A binary hex dumping library in Elixir. '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/polsab/pretty_hex";
            };
          } // packageOverrides)
      ) {};

    pretty_hex = pretty_hex_0_0_1;

    pricing_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_1_0_2,
          porcelain_2_0_1
        }:
          buildMix ({
            name = "pricing";
            version = "0.0.1";
            src = fetchHex {
              pkg = "pricing";
              version = "0.0.1";
              sha256 =
                "82e0438611507f600bd799c986872588f88627fdcf7a15d4031d779c9d1cd4d7";
            };
            beamDeps  = [ timex_1_0_2 porcelain_2_0_1 ];

            meta = {
              description = ''Pricing financial instruments in Elixir'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/arthurcolle/pricing";
            };
          } // packageOverrides)
      ) {};

    pricing = pricing_0_0_1;

    priority_queue_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "priority_queue";
            version = "1.0.0";
            src = fetchHex {
              pkg = "priority_queue";
              version = "1.0.0";
              sha256 =
                "ba3dc420a5898d863803455c05ad870c6b6f3adb12b50ebea6cd6aeed1b358b7";
            };

            meta = {
              description = ''Priority Queue for Elixir. Heap implementation'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ewildgoose/elixir_priority_queue";
            };
          } // packageOverrides)
      ) {};

    priority_queue = priority_queue_1_0_0;

    progress_bar_1_5_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "progress_bar";
            version = "1.5.0";
            src = fetchHex {
              pkg = "progress_bar";
              version = "1.5.0";
              sha256 =
                "36fa99f89b876078a19f9d929dd74a043a5e34bbf8d62cda5d9cd26e2ce94426";
            };

            meta = {
              description = ''Command-line progress bars and spinners.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/henrik/progress_bar";
            };
          } // packageOverrides)
      ) {};

    progress_bar = progress_bar_1_5_0;

    project_info_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "project_info";
            version = "1.0.0";
            src = fetchHex {
              pkg = "project_info";
              version = "1.0.0";
              sha256 =
                "749553b710d363e5b900a6d3d37da7c461b8f7a977c9da814124f5862cf209a0";
            };

            meta = {
              longDescription = ''A mix task to get info about the current mix
                                project such as name or version number. Useful
                                to automate tasks using a CI server or a build
                                script.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/nubleer/project_info";
            };
          } // packageOverrides)
      ) {};

    project_info = project_info_1_0_0;

    prometheus_0_2_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "prometheus";
            version = "0.2.0";
            src = fetchHex {
              pkg = "prometheus";
              version = "0.2.0";
              sha256 =
                "9fbf8aeee723667f86f1d24bbe2562a4db4322ef850d5d6cc353d15c54f64937";
            };

            meta = {
              description = ''Prometheus monitoring system and time series
                            database client in Erlang.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/deadtrickster/prometheus.erl";
            };
          } // packageOverrides)
      ) {};

    prometheus = prometheus_0_2_0;

    prometheus_plugs_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          prometheus_0_2_0,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "prometheus_plugs";
            version = "0.0.3";
            src = fetchHex {
              pkg = "prometheus_plugs";
              version = "0.0.3";
              sha256 =
                "b15e425ba78e1c76368b66b22f5e22d283fa3cff26f3a4d45a2498cb5db6c0ff";
            };
            beamDeps  = [ prometheus_0_2_0 plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              description = ''Prometheus monitoring system client Plugs. Http
                            metrics collector and exporter'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/deadtrickster/prometheus-plugs";
            };
          } // packageOverrides)
      ) {};

    prometheus_plugs = prometheus_plugs_0_0_3;

    prop_types_0_0_11 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, tipo_0_0_3 }:
          buildMix ({
            name = "prop_types";
            version = "0.0.11";
            src = fetchHex {
              pkg = "prop_types";
              version = "0.0.11";
              sha256 =
                "d786fbef06701e21871f39c9c1bb3354966f24cd606d1b1fd7bff1cc97d2873f";
            };
            beamDeps  = [ tipo_0_0_3 ];

            meta = {
              description = ''Property Type validations and checkers for elixir
                            apps'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bakasho/prop_types";
            };
          } // packageOverrides)
      ) {};

    prop_types = prop_types_0_0_11;

    proper_case_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "proper_case";
            version = "0.1.1";
            src = fetchHex {
              pkg = "proper_case";
              version = "0.1.1";
              sha256 =
                "63c279ad8721fb91175f74a03584fda2baaea6f5d79d5e899dddfd934e924d8a";
            };

            meta = {
              longDescription = ''An Elixir library that converts keys in maps
                                between `snake_case` and `camel_case`. Useful as
                                a plug in Phoenix for converting incoming params
                                from JavaScript`s `camelCase` to Elixir`s
                                `snake_case`'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/johnnyji/proper_case";
            };
          } // packageOverrides)
      ) {};

    proper_case = proper_case_0_1_1;

    proplist_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "proplist";
            version = "1.1.0";
            src = fetchHex {
              pkg = "proplist";
              version = "1.1.0";
              sha256 =
                "6fc73362d15b4810f4979ddf72ec53c1efc020657a57b7cdd1f682bd38c08298";
            };

            meta = {
              description = ''Proplist provides the complete Keyword API, but
                            for Proplists.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/knrz/proplist";
            };
          } // packageOverrides)
      ) {};

    proplist = proplist_1_1_0;

    proto_def_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          estree_2_3_0
        }:
          buildMix ({
            name = "proto_def";
            version = "0.0.4";
            src = fetchHex {
              pkg = "proto_def";
              version = "0.0.4";
              sha256 =
                "155b17cd62296cc1d5ee0333a87df4b25616a6dff7863a8e7ad219437db5a37e";
            };
            beamDeps  = [ poison_2_1_0 estree_2_3_0 ];

            meta = {
              longDescription = ''ProtoDef compiler for Elixir. (mostly)
                                Compatible with
                                https://github.com/ProtoDef-io/ProtoDef.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ProtoDef-io/elixir-protodef";
            };
          } // packageOverrides)
      ) {};

    proto_def = proto_def_0_0_4;

    providers_1_4_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, getopt_0_8_2 }:
          buildRebar3 ({
            name = "providers";
            version = "1.4.1";
            src = fetchHex {
              pkg = "providers";
              version = "1.4.1";
              sha256 =
                "dfd88305670a3d942c08a2d852eeb4c20ec40ee2ba589339a48083ac74f14e36";
            };

            beamDeps  = [ getopt_0_8_2 ];

            meta = {
              description = ''Providers provider.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tsloughter/providers";
            };
          } // packageOverrides)
      ) {};

    providers_1_6_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, getopt_0_8_2 }:
          buildRebar3 ({
            name = "providers";
            version = "1.6.0";
            src = fetchHex {
              pkg = "providers";
              version = "1.6.0";
              sha256 =
                "0f6876529a613d34224de8c61d3660388eb981142360f2699486d8536050ce2f";
            };

            beamDeps  = [ getopt_0_8_2 ];

            meta = {
              description = ''Providers provider.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tsloughter/providers";
            };
          } // packageOverrides)
      ) {};

    providers = providers_1_6_0;

    proxy_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          httpoison_0_8_3,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "proxy";
            version = "0.0.1";
            src = fetchHex {
              pkg = "proxy";
              version = "0.0.1";
              sha256 =
                "74691b18a0918d6e14df1f254ee9f342a547bc280151a4d88a540839ae75bbae";
            };
            beamDeps  = [ plug_1_1_5 httpoison_0_8_3 cowboy_1_0_4 ];

            meta = {
              description = ''Proxy plug for upstream servers'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/chadwpry/elixir-proxy";
            };
          } // packageOverrides)
      ) {};

    proxy = proxy_0_0_1;

    public_suffix_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, idna_2_0_0 }:
          buildMix ({
            name = "public_suffix";
            version = "0.3.0";
            src = fetchHex {
              pkg = "public_suffix";
              version = "0.3.0";
              sha256 =
                "ffced61dca1d881ed91b4c6ee675e707bd1dbff14adb48adebf0bebbaeccae48";
            };
            beamDeps  = [ idna_2_0_0 ];

            meta = {
              longDescription = ''Operate on domain names using the public
                                suffix rules provided by
                                https://publicsuffix.org/.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/seomoz/publicsuffix-elixir";
            };
          } // packageOverrides)
      ) {};

    public_suffix = public_suffix_0_3_0;

    publicsuffix_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "publicsuffix";
            version = "0.0.1";
            src = fetchHex {
              pkg = "publicsuffix";
              version = "0.0.1";
              sha256 =
                "c20351c883ab00a424c6eace4adb23726fbf242240bc63f583f4c07cbe0a824b";
            };

            meta = {
              description = ''Domain name parser for Elixir based on the Public
                            Suffix List.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/weppos/publicsuffix-elixir";
            };
          } // packageOverrides)
      ) {};

    publicsuffix = publicsuffix_0_0_1;

    pubnub_ex_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "pubnub_ex";
            version = "0.0.2";
            src = fetchHex {
              pkg = "pubnub_ex";
              version = "0.0.2";
              sha256 =
                "83d270cfe2be6728fb96d9145371a87ddc876a97f91cdca2584cc82c2a0b91cb";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              description = ''A pubsub tool for pubnub.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ryuone/pubnub_ex";
            };
          } // packageOverrides)
      ) {};

    pubnub_ex = pubnub_ex_0_0_2;

    pubsub_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "pubsub";
            version = "0.0.2";
            src = fetchHex {
              pkg = "pubsub";
              version = "0.0.2";
              sha256 =
                "2072bf67d5d4b6d41c81f0e89697d72ca323c5640e883b0d0cec7d43cf6c8ae8";
            };

            meta = {
              description = ''Publish-Subscribe utility'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/simonewebdesign/elixir_pubsub";
            };
          } // packageOverrides)
      ) {};

    pubsub = pubsub_0_0_2;

    qdate_0_4_3 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          erlware_commons_0_20_0,
          erlang_localtime_1_0_0
        }:
          buildRebar3 ({
            name = "qdate";
            version = "0.4.3";
            src = fetchHex {
              pkg = "qdate";
              version = "0.4.3";
              sha256 =
                "0bbad4929a7cf2432c832fe45310080776c64973037c5b1aa21bbe05dbc61401";
            };

            beamDeps  = [ erlware_commons_0_20_0 erlang_localtime_1_0_0 ];

            meta = {
              description = ''Simple Date and Timezone handling for Erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/choptastic/qdate";
            };
          } // packageOverrides)
      ) {};

    qdate = qdate_0_4_3;

    qiita_ex_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "qiita_ex";
            version = "0.0.2";
            src = fetchHex {
              pkg = "qiita_ex";
              version = "0.0.2";
              sha256 =
                "0bb9a5535c0915c426ff13350b907cbd2b455bb99d8bcb8324ffadb6c9bcf1eb";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              description = ''Qiita API v2 Interface for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ma2gedev/qiita_ex";
            };
          } // packageOverrides)
      ) {};

    qiita_ex = qiita_ex_0_0_2;

    qiniu_0_3_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "qiniu";
            version = "0.3.0";
            src = fetchHex {
              pkg = "qiniu";
              version = "0.3.0";
              sha256 =
                "f47360528cd289be5f5bb444d289e90f5f330a3230c9386f5a7aecd019a73081";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Qiniu Resource (Cloud) Storage SDK for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tony612/qiniu";
            };
          } // packageOverrides)
      ) {};

    qiniu = qiniu_0_3_0;

    qlc_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "qlc";
            version = "1.0.0";
            src = fetchHex {
              pkg = "qlc";
              version = "1.0.0";
              sha256 =
                "80df25fc032ced6f8c0c21df4099434db09d6de87ee32237719c776974ad15cc";
            };

            meta = {
              description = ''QLC interface for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/k1complete/qlc";
            };
          } // packageOverrides)
      ) {};

    qlc = qlc_1_0_0;

    quantum_1_7_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_2_1_6 }:
          buildMix ({
            name = "quantum";
            version = "1.7.1";
            src = fetchHex {
              pkg = "quantum";
              version = "1.7.1";
              sha256 =
                "55a74be6a021816fe78d9a4a9450281e027302806313c9fa6e51694d44106c0a";
            };
            beamDeps  = [ timex_2_1_6 ];

            meta = {
              description = ''Cron-like job scheduler for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/c-rack/quantum-elixir";
            };
          } // packageOverrides)
      ) {};

    quantum = quantum_1_7_1;

    quark_1_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "quark";
            version = "1.0.2";
            src = fetchHex {
              pkg = "quark";
              version = "1.0.2";
              sha256 =
                "c24950acc4d6f44aff612302871b2cff5f56d6b702285bc04e7b71179e5b13c7";
            };

            meta = {
              description = ''Common combinators for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/robot-overlord/quark";
            };
          } // packageOverrides)
      ) {};

    quark = quark_1_0_2;

    queue_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "queue";
            version = "0.0.1";
            src = fetchHex {
              pkg = "queue";
              version = "0.0.1";
              sha256 =
                "a383d4b4a64e7639e66f314ae9e38e387453bcce6c96173e3d90b497c82bed9b";
            };

            meta = {
              description = ''Elixir wrapper for erlang double sided FIFO
                            queue'';

            };
          } // packageOverrides)
      ) {};

    queue = queue_0_0_1;

    queuex_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "queuex";
            version = "0.2.0";
            src = fetchHex {
              pkg = "queuex";
              version = "0.2.0";
              sha256 =
                "e40b25befc34ecff962c92536e6a520967dd2d6031cb70a58be62269a6aec623";
            };

            meta = {
              description = ''Priority Queue'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/falood/queuex";
            };
          } // packageOverrides)
      ) {};

    queuex = queuex_0_2_0;

    quickrand_1_5_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "quickrand";
            version = "1.5.1";
            src = fetchHex {
              pkg = "quickrand";
              version = "1.5.1";
              sha256 =
                "0b3dcc6ddb23319c1f6a5ed143778864b8ad2f0ebd693a2d121cf5ae0c4db507";
            };

            meta = {
              longDescription = ''Quick Random Number Generation: Provides a
                                simple interface to call efficient random number
                                generation functions based on the context.
                                Proper random number seeding is enforced.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/quickrand";
            };
          } // packageOverrides)
      ) {};

    quickrand = quickrand_1_5_1;

    quintana_0_2_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex, folsom_0_8_3 }:
          buildRebar3 ({
            name = "quintana";
            version = "0.2.1";
            src = fetchHex {
              pkg = "quintana";
              version = "0.2.1";
              sha256 =
                "d4683eb33c71f6cab3b17b896b4fa9180f17a0a8b086440bfe0c5675182f0194";
            };

            beamDeps  = [ folsom_0_8_3 ];

            meta = {
              description = ''Wrapper around some Folsom functions'';

            };
          } // packageOverrides)
      ) {};

    quintana = quintana_0_2_1;

    ra_0_3_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ra";
            version = "0.3.2";
            src = fetchHex {
              pkg = "ra";
              version = "0.3.2";
              sha256 =
                "696cc4fd2dc1a36c705af7e7a1551bd054ad245841fccbc5d9d210f375c2dcf4";
            };

            meta = {
              description = ''Ra is a framework for building command line
                            applications.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/NobbZ/ra";
            };
          } // packageOverrides)
      ) {};

    ra = ra_0_3_2;

    rabbitElixir_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exjsx_3_1_0 }:
          buildMix ({
            name = "rabbitElixir";
            version = "1.0.1";
            src = fetchHex {
              pkg = "rabbitElixir";
              version = "1.0.1";
              sha256 =
                "bc0ddae7fa0b869a6688db2e5d909d375ff0692a959aa768eed586bcfd2d0a2f";
            };
            beamDeps  = [ exjsx_3_1_0 ];

            meta = {
              description = ''Another Zawgyi <=> Unicode Converter '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Rabbit-Converter/Rabbit-Elixir";
            };
          } // packageOverrides)
      ) {};

    rabbitElixir = rabbitElixir_1_0_1;

    rabbit_common_3_5_6 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "rabbit_common";
            version = "3.5.6";
            src = fetchHex {
              pkg = "rabbit_common";
              version = "3.5.6";
              sha256 =
                "9335ab3ebc4e8e140d7bc9b1b0e7ee99c0aa87d0a746b704184121ba35c04f1c";
            };

            meta = {
              longDescription = ''Includes modules which are a runtime
                                dependency of the RabbitMQ/AMQP Erlang client
                                and are common to the RabbitMQ server.'';
              license = stdenv.lib.licenses.mpl11;
              homepage = "https://github.com/jbrisbin/rabbit_common";
            };
          } // packageOverrides)
      ) {};

    rabbit_common = rabbit_common_3_5_6;

    rails_4_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "rails";
            version = "4.2.0";
            src = fetchHex {
              pkg = "rails";
              version = "4.2.0";
              sha256 =
                "731692769aa106a20c87b12dca15336fd1d16a7f02e2615ad76f6ce83a2b0b46";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              longDescription = ''A plug to get your plug/phoenix applications
                                performance more in line with Rails.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/BlakeWilliams/rails";
            };
          } // packageOverrides)
      ) {};

    rails = rails_4_2_0;

    ralitobu_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ralitobu";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ralitobu";
              version = "0.1.0";
              sha256 =
                "c131ef38e9f9e438e7479ba34430c7c874d1646670d6636a8cc98db2f113d075";
            };

            meta = {
              description = ''The Rate Limiter with Token Bucket algorithm'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/asaaki/ralitobu";
            };
          } // packageOverrides)
      ) {};

    ralitobu = ralitobu_0_1_0;

    ralitobu_plug_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          ralitobu_0_1_0,
          plug_1_1_5
        }:
          buildMix ({
            name = "ralitobu_plug";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ralitobu_plug";
              version = "0.1.0";
              sha256 =
                "f6c425f0dea74222243ffb3d4aaefd24b5ee0547ec71ac78896f1cfe02821e74";
            };
            beamDeps  = [ ralitobu_0_1_0 plug_1_1_5 ];

            meta = {
              description = ''Elixir Plug for Ralitobu, the Rate Limiter with
                            Token Bucket algorithm'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/asaaki/ralitobu_plug";
            };
          } // packageOverrides)
      ) {};

    ralitobu_plug = ralitobu_plug_0_1_0;

    ranch_1_1_0 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "ranch";
            version = "1.1.0";
            src = fetchHex {
              pkg = "ranch";
              version = "1.1.0";
              sha256 =
                "98ade939e63e6567da5dec5bc5bd93cbdc53d53f8b1aa998adec60dc4057f048";
            };

            meta = {
              description = ''Socket acceptor pool for TCP protocols.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/ninenines/ranch";
            };
          } // packageOverrides)
      ) {};

    ranch_1_2_1 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "ranch";
            version = "1.2.1";
            src = fetchHex {
              pkg = "ranch";
              version = "1.2.1";
              sha256 =
                "f602d057615ce737945c239e9c8155d3f5300fc5b1255abf81f2a9d0d08e5b04";
            };

            meta = {
              description = ''Socket acceptor pool for TCP protocols.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/ninenines/ranch";
            };
          } // packageOverrides)
      ) {};

    ranch = ranch_1_2_1;

    random_string_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "random_string";
            version = "0.0.1";
            src = fetchHex {
              pkg = "random_string";
              version = "0.0.1";
              sha256 =
                "4a90483956764f6ad3d928e27d2e6a1e830bc53b28ded5464c715eb2ec6b8ed8";
            };

            meta = {
              description = ''Generates random string (or a stream of
                            characters) of desired character sets.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sylph01/random_string";
            };
          } // packageOverrides)
      ) {};

    random_string = random_string_0_0_1;

    range_extras_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "range_extras";
            version = "0.1.0";
            src = fetchHex {
              pkg = "range_extras";
              version = "0.1.0";
              sha256 =
                "edc50d31341e1370d009df8b51d7d0e355a966068520ff38e88b8b542953e15c";
            };

            meta = {
              description = ''Elixir range utilities: constant-time random
                            sampling and set operations.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/lnikkila/elixir-range-extras";
            };
          } // packageOverrides)
      ) {};

    range_extras = range_extras_0_1_0;

    rankmatcher_0_1_5 = callPackage
      (
        {
          buildRebar3, packageOverrides ? {}, fetchHex, libsnarlmatch_0_1_7
        }:
          buildRebar3 ({
            name = "rankmatcher";
            version = "0.1.5";
            src = fetchHex {
              pkg = "rankmatcher";
              version = "0.1.5";
              sha256 =
                "304704fcc294c636d80f030001495ada0e6b66a36c7a2f785964c8f491e3f197";
            };

            beamDeps  = [ libsnarlmatch_0_1_7 ];

            meta = {
              description = ''Library to rank and match lists'';
              license = stdenv.lib.licenses.cddl;
              homepage = "https://github.com/dalmatinerdb/mstore";
            };
          } // packageOverrides)
      ) {};

    rankmatcher = rankmatcher_0_1_5;

    rapidax_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "rapidax";
            version = "0.0.3";
            src = fetchHex {
              pkg = "rapidax";
              version = "0.0.3";
              sha256 =
                "9912b79b3d2729465bf66315bd955e031aeb038f05a63faa2dc0414026edb18c";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 cowboy_1_0_4 ];

            meta = {
              description = ''Rapidly develop your API client - based on
                            rapidash gem'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/victorlcampos/rapidax";
            };
          } // packageOverrides)
      ) {};

    rapidax = rapidax_0_0_3;

    ratio_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ratio";
            version = "1.0.0";
            src = fetchHex {
              pkg = "ratio";
              version = "1.0.0";
              sha256 =
                "bd20f7aff8c5052a59037a66b603df55a7f23db1b23e7f8287bd331c0d9b8e9c";
            };

            meta = {
              longDescription = ''This library allows you to use Rational
                                numbers in Elixir, to enable exact calculations
                                with all numbers big and small. It defines the
                                new <|> operator, (optionally) overrides the
                                arithmetic +, -, * and / operators to work with
                                ints, floats and Rational numbers all alike.
                                Floats are also automatically coerced into
                                Rationals whenever possible. And don`t worry: If
                                you don`t like operator-overloading: There are
                                longhand function aliases available too.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/qqwy/elixir-rational";
            };
          } // packageOverrides)
      ) {};

    ratio = ratio_1_0_0;

    rational_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, earmark_0_2_1 }:
          buildMix ({
            name = "rational";
            version = "0.2.0";
            src = fetchHex {
              pkg = "rational";
              version = "0.2.0";
              sha256 =
                "640093486afd882e5283d4269d9ab624369239016fed67e3b8038845322107b7";
            };
            beamDeps  = [ earmark_0_2_1 ];

            meta = {
              longDescription = ''Rational is a module for exact representation
                                and manipulation of rational fractions, that is,
                                those fractions that can be exactly represented
                                by a ratio of integers (e.g., 1/3 or
                                4176/22687).'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/twist-vector/elixir-rational.git";
            };
          } // packageOverrides)
      ) {};

    rational = rational_0_2_0;

    ratx_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ratx";
            version = "0.1.0";
            src = fetchHex {
              pkg = "ratx";
              version = "0.1.0";
              sha256 =
                "fbf933ff32fdc127200880f5b567820bf03504ade1bd697ffbc0535dbafc23d6";
            };

            meta = {
              description = ''Rate limiter and overload protection for erlang
                            and elixir applications. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/liveforeverx/ratx";
            };
          } // packageOverrides)
      ) {};

    ratx = ratx_0_1_0;

    ravel_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ravel";
            version = "0.0.6";
            src = fetchHex {
              pkg = "ravel";
              version = "0.0.6";
              sha256 =
                "a8fc97393216e2c4429982deefb77b48031ca7feca1f81835451af8977d4932e";
            };

            meta = {
              description = ''Extendable validation for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/revati/ravel";
            };
          } // packageOverrides)
      ) {};

    ravel = ravel_0_0_6;

    ravenex_0_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          uuid_1_1_4,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "ravenex";
            version = "0.0.5";
            src = fetchHex {
              pkg = "ravenex";
              version = "0.0.5";
              sha256 =
                "909039771fc414dd95d72d3e57c474f5ba7e593c9a9b448e3849ea68aa9d58cc";
            };
            beamDeps  = [ uuid_1_1_4 poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              longDescription = ''Ravenex is an Elixir client for Sentry.
                                Automatically send error notifications to
                                Sentry. Easily connects with Phoenix through
                                adding a logger or Plug.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hayesgm/ravenex";
            };
          } // packageOverrides)
      ) {};

    ravenex = ravenex_0_0_5;

    raxx_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "raxx";
            version = "0.0.1";
            src = fetchHex {
              pkg = "raxx";
              version = "0.0.1";
              sha256 =
                "b4a2fbb7d4e85932626656d38adb4de95d47bce04255a9c5b7c2562a27f92111";
            };
            beamDeps  = [ httpoison_0_8_3 cowboy_1_0_4 ];

            meta = {
              longDescription = ''A Elixir webserver interface, for stateless
                                HTTP. Raxx exists to simplify handling the HTTP
                                request-response cycle. It deliberately does not
                                handle other communication styles that are part
                                of the modern web.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/crowdhailer/raxx";
            };
          } // packageOverrides)
      ) {};

    raxx = raxx_0_0_1;

    react_on_elixir_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          poison_1_5_2
        }:
          buildMix ({
            name = "react_on_elixir";
            version = "0.0.4";
            src = fetchHex {
              pkg = "react_on_elixir";
              version = "0.0.4";
              sha256 =
                "5747938079acd15a39768a77ab013b199d429d725397fcd1e8313abf6eeb7c3b";
            };
            beamDeps  = [ poolboy_1_5_1 poison_1_5_2 ];

            meta = {
              description = ''Server render react components from Elixir'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/gauravtiwari/react_on_elixir";
            };
          } // packageOverrides)
      ) {};

    react_on_elixir = react_on_elixir_0_0_4;

    read_repos_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "read_repos";
            version = "0.0.1";
            src = fetchHex {
              pkg = "read_repos";
              version = "0.0.1";
              sha256 =
                "f981ea689d21956e1470d947ba24c5480e808fdf1a9da4cd148e5a4e1247e8b4";
            };

            meta = {
              description = ''Simple master-slave library for Ecto.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kenta-aktsk/read_repos";
            };
          } // packageOverrides)
      ) {};

    read_repos = read_repos_0_0_1;

    readability_0_5_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          floki_0_8_1
        }:
          buildMix ({
            name = "readability";
            version = "0.5.0";
            src = fetchHex {
              pkg = "readability";
              version = "0.5.0";
              sha256 =
                "82b03705957be376e748029a9ac94a699f5dac072fdef662c46258c83d7e1a3e";
            };
            beamDeps  = [ httpoison_0_8_3 floki_0_8_1 ];

            meta = {
              description = ''Readability library for extracting and curating
                            articles.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/keepcosmos/readability";
            };
          } // packageOverrides)
      ) {};

    readability = readability_0_5_0;

    readit_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "readit";
            version = "0.0.3";
            src = fetchHex {
              pkg = "readit";
              version = "0.0.3";
              sha256 =
                "a3f99c65e9ef62c625c81150735b7456db71e350cf892ee1119d3839cfab361e";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A Simple Read-Only Reddit API Client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/adamzaninovich/readit";
            };
          } // packageOverrides)
      ) {};

    readit = readit_0_0_3;

    reap_0_1_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, jsex_2_0_0 }:
          buildMix ({
            name = "reap";
            version = "0.1.3";
            src = fetchHex {
              pkg = "reap";
              version = "0.1.3";
              sha256 =
                "e260540500a29ac9945db512a550cd9b56ba4295b4aa3c1b408ad62720e7807b";
            };
            beamDeps  = [ jsex_2_0_0 ];

            meta = {
              description = ''A library for working with the refheap API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Raynes/reap";
            };
          } // packageOverrides)
      ) {};

    reap = reap_0_1_3;

    reaxive_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "reaxive";
            version = "0.1.0";
            src = fetchHex {
              pkg = "reaxive";
              version = "0.1.0";
              sha256 =
                "d185c80da34499999000f6aaab3ab891cdff34cb3a2079835e8e6f5b4e813fa2";
            };

            meta = {
              longDescription = ''Reaxive is a library inspired by Reactive
                                Extensions and ELM to provide functional
                                reactive programming to Elixir. It allows for
                                active sequences of events and a set of
                                stream-reducer like transformations such as map
                                or filter. '';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/alfert/reaxive";
            };
          } // packageOverrides)
      ) {};

    reaxive = reaxive_0_1_0;

    rebar3_appup_plugin_1_1_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "rebar3_appup_plugin";
            version = "1.1.1";
            src = fetchHex {
              pkg = "rebar3_appup_plugin";
              version = "1.1.1";
              sha256 =
                "ea6d33c962770187021c528d0472a4f0b123c4adaf3242afb33465b796a34497";
            };

            meta = {
              description = ''A rebar3 plugin for handling .appup files'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lrascao/rebar3_appup_plugin";
            };
          } // packageOverrides)
      ) {};

    rebar3_appup_plugin = rebar3_appup_plugin_1_1_1;

    rebar3_asn1_compiler_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "rebar3_asn1_compiler";
            version = "1.0.0";
            src = fetchHex {
              pkg = "rebar3_asn1_compiler";
              version = "1.0.0";
              sha256 =
                "25ec1d5c97393195650ac8c7a06a267a886a1479950ee047c43b5228c07b30b9";
            };

            meta = {
              description = ''Compile ASN.1 modules with Rebar3'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pyykkis/rebar3_asn1_compiler";
            };
          } // packageOverrides)
      ) {};

    rebar3_asn1_compiler = rebar3_asn1_compiler_1_0_0;

    spell_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_4_0,
          msgpax_0_8_2
        }:
          buildMix ({
            name = "spell";
            version = "0.1.0";
            src = fetchHex {
              pkg = "spell";
              version = "0.1.0";
              sha256 =
                "c768ada54d3cbda57d63344b0b9c91520362700dde4b939a825358f01f1dbfa9";
            };
            beamDeps  = [ poison_1_4_0 msgpax_0_8_2 ];

            meta = {
              longDescription = ''Spell is an extensible Elixir WAMP client.
                                Spell supports the client subscriber, publisher,
                                callee, and caller roles.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/MyMedsAndMe/spell";
            };
          } // packageOverrides)
      ) {};

    spell = spell_0_1_0;

    spex_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "spex";
            version = "0.1.2";
            src = fetchHex {
              pkg = "spex";
              version = "0.1.2";
              sha256 =
                "102a1a74e19cd68c843ba45ac8580f44b5b8e4cc572e206e143cab56f369fb93";
            };

            meta = {
              description = ''Validate your Elixir values against value-based
                            specs'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/codegram/spex";
            };
          } // packageOverrides)
      ) {};

    spex = spex_0_1_2;

    spf_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "spf";
            version = "0.0.1";
            src = fetchHex {
              pkg = "spf";
              version = "0.0.1";
              sha256 =
                "64126066eaac871e08a1ece2721e0fccb36220b28a4c6b03f08f0d4d459909a3";
            };

            meta = {
              description = ''SPF implementation in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hex-sh/spf";
            };
          } // packageOverrides)
      ) {};

    spf = spf_0_0_1;

    spherical_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "spherical";
            version = "0.0.1";
            src = fetchHex {
              pkg = "spherical";
              version = "0.0.1";
              sha256 =
                "eaa7f1a4d265a0a6d0b8e23b530882dda0e68e35780a5af50ac6a2d9d2ba2fac";
            };

            meta = {
              description = ''An spherical geometry library for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/arpunk/spherical";
            };
          } // packageOverrides)
      ) {};

    spherical = spherical_0_0_1;

    spotify_ex_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          plug_1_1_5,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "spotify_ex";
            version = "0.0.4";
            src = fetchHex {
              pkg = "spotify_ex";
              version = "0.0.4";
              sha256 =
                "f2e8647410096d34d9baecf8d9622896214320641ed72c11c711f9a463e4a961";
            };
            beamDeps  = [ poison_1_5_2 plug_1_1_5 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir wrapper for Spotify API O-Auth.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://www.github.com/jsncmgs1/spotify_ex";
            };
          } // packageOverrides)
      ) {};

    spotify_ex = spotify_ex_0_0_4;

    spout_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "spout";
            version = "0.0.1";
            src = fetchHex {
              pkg = "spout";
              version = "0.0.1";
              sha256 =
                "5389628219cfa6df18ba366cb668055e44e97eccfea38d385d0581c489f3926a";
            };

            meta = {
              longDescription = ''A TAP producer that integrates with existing
                                ExUnit tests via an ExUnit formatter'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Stratus3D/Spout";
            };
          } // packageOverrides)
      ) {};

    spout = spout_0_0_1;

    spreedly_0_1_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "spreedly";
            version = "0.1.2";
            src = fetchHex {
              pkg = "spreedly";
              version = "0.1.2";
              sha256 =
                "b5c770da8627fb1a3a570ffeec1a15e9ee1d643383f26018855ac028471e1329";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''A wrapper for the Spreedly API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/duff/spreedly-elixir";
            };
          } // packageOverrides)
      ) {};

    spreedly = spreedly_0_1_2;

    sqlcx_1_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          esqlcipher_1_0_0,
          decimal_1_1_2
        }:
          buildMix ({
            name = "sqlcx";
            version = "1.1.0";
            src = fetchHex {
              pkg = "sqlcx";
              version = "1.1.0";
              sha256 =
                "203c9b39da2e359322c9d83bb64d2559dd26e0f22a03d493bfc817120c394e8d";
            };
            beamDeps  = [ esqlcipher_1_0_0 decimal_1_1_2 ];

            meta = {
              description = ''A thin Elixir wrapper around esqlcipher'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/FelixKiunke/sqlcx";
            };
          } // packageOverrides)
      ) {};

    sqlcx = sqlcx_1_1_0;

    sqlitex_0_8_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          pipe_0_0_2,
          esqlite_0_2_2,
          decimal_1_1_2
        }:
          buildMix ({
            name = "sqlitex";
            version = "0.8.3";
            src = fetchHex {
              pkg = "sqlitex";
              version = "0.8.3";
              sha256 =
                "44daaeb135178165d0a6cd6754e4af05e56e5d2943c0b1108df7df718745ec0f";
            };
            beamDeps  = [ pipe_0_0_2 esqlite_0_2_2 decimal_1_1_2 ];

            meta = {
              description = ''A thin Elixir wrapper around esqlite'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mmmries/sqlitex";
            };
          } // packageOverrides)
      ) {};

    sqlitex_1_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          esqlite_0_2_2,
          decimal_1_1_2
        }:
          buildMix ({
            name = "sqlitex";
            version = "1.0.0";
            src = fetchHex {
              pkg = "sqlitex";
              version = "1.0.0";
              sha256 =
                "cbd7310e900841aa2dc6071b497330e730de1cd9618003006e0af48afb24d5f8";
            };
            beamDeps  = [ esqlite_0_2_2 decimal_1_1_2 ];

            meta = {
              description = ''A thin Elixir wrapper around esqlite'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mmmries/sqlitex";
            };
          } // packageOverrides)
      ) {};

    sqlitex = sqlitex_1_0_0;

    sshex_2_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "sshex";
            version = "2.1.0";
            src = fetchHex {
              pkg = "sshex";
              version = "2.1.0";
              sha256 =
                "303bd8fd007bf2d10ddfae83b74acafc747f24908c2590b098ba2e85c570c58b";
            };

            meta = {
              description = ''Simple SSH helpers for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/rubencaro/sshex";
            };
          } // packageOverrides)
      ) {};

    sshex = sshex_2_1_0;

    ssl_verify_fun_1_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "ssl_verify_fun";
            version = "1.1.0";
            src = fetchHex {
              pkg = "ssl_verify_fun";
              version = "1.1.0";
              sha256 =
                "6c0e0d857fdb031ba67b0a791202bee116bea2313db7b649839000847591ba1e";
            };

            meta = {
              description = ''SSL verification functions for Erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/deadtrickster/ssl_verify_fun.erl";
            };
          } // packageOverrides)
      ) {};

    ssl_verify_fun = ssl_verify_fun_1_1_0;

    stache_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "stache";
            version = "0.2.1";
            src = fetchHex {
              pkg = "stache";
              version = "0.2.1";
              sha256 =
                "475e80a2b6e713a75d0a085b067489e2fc1606751aab47413e12a33cf2ae4712";
            };

            meta = {
              description = ''Mustache templates in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/cwbriones/stache";
            };
          } // packageOverrides)
      ) {};

    stache = stache_0_2_1;

    stackd_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "stackd";
            version = "0.0.1";
            src = fetchHex {
              pkg = "stackd";
              version = "0.0.1";
              sha256 =
                "41749dc834f92af4954988b5e9155d45fcbf63224ecfcabce6f1fc80f3aff8f9";
            };

            meta = {
              description = ''Stackd'';

            };
          } // packageOverrides)
      ) {};

    stackd = stackd_0_0_1;

    stash_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "stash";
            version = "1.0.0";
            src = fetchHex {
              pkg = "stash";
              version = "1.0.0";
              sha256 =
                "ac68a470ed2a292b59c1dbf286a97e8b25ec72adaeeb3734c183dc54b659f7d6";
            };

            meta = {
              description = ''Simple ETS backed key/value store for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zackehh/stash";
            };
          } // packageOverrides)
      ) {};

    stash = stash_1_0_0;

    stathat_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "stathat";
            version = "0.0.3";
            src = fetchHex {
              pkg = "stathat";
              version = "0.0.3";
              sha256 =
                "2d3663d1bbbf13fbae688a89656dd53f747e69d23ec73bcfd8835c2ca9d09c35";
            };

            meta = {
              description = ''StatHat client library.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/travisjeffery/stathat";
            };
          } // packageOverrides)
      ) {};

    stathat = stathat_0_0_3;

    statistics_0_4_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "statistics";
            version = "0.4.1";
            src = fetchHex {
              pkg = "statistics";
              version = "0.4.1";
              sha256 =
                "726d8791e9bafb08b3ceeb5b08df6664f29a73a0e6ac0db835500b686a153bd5";
            };

            meta = {
              description = ''Functions for descriptive statistics and common
                            distributions'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/msharp/elixir-statistics";
            };
          } // packageOverrides)
      ) {};

    statistics = statistics_0_4_1;

    statix_0_7_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "statix";
            version = "0.7.0";
            src = fetchHex {
              pkg = "statix";
              version = "0.7.0";
              sha256 =
                "0439c5698eaef7c2de213d9bff5681eeccc1dec789931e9ae73b9d2b2968234b";
            };

            meta = {
              description = ''An Elixir client for StatsD compatible
                            servers.'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/lexmag/statix";
            };
          } // packageOverrides)
      ) {};

    statix = statix_0_7_0;

    std_json_io_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          porcelain_2_0_1,
          poolboy_1_5_1,
          poison_1_5_2,
          fs_0_9_2
        }:
          buildMix ({
            name = "std_json_io";
            version = "0.1.0";
            src = fetchHex {
              pkg = "std_json_io";
              version = "0.1.0";
              sha256 =
                "14f1c18c31a0b0b3ffb1e654247925335059eec9c800d81dd6379166e7403d1e";
            };
            beamDeps  = [ porcelain_2_0_1 poolboy_1_5_1 poison_1_5_2 fs_0_9_2
                      ];

            meta = {
              description = ''Application for managing and communicating with
                            IO servers via JSON'';

            };
          } // packageOverrides)
      ) {};

    std_json_io = std_json_io_0_1_0;

    steamex_0_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          sweet_xml_0_6_1,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "steamex";
            version = "0.0.5";
            src = fetchHex {
              pkg = "steamex";
              version = "0.0.5";
              sha256 =
                "4a290c432c0480cf372fece76cc4f09e231261fda64ef5027e8855e16aa5a2f6";
            };
            beamDeps  = [ sweet_xml_0_6_1 httpoison_0_8_3 ];

            meta = {
              description = ''Steam API and Auth (with Phoenix/Plug
                            integration) for Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/antipax/steamex";
            };
          } // packageOverrides)
      ) {};

    steamex = steamex_0_0_5;

    stemex_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "stemex";
            version = "0.1.1";
            src = fetchHex {
              pkg = "stemex";
              version = "0.1.1";
              sha256 =
                "219b8e81fedba5a9bb978b8f7eaf230e77f2702d58e409adcca998fde1788521";
            };

            meta = {
              longDescription = ''Stemex is a NIF wrapper above snowball
                                containing stemmers for : danish, dutch,
                                english, finnish, french, german, hungarian,
                                italian, kraaij_pohlmann, lovins, norwegian,
                                portuguese, romanian, russian, spanish, swedish,
                                turkish.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/stemex";
            };
          } // packageOverrides)
      ) {};

    stemex = stemex_0_1_1;

    stillir_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "stillir";
            version = "1.0.0";
            src = fetchHex {
              pkg = "stillir";
              version = "1.0.0";
              sha256 =
                "04afdee2e5123b6da11fcc28c38d581f74db0cbe1faa1c36ed4f364797b588c0";
            };

            meta = {
              description = ''Read Unix env vars into application config'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/heroku/stillir";
            };
          } // packageOverrides)
      ) {};

    stillir = stillir_1_0_0;

    stockastic_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "stockastic";
            version = "0.0.2";
            src = fetchHex {
              pkg = "stockastic";
              version = "0.0.2";
              sha256 =
                "f180915a21d4aa4a64f660696b77c5788334d4bae2639a58814565af0d75ca56";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              description = ''Simple Elixir wrapper for the Stockfighter API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/shanewilton/stockastic";
            };
          } // packageOverrides)
      ) {};

    stockastic = stockastic_0_0_2;

    stockfighter_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "stockfighter";
            version = "0.0.1";
            src = fetchHex {
              pkg = "stockfighter";
              version = "0.0.1";
              sha256 =
                "d72726cf055068e2b62ef9091ec17ab9292b60bc7f4a7306c17cad6d022a3bd7";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''a simple wrapper of stockfighter http api'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lerencao/stockfighter";
            };
          } // packageOverrides)
      ) {};

    stockfighter = stockfighter_0_0_1;

    stopwatch_0_0_7 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
          buildMix ({
            name = "stopwatch";
            version = "0.0.7";
            src = fetchHex {
              pkg = "stopwatch";
              version = "0.0.7";
              sha256 =
                "de20ad70ca3b0f70d0a2000858e80c0afd4163101e18d0428ee62a58e7c8360a";
            };
            beamDeps  = [ timex_1_0_2 ];

            meta = {
              description = ''The stopwatch provides an easy api to measure
                            elapsed time and profile code.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/matteosister/stopwatch";
            };
          } // packageOverrides)
      ) {};

    stopwatch = stopwatch_0_0_7;

    stream_runner_1_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "stream_runner";
            version = "1.1.0";
            src = fetchHex {
              pkg = "stream_runner";
              version = "1.1.0";
              sha256 =
                "3c2da3658440ba57224cd484de4b0d8b128e5463413ac05285cdfa4b37e30798";
            };

            meta = {
              description = ''Run a Stream as a process'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/fishcakez/stream_runner";
            };
          } // packageOverrides)
      ) {};

    stream_runner = stream_runner_1_1_0;

    stream_weaver_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "stream_weaver";
            version = "0.0.2";
            src = fetchHex {
              pkg = "stream_weaver";
              version = "0.0.2";
              sha256 =
                "6664a585d4afaac63e69f367e79bcc6af886dbebd1f8b66a099f6164973dc168";
            };

            meta = {
              description = ''Library for working with streams'';

            };
          } // packageOverrides)
      ) {};

    stream_weaver = stream_weaver_0_0_2;

    stream_x_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "stream_x";
            version = "0.0.1";
            src = fetchHex {
              pkg = "stream_x";
              version = "0.0.1";
              sha256 =
                "68832e9ac5542ca7763e5ea8493f2f775b84d79995fd63eda608ef6f786d1395";
            };

            meta = {
              description = ''Extra Elixir Stream utilities'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/koyeung/stream_x";
            };
          } // packageOverrides)
      ) {};

    stream_x = stream_x_0_0_1;

    strftimerl_0_1_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "strftimerl";
            version = "0.1.1";
            src = fetchHex {
              pkg = "strftimerl";
              version = "0.1.1";
              sha256 =
                "c09c7cd6a421bcbc1020c1440a2e73e312b852adbb3034d11f3dffa27d7953b1";
            };

            meta = {
              description = ''strftime formatting in erlang'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/gmr/strftimerl";
            };
          } // packageOverrides)
      ) {};

    strftimerl = strftimerl_0_1_1;

    strict_comparison_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "strict_comparison";
            version = "0.0.1";
            src = fetchHex {
              pkg = "strict_comparison";
              version = "0.0.1";
              sha256 =
                "c033d7c5befc4971171a20c8fce96ae04fc0ebf0bae790b7ee0e7498f9d7997e";
            };

            meta = {
              description = ''Provides strict number comparison in both regular
                            code and guards.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/antipax/strict_comparison";
            };
          } // packageOverrides)
      ) {};

    strict_comparison = strict_comparison_0_0_1;

    strinx_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "strinx";
            version = "0.2.1";
            src = fetchHex {
              pkg = "strinx";
              version = "0.2.1";
              sha256 =
                "b3a083b3c0f28d35d283cb5e50b03798840e401eb723d44d8e9137735a3798e7";
            };

            meta = {
              longDescription = ''Some string transformation functions for
                                Elixir. Heavily inspired by ActiveSupport`s
                                String extensions (Ruby).'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/asaaki/strinx.ex";
            };
          } // packageOverrides)
      ) {};

    strinx = strinx_0_2_1;

    stripex_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, gateway_0_0_6 }:
          buildMix ({
            name = "stripex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "stripex";
              version = "0.1.0";
              sha256 =
                "49959c78e677d3e30edd808cce7a013a7120f337705d0e2fd646c000d9b30853";
            };
            beamDeps  = [ gateway_0_0_6 ];

            meta = {
              longDescription = ''A much more ruby-stripe-like wrapper around
                                Stripe`s API (built with Poison). Full
                                documentation can be found at
                                https://stripe.com/docs/api'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/foxnewsnetwork/stripex";
            };
          } // packageOverrides)
      ) {};

    stripex = stripex_0_1_0;

    struct_fields_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "struct_fields";
            version = "0.3.0";
            src = fetchHex {
              pkg = "struct_fields";
              version = "0.3.0";
              sha256 =
                "d0ec469ccb59d2207a94cb8e3d3ce9b8bf09f239695e33a0e2447e2a1ff2178b";
            };

            meta = {
              description = ''Tiny module to easily get a list of fields for
                            structs.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nTraum/struct_fields";
            };
          } // packageOverrides)
      ) {};

    struct_fields = struct_fields_0_3_0;

    styledown_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, execjs_1_1_3 }:
          buildMix ({
            name = "styledown";
            version = "0.0.3";
            src = fetchHex {
              pkg = "styledown";
              version = "0.0.3";
              sha256 =
                "8dc31569257a9d5fe3eb67ca87d0cd29f6d14c4a62191262b41a28fc9bca18fc";
            };
            beamDeps  = [ execjs_1_1_3 ];

            meta = {
              description = ''Elixir integration of Styledown'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/styledown/styledown_ex";
            };
          } // packageOverrides)
      ) {};

    styledown = styledown_0_0_3;

    supervisor3_1_1_1 = callPackage
      (
        {  buildErlangMk, packageOverrides ? {}, fetchHex }:
          buildErlangMk ({
            name = "supervisor3";
            version = "1.1.1";
            src = fetchHex {
              pkg = "supervisor3";
              version = "1.1.1";
              sha256 =
                "0d17df36f524f7420d7e1afb0d65054ffdfcd5438de63597d6ab626deb38f94c";
            };

            meta = {
              description = ''A copy of supervisor.erl from the R16B Erlang/OTP
                            with modifications'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/klarna/supervisor3";
            };
          } // packageOverrides)
      ) {};

    supervisor3 = supervisor3_1_1_1;

    supool_1_5_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "supool";
            version = "1.5.1";
            src = fetchHex {
              pkg = "supool";
              version = "1.5.1";
              sha256 =
                "c191d63ff19ae177bf4cfba02303ae4552d8b48ec4133e24053e037513dfae09";
            };

            meta = {
              description = ''Erlang Process Pool as a Supervisor'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/supool";
            };
          } // packageOverrides)
      ) {};

    supool = supool_1_5_1;

    swapi_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "swapi";
            version = "1.0.0";
            src = fetchHex {
              pkg = "swapi";
              version = "1.0.0";
              sha256 =
                "55b40ddd97d632b027463aefccb8d6fa9ffa77f224a25af5565bbaecff5c7a3c";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir wrapper for the Star Wars API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/twhitacre/swapi.ex";
            };
          } // packageOverrides)
      ) {};

    swapi = swapi_1_0_0;

    sweet_xml_0_5_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "sweet_xml";
            version = "0.5.1";
            src = fetchHex {
              pkg = "sweet_xml";
              version = "0.5.1";
              sha256 =
                "3266dedc5e2e6c6b1c5b8a088504a58980632727803de22a5a276da847ea6947";
            };

            meta = {
              description = ''An sweet wrapper of :xmerl to help query xml
                            docs'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/sweet_xml";
            };
          } // packageOverrides)
      ) {};

    sweet_xml_0_6_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "sweet_xml";
            version = "0.6.1";
            src = fetchHex {
              pkg = "sweet_xml";
              version = "0.6.1";
              sha256 =
                "30059e5367a4728ca4b246682adc72618a0a8c997eca6f52a107b2fe3ab4f313";
            };

            meta = {
              description = ''An sweet wrapper of :xmerl to help query xml
                            docs'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/sweet_xml";
            };
          } // packageOverrides)
      ) {};

    sweet_xml = sweet_xml_0_6_1;

    syn_1_4_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "syn";
            version = "1.4.0";
            src = fetchHex {
              pkg = "syn";
              version = "1.4.0";
              sha256 =
                "cec944ba1768a5142ba496bc84b62ebeab68e8ddd2c8e3263c95f89660275d9c";
            };

            meta = {
              description = ''A global Process Registry and Process Group
                            manager.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ostinelli/syn";
            };
          } // packageOverrides)
      ) {};

    syn = syn_1_4_0;

    syn_osc_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, osc_0_1_1 }:
          buildMix ({
            name = "syn_osc";
            version = "0.1.0";
            src = fetchHex {
              pkg = "syn_osc";
              version = "0.1.0";
              sha256 =
                "7cdb75d8e9a64f3e2baf77bce83d06e0da4361d34a82c3ddda68a6efb3d21df9";
            };
            beamDeps  = [ osc_0_1_1 ];

            meta = {
              description = ''SynOSC encoder/decoder for elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/syn_osc_ex";
            };
          } // packageOverrides)
      ) {};

    syn_osc = syn_osc_0_1_0;

    syntactic_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "syntactic";
            version = "0.0.2";
            src = fetchHex {
              pkg = "syntactic";
              version = "0.0.2";
              sha256 =
                "20adf1f265ebb17ab79d53355b7854c751cee68c73f8a66baca7035da06f65db";
            };

            meta = {
              description = ''A collection of Elixir syntactic sugars.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hzamani/elixir-syntactic";
            };
          } // packageOverrides)
      ) {};

    syntactic = syntactic_0_0_2;

    synthex_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "synthex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "synthex";
              version = "0.1.0";
              sha256 =
                "111932916800698a032b9cf7e883146613acc788d165066210e1e09b00e476bc";
            };

            meta = {
              description = ''A signal synthesis library'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/bitgamma/synthex";
            };
          } // packageOverrides)
      ) {};

    synthex = synthex_0_1_0;

    system_env_loader_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "system_env_loader";
            version = "0.1.0";
            src = fetchHex {
              pkg = "system_env_loader";
              version = "0.1.0";
              sha256 =
                "b271e8dcc857d7e36159554c343ed0af950e9dc8adf0f4cee399228142f68ec6";
            };

            meta = {
              longDescription = ''A little package to load (bashlike) files
                                with exported ENV variables into Elixir
                                runtime'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ruby2elixir/system_env_loader";
            };
          } // packageOverrides)
      ) {};

    system_env_loader = system_env_loader_0_1_0;

    table_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "table";
            version = "0.0.5";
            src = fetchHex {
              pkg = "table";
              version = "0.0.5";
              sha256 =
                "8d1f3ac55512f92eeba1345842278ee6f89d2a4f19be0e272a5f32a958f066d5";
            };

            meta = {
              description = ''ascii tables for cli'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zweifisch/table";
            };
          } // packageOverrides)
      ) {};

    table = table_0_0_5;

    table_rex_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "table_rex";
            version = "0.4.0";
            src = fetchHex {
              pkg = "table_rex";
              version = "0.4.0";
              sha256 =
                "71776a56629b850c647d298577f153faa41d3a98cff41446dd799c6bf30fcf19";
            };

            meta = {
              description = ''Generate configurable text-based tables for
                            display (ASCII & more)'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/djm/table_rex";
            };
          } // packageOverrides)
      ) {};

    table_rex_0_8_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "table_rex";
            version = "0.8.0";
            src = fetchHex {
              pkg = "table_rex";
              version = "0.8.0";
              sha256 =
                "8d026afe99ac07f1261eae09334edbf8ec7ce55b812c3a60440ed88db83aad82";
            };

            meta = {
              description = ''Generate configurable text-based tables for
                            display (ASCII & more)'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/djm/table_rex";
            };
          } // packageOverrides)
      ) {};

    table_rex = table_rex_0_8_0;

    tabula_2_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tabula";
            version = "2.0.1";
            src = fetchHex {
              pkg = "tabula";
              version = "2.0.1";
              sha256 =
                "ed66a6d83890eaece976daf1083aa4e0ed9d877e185a1a9ccf1f2c87ee61b49e";
            };

            meta = {
              description = ''Pretty printer for maps/structs collections'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/aerosol/Tabula";
            };
          } // packageOverrides)
      ) {};

    tabula = tabula_2_0_1;

    tachometer_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tachometer";
            version = "0.1.1";
            src = fetchHex {
              pkg = "tachometer";
              version = "0.1.1";
              sha256 =
                "ead8f6a964b79df0b2948a59c72ec0e2b319bb7684079e7170fa191c78481a42";
            };

            meta = {
              description = ''Scheduler instrumentation for BEAM in Elixir'';
              license = stdenv.lib.licenses.gpl3;
              homepage = "https://github.com/pavlos/tachometer";
            };
          } // packageOverrides)
      ) {};

    tachometer_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, watcher_1_0_0 }:
          buildMix ({
            name = "tachometer";
            version = "0.2.0";
            src = fetchHex {
              pkg = "tachometer";
              version = "0.2.0";
              sha256 =
                "de5e0bda346e31130f33ca118cdd4afccd0ba6728c571ccae35f65d3020074aa";
            };
            beamDeps  = [ watcher_1_0_0 ];

            meta = {
              description = ''Scheduler instrumentation for BEAM in Elixir'';
              license = stdenv.lib.licenses.gpl3;
              homepage = "https://github.com/pavlos/tachometer";
            };
          } // packageOverrides)
      ) {};

    tachometer = tachometer_0_2_0;

    tail_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tail";
            version = "1.0.1";
            src = fetchHex {
              pkg = "tail";
              version = "1.0.1";
              sha256 =
                "8cec5c708be02aab6094f9c6fdf5b6b0e68c0c3d4f2f9ae341e743d119e9c07f";
            };

            meta = {
              longDescription = ''A simple file tail functionality. Calls a
                                callback function whenever new lines are
                                detected on a file.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/TheFirstAvenger/elixir-tail.git";
            };
          } // packageOverrides)
      ) {};

    tail = tail_1_0_1;

    tally_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tally";
            version = "0.0.1";
            src = fetchHex {
              pkg = "tally";
              version = "0.0.1";
              sha256 =
                "cd9e07c47f5ce6f01a33a98552aa028e4f9a4c0ec35a2cb16178a9bf37117a36";
            };

            meta = {
              description = ''A reporting library for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/boudra/tally";
            };
          } // packageOverrides)
      ) {};

    tally = tally_0_0_1;

    tane_0_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tane";
            version = "0.3.1";
            src = fetchHex {
              pkg = "tane";
              version = "0.3.1";
              sha256 =
                "8154bcc365b7f21d7ab6ff6d122f6dc110dda05bbfcd7f331a7f514512913e0a";
            };

            meta = {
              description = ''Library for Seeding Databases'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Joe-noh/tane";
            };
          } // packageOverrides)
      ) {};

    tane = tane_0_3_1;

    tanuki_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "tanuki";
            version = "0.2.0";
            src = fetchHex {
              pkg = "tanuki";
              version = "0.2.0";
              sha256 =
                "f499d6bcb80fc29f2d0b68d16d8309cb25589583b1f4d0eb23cbc4fe5afbab8c";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''GitLab API wrapper in Elixir, named after GitLabs
                            mascot'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ZJvandeWeg/Tanuki";
            };
          } // packageOverrides)
      ) {};

    tanuki = tanuki_0_2_0;

    tap_0_1_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tap";
            version = "0.1.4";
            src = fetchHex {
              pkg = "tap";
              version = "0.1.4";
              sha256 =
                "573cba12e7152f6e577fd485e9f0d834bdf1ea60229123bbfbaefcfd91879218";
            };

            meta = {
              description = ''Elixir tracing'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/eproxus/tap";
            };
          } // packageOverrides)
      ) {};

    tap = tap_0_1_4;

    tau_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tau";
            version = "0.0.6";
            src = fetchHex {
              pkg = "tau";
              version = "0.0.6";
              sha256 =
                "6469f53ae39221f045b6dbd8199eaa95ed5f6c1252b063bc6edd1f21ae2ad0e7";
            };

            meta = {
              description = ''The mathematical constant tau'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/FranklinChen/tau";
            };
          } // packageOverrides)
      ) {};

    tau = tau_0_0_6;

    taxon_search_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpotion_2_2_2
        }:
          buildMix ({
            name = "taxon_search";
            version = "0.0.1";
            src = fetchHex {
              pkg = "taxon_search";
              version = "0.0.1";
              sha256 =
                "eb185015a4f238e8a540f60d187edb28b19e643526e595f4cb0e4b553bdf1a6f";
            };
            beamDeps  = [ poison_2_1_0 httpotion_2_2_2 ];

            meta = {
              description = ''TaxonSearch is a tool for looking up species
                            names in Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/annejohnson/taxon_search";
            };
          } // packageOverrides)
      ) {};

    taxon_search = taxon_search_0_0_1;

    tds_0_5_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_2 }:
          buildMix ({
            name = "tds";
            version = "0.5.4";
            src = fetchHex {
              pkg = "tds";
              version = "0.5.4";
              sha256 =
                "110eb8d8a58d0d5fe629bfe75dacb56fa14bde441d2baffbfa2bb0c65ee66cba";
            };
            beamDeps  = [ decimal_1_1_2 ];

            meta = {
              description = ''MSSQL / TDS Driver for Ecto.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/livehelpnow/tds";
            };
          } // packageOverrides)
      ) {};

    tds = tds_0_5_4;

    tea_crypto_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "tea_crypto";
            version = "1.0.0";
            src = fetchHex {
              pkg = "tea_crypto";
              version = "1.0.0";
              sha256 =
                "0e7e60d0afe79f0624faa8a358a3a00c912cfa548f3632383927abca4db29cc6";
            };

            meta = {
              description = ''A TEA implementation in Erlang. '';

              homepage = "https://github.com/keichan34/tea_crypto";
            };
          } // packageOverrides)
      ) {};

    tea_crypto = tea_crypto_1_0_0;

    teacup_0_3_4 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "teacup";
            version = "0.3.4";
            src = fetchHex {
              pkg = "teacup";
              version = "0.3.4";
              sha256 =
                "59495d566e810f481ec22b263e8bf0ed90efea9c9272e4980e36d921cd6ab5f9";
            };

            meta = {
              description = ''Simple TCP client library for Erlang'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    teacup = teacup_0_3_4;

    teacup_nats_0_4_0 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          teacup_0_3_4,
          nats_msg_0_4_1,
          jsx_2_8_0
        }:
          buildRebar3 ({
            name = "teacup_nats";
            version = "0.4.0";
            src = fetchHex {
              pkg = "teacup_nats";
              version = "0.4.0";
              sha256 =
                "f0f891f8f9b384517380d643ecf2121a9e383fd05416997778597c5647a9dd6f";
            };

            beamDeps  = [ teacup_0_3_4 nats_msg_0_4_1 jsx_2_8_0 ];

            meta = {
              description = ''Teacup based NATS Client for Erlang'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/yuce/teacup_nats.git";
            };
          } // packageOverrides)
      ) {};

    teacup_nats = teacup_nats_0_4_0;

    teamcity_exunit_formatter_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "teamcity_exunit_formatter";
            version = "0.3.0";
            src = fetchHex {
              pkg = "teamcity_exunit_formatter";
              version = "0.3.0";
              sha256 =
                "0d209ca85fcd3d8112be29288988ce6329b2b2e7c10cd7deab636508716de82f";
            };

            meta = {
              longDescription = ''A formatter for Elixirs ExUnit that formats
                                as TeamCity Service Messages. Will let you track
                                test results in TeamCitys UI'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lixhq/teamcity-exunit-formatter";
            };
          } // packageOverrides)
      ) {};

    teamcity_exunit_formatter = teamcity_exunit_formatter_0_3_0;

    telegram_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "telegram";
            version = "0.0.3";
            src = fetchHex {
              pkg = "telegram";
              version = "0.0.3";
              sha256 =
                "ad7b74cec90ade9090a9056aa69c055398fd3f60352b50c732849f06c503287d";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''Simple module for parsing Telegram bot updates'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/col/telegram";
            };
          } // packageOverrides)
      ) {};

    telegram = telegram_0_0_3;

    telehashname_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "telehashname";
            version = "0.0.2";
            src = fetchHex {
              pkg = "telehashname";
              version = "0.0.2";
              sha256 =
                "301a92653dafa69f118fdb8b8ca42259ac2e82441175231e1d67afcd26409f71";
            };

            meta = {
              description = ''Telehash hashname implementation'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mwmiller/telehashname_ex";
            };
          } // packageOverrides)
      ) {};

    telehashname = telehashname_0_0_2;

    telephonist_0_1_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          immortal_0_2_0,
          ex_twiml_2_1_0
        }:
          buildMix ({
            name = "telephonist";
            version = "0.1.2";
            src = fetchHex {
              pkg = "telephonist";
              version = "0.1.2";
              sha256 =
                "c89922cfc4137dace4fd6458a6ff32f624dd9775b2e90efffbd864cdaa537a3e";
            };
            beamDeps  = [ immortal_0_2_0 ex_twiml_2_1_0 ];

            meta = {
               license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/danielberkompas/telephonist";
            };
          } // packageOverrides)
      ) {};

    telephonist = telephonist_0_1_2;

    temp_0_4_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "temp";
            version = "0.4.0";
            src = fetchHex {
              pkg = "temp";
              version = "0.4.0";
              sha256 =
                "1a852035e1c8bb9b33d00d322161689553d412fea783617afbd22112d481ffff";
            };

            meta = {
              description = ''An Elixir module to easily create and use
                            temporary files and directories.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/tuvistavie/elixir-temp";
            };
          } // packageOverrides)
      ) {};

    temp = temp_0_4_0;

    tempdir_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tempdir";
            version = "0.0.1";
            src = fetchHex {
              pkg = "tempdir";
              version = "0.0.1";
              sha256 =
                "fa658ebbdbddfa729b8276652949d20ac2fbb4eff0261a61fb5f9c96fc943ffd";
            };

            meta = {
              description = ''Simple Elixir Library for creating self-cleaning
                            tmp directories'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/andrewvy/tempdir";
            };
          } // packageOverrides)
      ) {};

    tempdir = tempdir_0_0_1;

    tempfile_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tempfile";
            version = "0.1.0";
            src = fetchHex {
              pkg = "tempfile";
              version = "0.1.0";
              sha256 =
                "e6e505207616d1bb77e85ac4b4d9a11437ed1eb58eb06e99c582498602a9a45b";
            };

            meta = {
              description = ''Auto cleaning and randomly named temporary
                            files'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sorentwo/tempfile";
            };
          } // packageOverrides)
      ) {};

    tempfile = tempfile_0_1_0;

    temporary_env_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "temporary_env";
            version = "1.0.1";
            src = fetchHex {
              pkg = "temporary_env";
              version = "1.0.1";
              sha256 =
                "64bd9bade983bbdbb0c59c35343faa4c86d5533a8fe596891be84d52a41bdfe0";
            };

            meta = {
              description = ''A tool for managing application env state within
                            tests.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lpil/temporary-env";
            };
          } // packageOverrides)
      ) {};

    temporary_env = temporary_env_1_0_1;

    tentabucket_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "tentabucket";
            version = "0.0.1";
            src = fetchHex {
              pkg = "tentabucket";
              version = "0.0.1";
              sha256 =
                "5784dad17f973efcc3c4ea7672927095864d58af1f830614e4c8f06c63d4822d";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              description = ''Simple Bitbucket API client library for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/duksis/tentabucket";
            };
          } // packageOverrides)
      ) {};

    tentabucket = tentabucket_0_0_1;

    tentacat_0_5_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "tentacat";
            version = "0.5.1";
            src = fetchHex {
              pkg = "tentacat";
              version = "0.5.1";
              sha256 =
                "eabbffa3f2529848bb44ecdd1c140fdd06fb382a9c76a5f3ed018b87c2691946";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              description = ''Simple Elixir wrapper for the GitHub API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edgurgel/tentacat";
            };
          } // packageOverrides)
      ) {};

    tentacat = tentacat_0_5_1;

    term_table_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "term_table";
            version = "0.0.2";
            src = fetchHex {
              pkg = "term_table";
              version = "0.0.2";
              sha256 =
                "e0a39ef8fa4343ded18bf53b381c12ae557ca2982e24351788db457b38bd7924";
            };

            meta = {
              description = ''Pretty terminal table for Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ske77/term_table";
            };
          } // packageOverrides)
      ) {};

    term_table = term_table_0_0_2;

    termcap_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "termcap";
            version = "0.1.0";
            src = fetchHex {
              pkg = "termcap";
              version = "0.1.0";
              sha256 =
                "8c5167d68759bd1cd020eeaf5fd94153430fd19fa5a5fdeeb0b3129f0aba2a21";
            };

            meta = {
              description = ''Pure erlang termcap library'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    termcap = termcap_0_1_0;

    tesla_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exjsx_3_1_0 }:
          buildMix ({
            name = "tesla";
            version = "0.2.1";
            src = fetchHex {
              pkg = "tesla";
              version = "0.2.1";
              sha256 =
                "02193ace70596445a5924e33a7e89ee15378dde07197b59bb5fba9217d8afc10";
            };
            beamDeps  = [ exjsx_3_1_0 ];

            meta = {
              description = ''HTTP client library, with support for middleware
                            and multiple adapters.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/monterail/tesla";
            };
          } // packageOverrides)
      ) {};

    tesla = tesla_0_2_1;

    test_times_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "test_times";
            version = "1.0.0";
            src = fetchHex {
              pkg = "test_times";
              version = "1.0.0";
              sha256 =
                "be468ea6002d247f743bd005c4ed71b5f86ae0e9b112ab52fea8c4f5db71cced";
            };

            meta = {
              description = ''Report individual test times in ascending
                            order'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pinfieldharm/test_times";
            };
          } // packageOverrides)
      ) {};

    test_times = test_times_1_0_0;

    tfidf_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tfidf";
            version = "0.1.2";
            src = fetchHex {
              pkg = "tfidf";
              version = "0.1.2";
              sha256 =
                "9dc3b778a31998671a3a3e91d5abcf1c7e9794e39d97d4eba4ce4150d80e2b36";
            };

            meta = {
              description = ''Elixir implementation of tf-idf (Term
                            frequency-inverse document frequency)'';
              license = stdenv.lib.licenses.unlicense;
              homepage = "https://github.com/OCannings/tf-idf";
            };
          } // packageOverrides)
      ) {};

    tfidf = tfidf_0_1_2;

    the_fuzz_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "the_fuzz";
            version = "0.3.0";
            src = fetchHex {
              pkg = "the_fuzz";
              version = "0.3.0";
              sha256 =
                "f959818716b25f2c535648e9dc6dc8558c6b9fce5f337e1fcf11f913178087b8";
            };

            meta = {
              longDescription = ''String metrics and phonetic algorithms for
                                Elixir (e.g. Dice/Sorensen, Hamming, Jaccard,
                                Jaro, Jaro-Winkler, Levenshtein, Metaphone,
                                N-Gram, NYSIIS, Overlap, Ratcliff/Obershelp,
                                Refined NYSIIS, Refined Soundex, Soundex,
                                Tversky, Tanimoto, Weighted Levenshtein). Based
                                Heavily on StringMetrics for Scala written by
                                Rocky Madden.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/smashedtoatoms/the_fuzz";
            };
          } // packageOverrides)
      ) {};

    the_fuzz = the_fuzz_0_3_0;

    thermex_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "thermex";
            version = "0.1.0";
            src = fetchHex {
              pkg = "thermex";
              version = "0.1.0";
              sha256 =
                "0fd2767f5fd6a73ab57d65f5797a84675341d923b5a4c10652223c4969846656";
            };

            meta = {
              description = ''An OTP application for watching temperature
                            sensors'';

            };
          } // packageOverrides)
      ) {};

    thermex = thermex_0_1_0;

    thoth_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "thoth";
            version = "0.0.5";
            src = fetchHex {
              pkg = "thoth";
              version = "0.0.5";
              sha256 =
                "2712b42e23e730ec8e9a226e1d9f86fb003d60e7b44b0674c9d44132a0fc3a83";
            };

            meta = {
              description = ''An Elixir digraph inspired local Graph DB'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/oakfang/thoth";
            };
          } // packageOverrides)
      ) {};

    thoth = thoth_0_0_5;

    thrash_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "thrash";
            version = "0.1.0";
            src = fetchHex {
              pkg = "thrash";
              version = "0.1.0";
              sha256 =
                "cebcabe309682f04d030f24f71498579fd16f688965cc5e29262a660082953e7";
            };

            meta = {
              description = ''Fast serializer/deserializer for Apache Thrift`s
                            binary protocol.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dantswain/thrash";
            };
          } // packageOverrides)
      ) {};

    thrash = thrash_0_1_0;

    thrift_1_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "thrift";
            version = "1.2.1";
            src = fetchHex {
              pkg = "thrift";
              version = "1.2.1";
              sha256 =
                "52dbe7126498efa96039b0b7689a96295af244cb6203f891f1b4b10c1f7f539d";
            };

            meta = {
              longDescription = ''A collection of utilities for working with
                                Thrift in Elixir. Provides a copy of the Apache
                                Thrift Erlang runtime.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/pinterest/elixir-thrift";
            };
          } // packageOverrides)
      ) {};

    thrift = thrift_1_2_1;

    tiled_map_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "tiled_map";
            version = "0.0.1";
            src = fetchHex {
              pkg = "tiled_map";
              version = "0.0.1";
              sha256 =
                "c285c5293bb97d0e526c1cab14cdcf4b17dd12a76e2a0d707f1b71a4fcf9501e";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''Basic parsing of JSON Map Format from Tiled map
                            editor'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kentdahl/tiled_map";
            };
          } // packageOverrides)
      ) {};

    tiled_map = tiled_map_0_0_1;

    time_ago_words_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_2_1_6 }:
          buildMix ({
            name = "time_ago_words";
            version = "0.0.2";
            src = fetchHex {
              pkg = "time_ago_words";
              version = "0.0.2";
              sha256 =
                "8cf37434618123ce09ebbba90f9b86eca0fdfdce6cd2887b2a03e5d171515f50";
            };
            beamDeps  = [ timex_2_1_6 ];

            meta = {
              longDescription = ''A simple function to return the approximate
                                difference between two times using words.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/midwire/time_ago_words";
            };
          } // packageOverrides)
      ) {};

    time_ago_words = time_ago_words_0_0_2;

    time_distance_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
          buildMix ({
            name = "time_distance";
            version = "0.0.1";
            src = fetchHex {
              pkg = "time_distance";
              version = "0.0.1";
              sha256 =
                "41ebe658882f2defd2cd472960e5a31b18d7ea2a4520c06907f7f2093d030e58";
            };
            beamDeps  = [ timex_1_0_2 ];

            meta = {
              longDescription = ''Show the difference between two specified
                                times, or between a specified time and now in
                                words (eg. 1 week ago)'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/aussiegeek/time_distance";
            };
          } // packageOverrides)
      ) {};

    time_distance = time_distance_0_0_1;

    time_seer_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "time_seer";
            version = "0.0.6";
            src = fetchHex {
              pkg = "time_seer";
              version = "0.0.6";
              sha256 =
                "b5cfe4b5126deef913a91463c735c214efdde1cfb57e9303444d1a687fde53f5";
            };

            meta = {
              longDescription = ''TimeSeer is an Elixir library for parsing
                                dates and times and returning Erlang style date
                                and time tuples. Eg. \"15:12:07\" \"2:42pm\"
                                \"24/12/2014\" will become {15,12,7}, {14,42,0},
                                and {2014,12,24} respectively.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lau/time_seer";
            };
          } // packageOverrides)
      ) {};

    time_seer = time_seer_0_0_6;

    timex_0_19_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          tzdata_0_5_8,
          combine_0_8_0
        }:
          buildMix ({
            name = "timex";
            version = "0.19.5";
            src = fetchHex {
              pkg = "timex";
              version = "0.19.5";
              sha256 =
                "be1985ab99a6aebc3672b1d82b27e409c9a7af4658f3cc5900fa8754e159b02c";
            };
            beamDeps  = [ tzdata_0_5_8 combine_0_8_0 ];

            meta = {
              longDescription = ''Timex is a rich, comprehensive Date/Time
                                library for Elixir projects, with full timezone
                                support via the :tzdata package. If you need to
                                manipulate dates, times, datetimes, timestamps,
                                etc., then Timex is for you!'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bitwalker/timex";
            };
          } // packageOverrides)
      ) {};

    timex_1_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          tzdata_0_0_1,
          combine_0_8_0
        }:
          buildMix ({
            name = "timex";
            version = "1.0.2";
            src = fetchHex {
              pkg = "timex";
              version = "1.0.2";
              sha256 =
                "cbc359d21b5e2e694ab437e614bb4198af5be1031da4969dfd7ddf1b56064c88";
            };
            beamDeps  = [ tzdata_0_0_1 combine_0_8_0 ];

            meta = {
              longDescription = ''Timex is a rich, comprehensive Date/Time
                                library for Elixir projects, with full timezone
                                support via the :tzdata package. If you need to
                                manipulate dates, times, datetimes, timestamps,
                                etc., then Timex is for you!'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bitwalker/timex";
            };
          } // packageOverrides)
      ) {};

    timex_2_1_6 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          gettext_0_11_0,
          combine_0_8_0,
          tzdata_0_0_1
        }:
          buildMix ({
            name = "timex";
            version = "2.1.6";
            src = fetchHex {
              pkg = "timex";
              version = "2.1.6";
              sha256 =
                "c0e3b74beb0734f0602eed0de5bbcce984fc435f258c974bde4169a407330d12";
            };
            beamDeps  = [ gettext_0_11_0 combine_0_8_0 tzdata_0_0_1 ];

            meta = {
              longDescription = ''Timex is a rich, comprehensive Date/Time
                                library for Elixir projects, with full timezone
                                support via the :tzdata package. If you need to
                                manipulate dates, times, datetimes, timestamps,
                                etc., then Timex is for you!'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bitwalker/timex";
            };
          } // packageOverrides)
      ) {};

    timex = timex_2_1_6;

    tinymt_0_3_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tinymt";
            version = "0.3.1";
            src = fetchHex {
              pkg = "tinymt";
              version = "0.3.1";
              sha256 =
                "9de8fcedf254661bc4aa550aac317e28be35d4a5d91adf3fa3689dfad6cc1e5a";
            };

            meta = {
              description = ''Tiny Mersenne Twister (TinyMT) for Erlang'';
              license = stdenv.lib.licenses.bsd2;
              homepage = "https://github.com/jj1bdx/tinymt-erlang/";
            };
          } // packageOverrides)
      ) {};

    tinymt = tinymt_0_3_1;

    tipo_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tipo";
            version = "0.0.3";
            src = fetchHex {
              pkg = "tipo";
              version = "0.0.3";
              sha256 =
                "3feeb200a1806b41afe6404b09493fb98a140ab0c642c2c0328c96cbf9cf66c8";
            };

            meta = {
              description = ''Type checking for primitive elixir data types'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jwaterfaucett/tipo";
            };
          } // packageOverrides)
      ) {};

    tipo = tipo_0_0_3;

    tirexs_0_8_0_beta6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exjsx_3_2_0 }:
          buildMix ({
            name = "tirexs";
            version = "0.8.0-beta6";
            src = fetchHex {
              pkg = "tirexs";
              version = "0.8.0-beta6";
              sha256 =
                "eee9deb8bb020f482ac9e6e77505819931b2db1050e7b999643bf9ca73beab15";
            };
            beamDeps  = [ exjsx_3_2_0 ];

            meta = {
              description = ''An Elixir flavored DSL for building JSON based
                            queries to Elasticsearch engine'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/Zatvobor/tirexs";
            };
          } // packageOverrides)
      ) {};

    tirexs_0_8_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exjsx_3_2_0 }:
          buildMix ({
            name = "tirexs";
            version = "0.8.2";
            src = fetchHex {
              pkg = "tirexs";
              version = "0.8.2";
              sha256 =
                "0412e42030723f179579987bb9f6281cb0dc0db95134296058e2e95554a5b198";
            };
            beamDeps  = [ exjsx_3_2_0 ];

            meta = {
              description = ''An Elixir flavored DSL for building JSON based
                            queries to Elasticsearch engine'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/Zatvobor/tirexs";
            };
          } // packageOverrides)
      ) {};

    tirexs = tirexs_0_8_2;

    tlv_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tlv";
            version = "0.1.0";
            src = fetchHex {
              pkg = "tlv";
              version = "0.1.0";
              sha256 =
                "bc040b662594ad6c83f1d931ee2e74f8d00697afa215087297f64546a0c500e9";
            };

            meta = {
              description = ''Encodes/Decodes BER-TLVs structures'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bitgamma/elixir_tlv";
            };
          } // packageOverrides)
      ) {};

    tlv = tlv_0_1_0;

    tmdb_0_0_6 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_4_0,
          httpoison_0_8_3,
          exjsx_3_1_0
        }:
          buildMix ({
            name = "tmdb";
            version = "0.0.6";
            src = fetchHex {
              pkg = "tmdb";
              version = "0.0.6";
              sha256 =
                "4cbad6ffa556a0eeecb22c3960d47451e918313e5651808439f039403dd38d3a";
            };
            beamDeps  = [ poison_1_4_0 httpoison_0_8_3 exjsx_3_1_0 ];

            meta = {    };
          } // packageOverrides)
      ) {};

    tmdb = tmdb_0_0_6;

    todo_1_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "todo";
            version = "1.2.0";
            src = fetchHex {
              pkg = "todo";
              version = "1.2.0";
              sha256 =
                "92b0da31ee335a4caff5bb91950688fc3195c2eb78cc70be80e3b616f2be88bc";
            };

            meta = {
              description = ''A small TODO comments utility.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/niahoo/elixir-todo";
            };
          } // packageOverrides)
      ) {};

    todo = todo_1_2_0;

    togglex_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "togglex";
            version = "0.2.0";
            src = fetchHex {
              pkg = "togglex";
              version = "0.2.0";
              sha256 =
                "725b4299c5aad1c87900e667d6a01c88ba18f8e545283f31d2f726745c174e30";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Simple Elixir wrapper for the Toggl API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/diacode/togglex";
            };
          } // packageOverrides)
      ) {};

    togglex = togglex_0_2_0;

    toglx_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          togglex_0_2_0,
          configparser_ex_0_2_1,
          argument_parser_0_1_3
        }:
          buildMix ({
            name = "toglx";
            version = "0.0.1";
            src = fetchHex {
              pkg = "toglx";
              version = "0.0.1";
              sha256 =
                "e6952e6955f5d61d479254a9b4a99831c4d73237e6fc8b39eeea6e4277979ba5";
            };
            beamDeps  = [
                          togglex_0_2_0
                          configparser_ex_0_2_1
                          argument_parser_0_1_3
                        ];

            meta = {
              description = ''Toggl(ex) time tracking client'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/kennyballou/toglx";
            };
          } // packageOverrides)
      ) {};

    toglx = toglx_0_0_1;

    tonic_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tonic";
            version = "0.0.1";
            src = fetchHex {
              pkg = "tonic";
              version = "0.0.1";
              sha256 =
                "a94df1788fe102a001ec565846cf8b15d0eacc2e1644bf21c8c510b8294d24a6";
            };

            meta = {
              description = ''A DSL for conveniently loading binary
                            data/files.'';
              license = stdenv.lib.licenses.bsd2;
              homepage = "https://github.com/ScrimpyCat/Tonic";
            };
          } // packageOverrides)
      ) {};

    tonic = tonic_0_0_1;

    toniq_1_0_5 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          uuid_1_1_4,
          exredis_0_2_4
        }:
          buildMix ({
            name = "toniq";
            version = "1.0.5";
            src = fetchHex {
              pkg = "toniq";
              version = "1.0.5";
              sha256 =
                "aa67c43131393872d82d53b9a8bf4a3d5b97c52a6588d53aaa61c29828e0664a";
            };
            beamDeps  = [ uuid_1_1_4 exredis_0_2_4 ];

            meta = {
              longDescription = ''Simple and reliable background job processing
                                library for Elixir. Has persistence, retries,
                                concurrency limiting, error handling and is
                                heroku friendly.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joakimk/toniq";
            };
          } // packageOverrides)
      ) {};

    toniq = toniq_1_0_5;

    towel_0_2_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "towel";
            version = "0.2.1";
            src = fetchHex {
              pkg = "towel";
              version = "0.2.1";
              sha256 =
                "e7b7c5e7e6d8df9e781e130d1defccc9a27f888f7b95c132d8ccd1d6957d3b7a";
            };

            meta = {
              description = ''A delightfully simple monad library that`s
                            written for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/knrz/towel";
            };
          } // packageOverrides)
      ) {};

    towel = towel_0_2_1;

    tqdm_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tqdm";
            version = "0.0.2";
            src = fetchHex {
              pkg = "tqdm";
              version = "0.0.2";
              sha256 =
                "2791905b98c0d3371ebf98fd7185d0af58ca8d2911182d908b970afab0b8801d";
            };

            meta = {
              longDescription = ''Add a progress bar to your enumerables
                                (Lists, Maps, Streams, Ranges, etc.) in a
                                second.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/antipax/tqdm_elixir";
            };
          } // packageOverrides)
      ) {};

    tqdm = tqdm_0_0_2;

    tracing_helper_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tracing_helper";
            version = "0.0.3";
            src = fetchHex {
              pkg = "tracing_helper";
              version = "0.0.3";
              sha256 =
                "a1d22c5901ed688acab63c0195aba2826f774a8d7e7f1b882878b715cd4688fb";
            };

            meta = {
              description = ''TracingHelper is a helper module with predefined
                            tracing functions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/andrzejsliwa/tracing_helper";
            };
          } // packageOverrides)
      ) {};

    tracing_helper = tracing_helper_0_0_3;

    trackline_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          timex_1_0_2,
          exml_0_1_0,
          exmerl_0_1_1,
          erlsom_1_4_1,
          apex_0_3_7
        }:
          buildMix ({
            name = "trackline";
            version = "0.0.1";
            src = fetchHex {
              pkg = "trackline";
              version = "0.0.1";
              sha256 =
                "42ee5d56b2ec0c55715e7f03a9aacd6d7ce8543519e9ec696335348eb1a24f7c";
            };
            beamDeps  = [
                          timex_1_0_2
                          exml_0_1_0
                          exmerl_0_1_1
                          erlsom_1_4_1
                          apex_0_3_7
                        ];

            meta = {
              description = ''A GPX parser for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/andrewhao/trackline";
            };
          } // packageOverrides)
      ) {};

    trackline = trackline_0_0_1;

    trackstar_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          erlsom_1_4_1
        }:
          buildMix ({
            name = "trackstar";
            version = "0.0.1";
            src = fetchHex {
              pkg = "trackstar";
              version = "0.0.1";
              sha256 =
                "04a7634755da273b640737c8bef015f5ef4360524940fa763c3100e13db47cd4";
            };
            beamDeps  = [ poison_2_1_0 erlsom_1_4_1 ];

            meta = {
              longDescription = ''Trackstar is a GPX parser. Specify the path
                                to a GPX file and it will output a GeoJSON of
                                the track as a LineString. It currently works
                                with Strava-exported GPX files.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/andydangerous/trackstar";
            };
          } // packageOverrides)
      ) {};

    trackstar = trackstar_0_0_1;

    tradie_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tradie";
            version = "0.0.1";
            src = fetchHex {
              pkg = "tradie";
              version = "0.0.1";
              sha256 =
                "d317c61c9bd9ab46184df8036057855e676d8598905c6708b9a9e26af3b7fd04";
            };

            meta = {
              longDescription = ''Execute multiple tasks in parallel, allowing
                                retry for each task, and a global timeout. Based
                                loosely on
                                http://theerlangelist.com/article/beyond_taskasync.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/madlep/tradie";
            };
          } // packageOverrides)
      ) {};

    tradie = tradie_0_0_1;

    trailing_format_plug_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "trailing_format_plug";
            version = "0.0.4";
            src = fetchHex {
              pkg = "trailing_format_plug";
              version = "0.0.4";
              sha256 =
                "16e2485b7069c8e025460d183d4711d9c5bbf46ae532dde859cc6623d12bfc71";
            };
            beamDeps  = [ plug_1_1_5 cowboy_1_0_4 ];

            meta = {
              longDescription = ''An elixir plug to support legacy APIs that
                                use a rails-like trailing format:
                                http://api.dev/resources.format'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mschae/trailing_format_plug";
            };
          } // packageOverrides)
      ) {};

    trailing_format_plug = trailing_format_plug_0_0_4;

    transducer_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "transducer";
            version = "0.1.0";
            src = fetchHex {
              pkg = "transducer";
              version = "0.1.0";
              sha256 =
                "89533238e42bace715485c5113bb5c39beecb333c00f4624ae85d5c0f6e96db4";
            };

            meta = {
              longDescription = ''Composable algorithmic transformations.
                                Transducers let you combine reduction operations
                                like `map`, `filter`, `take_while`, `take`, and
                                so on into a single reducing function. As with
                                Stream, but in contrast to Enum, all operations
                                are performed for each item before the next item
                                in the enumerable is processed. One difference
                                with the Stream module is that the transducers`
                                reducing functions don`t have to produce an
                                enumerable, while Stream module transformations
                                always do.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/garyposter/elixir-transducer";
            };
          } // packageOverrides)
      ) {};

    transducer = transducer_0_1_0;

    travis_ex_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "travis_ex";
            version = "0.0.2";
            src = fetchHex {
              pkg = "travis_ex";
              version = "0.0.2";
              sha256 =
                "80589ec01596dfc1e02cef61ce0adc3c9b73977b56a528e214c37af079efa10a";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Travis-ci API client library for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/duksis/travis_ex";
            };
          } // packageOverrides)
      ) {};

    travis_ex = travis_ex_0_0_2;

    trello_1_3_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "trello";
            version = "1.3.0";
            src = fetchHex {
              pkg = "trello";
              version = "1.3.0";
              sha256 =
                "776d6514b766a9290b102bf8682dd13d1b63b1cab68fd73880a6da3b81014cd6";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Trello wrapper for elixir api'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mikaak/trello-elixir";
            };
          } // packageOverrides)
      ) {};

    trello = trello_1_3_0;

    trie_1_4_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "trie";
            version = "1.4.0";
            src = fetchHex {
              pkg = "trie";
              version = "1.4.0";
              sha256 =
                "befef786527fd17678716f9dc86a064a11811e7087094967204715804a23ea4b";
            };

            meta = {
              description = ''Erlang Trie Implementation'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/trie";
            };
          } // packageOverrides)
      ) {};

    trie_1_5_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "trie";
            version = "1.5.1";
            src = fetchHex {
              pkg = "trie";
              version = "1.5.1";
              sha256 =
                "4b845dccfca8962b90584e98d270e2ff43e2e181bb046c4aae0e0f457679f98d";
            };

            meta = {
              description = ''Erlang Trie Implementation'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/trie";
            };
          } // packageOverrides)
      ) {};

    trie = trie_1_5_1;

    trot_0_5_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          plug_heartbeat_0_2_0,
          plug_0_14_0,
          cowboy_1_0_4,
          calliope_0_3_0
        }:
          buildMix ({
            name = "trot";
            version = "0.5.3";
            src = fetchHex {
              pkg = "trot";
              version = "0.5.3";
              sha256 =
                "982a4ff3a0fffe1e9cc752313fd4c45487fdd484dde7265728da4579c29354e1";
            };
            beamDeps  = [
                          poison_1_5_2
                          plug_heartbeat_0_2_0
                          plug_0_14_0
                          cowboy_1_0_4
                          calliope_0_3_0
                        ];

            meta = {
              description = ''A web micro-framework based on Plug and
                            Cowboy.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/hexedpackets/trot";
            };
          } // packageOverrides)
      ) {};

    trot = trot_0_5_3;

    tsuru_1_4_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "tsuru";
            version = "1.4.0";
            src = fetchHex {
              pkg = "tsuru";
              version = "1.4.0";
              sha256 =
                "7825d3b530b46a8c4ff93b3c83a31d0f2ce042ddc741a89d3776edfd9f2828f7";
            };

            meta = {
              description = ''A collection of useful tools for Erlang
                            applications'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    tsuru = tsuru_1_4_0;

    tubex_0_0_7 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "tubex";
            version = "0.0.7";
            src = fetchHex {
              pkg = "tubex";
              version = "0.0.7";
              sha256 =
                "8b34ade3d0484ee5ebb1155c16454d545284d0c215bf999a206cbcc198acea83";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir wrapper of YouTube Data API v3'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/yoavlt/tubex";
            };
          } // packageOverrides)
      ) {};

    tubex = tubex_0_0_7;

    tunnerl_0_2_2 = callPackage
      (
        {
          buildRebar3,
          packageOverrides ? {},
          fetchHex,
          ranch_1_2_1,
          lager_3_0_2
        }:
          buildRebar3 ({
            name = "tunnerl";
            version = "0.2.2";
            src = fetchHex {
              pkg = "tunnerl";
              version = "0.2.2";
              sha256 =
                "8b630b43d77f5c92901d6a1909be7ce3c8cd5668fa05263e2fcdf73b00d63bd0";
            };

            beamDeps  = [ ranch_1_2_1 lager_3_0_2 ];

            meta = {
              description = ''SOCKS4 and SOCKS5 proxy server'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/surik/tunnerl";
            };
          } // packageOverrides)
      ) {};

    tunnerl = tunnerl_0_2_2;

    tvdb_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "tvdb";
            version = "0.0.1";
            src = fetchHex {
              pkg = "tvdb";
              version = "0.0.1";
              sha256 =
                "627d0ce97938039748960550abe9bebe1f55be39701f85e85ff9f2b6e4af9f00";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Wrapper for TVDb API'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/markman123/tvdb";
            };
          } // packageOverrides)
      ) {};

    tvdb = tvdb_0_0_1;

    twilex_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "twilex";
            version = "0.0.2";
            src = fetchHex {
              pkg = "twilex";
              version = "0.0.2";
              sha256 =
                "b032ee0327c90a9a0545756d771778129d6ded10dfade86b2c8dd1eb80fb56de";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''A Twilio client for elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/hisea/twilex";
            };
          } // packageOverrides)
      ) {};

    twilex = twilex_0_0_2;

    type_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "type";
            version = "0.0.2";
            src = fetchHex {
              pkg = "type";
              version = "0.0.2";
              sha256 =
                "1553ec18df7781cc1144477e075ac3c907aa7900db308d9d43cf7cfbeeb7a8ac";
            };

            meta = {
              description = ''A module for checking the type of an argument'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/jeffreybaird/type";
            };
          } // packageOverrides)
      ) {};

    type = type_0_0_2;

    typeformx_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "typeformx";
            version = "0.0.1";
            src = fetchHex {
              pkg = "typeformx";
              version = "0.0.1";
              sha256 =
                "8f6f1613f53f8c5012eb6d05276f5d305bdb9d4b0e94926680b536d0e1d94a62";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''An Elixir client library for the Typeform API
                            (typeform.io)'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/netflakes/TypeformX";
            };
          } // packageOverrides)
      ) {};

    typeformx = typeformx_0_0_1;

    tzdata_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tzdata";
            version = "0.0.1";
            src = fetchHex {
              pkg = "tzdata";
              version = "0.0.1";
              sha256 =
                "67020b94ec70faceef822dc5bffea0361c4fc9d812c8872c4edb6a2084b16b25";
            };

            meta = {
              description = ''Tzdata is a parser and library for the tz
                            database.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lau/tzdata";
            };
          } // packageOverrides)
      ) {};

    tzdata_0_1_201603 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "tzdata";
            version = "0.1.201603";
            src = fetchHex {
              pkg = "tzdata";
              version = "0.1.201603";
              sha256 =
                "77598cedfb09cfdfb8f431c51131eb84229c46b2c5a7eebdf5904b2b8f003225";
            };

            meta = {
              description = ''Tzdata is a parser and library for the tz
                            database.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lau/tzdata";
            };
          } // packageOverrides)
      ) {};

    tzdata_0_5_8 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, hackney_1_6_0 }:
          buildMix ({
            name = "tzdata";
            version = "0.5.8";
            src = fetchHex {
              pkg = "tzdata";
              version = "0.5.8";
              sha256 =
                "218ab89e51fb297f1e4bf512e9e551b8214d361e61b7683179da303ba5be8c60";
            };
            beamDeps  = [ hackney_1_6_0 ];

            meta = {
              description = ''Tzdata is a parser and library for the tz
                            database.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lau/tzdata";
            };
          } // packageOverrides)
      ) {};

    tzdata = tzdata_0_5_8;

    ua_classifier_1_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "ua_classifier";
            version = "1.0.0";
            src = fetchHex {
              pkg = "ua_classifier";
              version = "1.0.0";
              sha256 =
                "59c3b3ed96a10fe05e91202a3ca983b40215c41dde0733fe6dd8a6841b6e315d";
            };
            compilePorts = true;
            buildPlugins  = [ pc ];


            meta = {
              description = ''Erlang User Agent Classifier - NIF for
                            WeatherChannel dClass'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/zotonic/ua_classifier";
            };
          } // packageOverrides)
      ) {};

    ua_classifier = ua_classifier_1_0_0;

    ua_inspector_0_11_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poolboy_1_5_1 }:
          buildMix ({
            name = "ua_inspector";
            version = "0.11.1";
            src = fetchHex {
              pkg = "ua_inspector";
              version = "0.11.1";
              sha256 =
                "943787d2a766ed8fd50e30f6787c9775304bd1215ffbdb5fe0b445153af8d02b";
            };
            beamDeps  = [ poolboy_1_5_1 ];

            meta = {
              description = ''User agent parser library'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/elixytics/ua_inspector";
            };
          } // packageOverrides)
      ) {};

    ua_inspector = ua_inspector_0_11_1;

    uber_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "uber";
            version = "0.1.0";
            src = fetchHex {
              pkg = "uber";
              version = "0.1.0";
              sha256 =
                "bf3dde22ad6207577ea1093649394d968ef94725fdc56d5ea6afd22d12886d9a";
            };

            meta = {
              description = ''Utilities for working with the UBER hypermedia
                            format'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/gamache/uber.ex";
            };
          } // packageOverrides)
      ) {};

    uber = uber_0_1_0;

    udpflux_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "udpflux";
            version = "0.0.2";
            src = fetchHex {
              pkg = "udpflux";
              version = "0.0.2";
              sha256 =
                "0a6d0003b818364bad9ed8bc55b8789b8fc129d055799cd517a551445fe0649e";
            };

            meta = {
              description = ''An opinionated UDP-only InfluxDB client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/timbuchwaldt/udpflux";
            };
          } // packageOverrides)
      ) {};

    udpflux = udpflux_0_0_2;

    ueberauth_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "ueberauth";
            version = "0.2.0";
            src = fetchHex {
              pkg = "ueberauth";
              version = "0.2.0";
              sha256 =
                "d6ee9cfe96be0e2b4005cb482b8e29c20ae0d6f7332ea9f686397c4ab20bf4de";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''An Elixir Authentication System for Plug-based
                            Web Applications'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ueberauth/ueberauth";
            };
          } // packageOverrides)
      ) {};

    ueberauth = ueberauth_0_2_0;

    ueberauth_identity_0_2_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          ueberauth_0_2_0,
          plug_1_1_5
        }:
          buildMix ({
            name = "ueberauth_identity";
            version = "0.2.3";
            src = fetchHex {
              pkg = "ueberauth_identity";
              version = "0.2.3";
              sha256 =
                "ebbb4d7fe6c94053486a32794ab2a561f004f01fd1099c7e0a69901dc32c51ca";
            };
            beamDeps  = [ ueberauth_0_2_0 plug_1_1_5 ];

            meta = {
              description = ''An Ueberauth strategy for basic
                            username/password'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ueberauth/ueberauth_identity";
            };
          } // packageOverrides)
      ) {};

    ueberauth_identity = ueberauth_identity_0_2_3;

    ueberauth_twitter_0_2_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          ueberauth_0_2_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "ueberauth_twitter";
            version = "0.2.2";
            src = fetchHex {
              pkg = "ueberauth_twitter";
              version = "0.2.2";
              sha256 =
                "911a227b8290e8d65cee8d45015477d4ea51dbcf637c8a41ff88b34fcc5ab65a";
            };
            beamDeps  = [ ueberauth_0_2_0 httpoison_0_8_3 ];

            meta = {
              description = ''An Uberauth strategy for Twitter
                            authentication.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ueberauth/ueberauth_twitter";
            };
          } // packageOverrides)
      ) {};

    ueberauth_twitter = ueberauth_twitter_0_2_2;

    uk_postcode_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "uk_postcode";
            version = "0.3.0";
            src = fetchHex {
              pkg = "uk_postcode";
              version = "0.3.0";
              sha256 =
                "a03250f6896bef8851f243856d36952e7776a8d2fa654aa4d3336d841cbb59f8";
            };

            meta = {
              longDescription = ''UK postcode parsing and validation library.
                                Validate full postcodes or parts of a postcode,
                                and can extract parts of a full postcode. '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KushalP/uk_postcode";
            };
          } // packageOverrides)
      ) {};

    uk_postcode = uk_postcode_0_3_0;

    unicode_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, earmark_0_2_1 }:
          buildMix ({
            name = "unicode";
            version = "0.0.1";
            src = fetchHex {
              pkg = "unicode";
              version = "0.0.1";
              sha256 =
                "646bd8c3c9967a26b14aaa167e1bd08451d9db885d2736046b5fe5ada04bd2d6";
            };
            beamDeps  = [ earmark_0_2_1 ];

            meta = {
              longDescription = ''The _Unicode_ package provides functionality
                                to check properties of unicode codepoints,
                                graphemes and strings. This is often useful when
                                checking or validating the contents of strings
                                in situations where using Regular Expressions is
                                not necessary and/or too slow. The Unicode
                                package is based on Version 8.0.0 of the Unicode
                                standard.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/Qqwy/elixir-unicode";
            };
          } // packageOverrides)
      ) {};

    unicode = unicode_0_0_1;

    unit_fun_0_5_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "unit_fun";
            version = "0.5.1";
            src = fetchHex {
              pkg = "unit_fun";
              version = "0.5.1";
              sha256 =
                "adc90b1e6363234d2507b6f1af08186831fb556ee8c8cb62d13fb03b8c3cc93c";
            };

            meta = {
              description = ''Library for adding units/dimensions to numeric
                            types.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/meadsteve/unit_fun";
            };
          } // packageOverrides)
      ) {};

    unit_fun = unit_fun_0_5_1;

    units_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "units";
            version = "1.0.0";
            src = fetchHex {
              pkg = "units";
              version = "1.0.0";
              sha256 =
                "edac76cb036b993ef35781701fc561b4a6c95e4d7c89dba0d6f96ae3077b8ffe";
            };

            meta = {
              description = ''Common unit conversions for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/solatis/units";
            };
          } // packageOverrides)
      ) {};

    units = units_1_0_0;

    untappd_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_2_0
        }:
          buildMix ({
            name = "untappd";
            version = "0.0.1";
            src = fetchHex {
              pkg = "untappd";
              version = "0.0.1";
              sha256 =
                "f4560612cd78002202234660cf248f004c91ade8c10dc87ad136eb5d8f49d66a";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_2_0 ];

            meta = {
              description = ''Elixir wrapper for the Untappd API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/nimi/untappd";
            };
          } // packageOverrides)
      ) {};

    untappd = untappd_0_0_1;

    until_then_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, calendar_0_14_2 }:
          buildMix ({
            name = "until_then";
            version = "0.0.1";
            src = fetchHex {
              pkg = "until_then";
              version = "0.0.1";
              sha256 =
                "9bc5c61346d18a770efc25e5f3cb55c9cb68fe2d7ff179964ac8b314d779c111";
            };
            beamDeps  = [ calendar_0_14_2 ];

            meta = {
              longDescription = ''This library tells you how many milliseconds
                                to the next occurrence of a scheduled event.
                                This is very convenient to combine with
                                `:timer.sleep/1` or `Process.send_after/3` as a
                                means of repeatedly invoking some code on a
                                schedule and not having those invocations
                                drift.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/NoRedInk/until_then";
            };
          } // packageOverrides)
      ) {};

    until_then = until_then_0_0_1;

    uri_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "uri";
            version = "0.1.0";
            src = fetchHex {
              pkg = "uri";
              version = "0.1.0";
              sha256 =
                "3833c3b5745fc0822df86c3a3591219048026fea8a535223b440d26029218996";
            };

            meta = {
              description = ''URI Parsing/Encoding Library'';

            };
          } // packageOverrides)
      ) {};

    uri = uri_0_1_0;

    urilib_0_1_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "urilib";
            version = "0.1.1";
            src = fetchHex {
              pkg = "urilib";
              version = "0.1.1";
              sha256 =
                "6000180e6977263e5996921f243e0c152aad29c87d202f8a650acb412c5aa758";
            };

            meta = {
              description = ''A RFC-3986 URI Library for parsing and building
                            URIs'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/gmr/urilib";
            };
          } // packageOverrides)
      ) {};

    urilib = urilib_0_1_1;

    url_tincture_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "url_tincture";
            version = "0.0.6";
            src = fetchHex {
              pkg = "url_tincture";
              version = "0.0.6";
              sha256 =
                "00a00bfca54cea1f5d9b340c90d9ed52ad86fe7bc8b657f3cc27c7404c33c1f5";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''A package to reduce extended forms of URLs to a
                            canonical reference'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/craigwaterman/url_tincture";
            };
          } // packageOverrides)
      ) {};

    url_tincture = url_tincture_0_0_6;

    url_unroller_0_0_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "url_unroller";
            version = "0.0.3";
            src = fetchHex {
              pkg = "url_unroller";
              version = "0.0.3";
              sha256 =
                "65a46b7335060111bdc5ad164548361f3c7ff5a39ff9493a9109dd20b98498b9";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              description = ''A simple url unroller/unshortener'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/semanticart/url_unroller";
            };
          } // packageOverrides)
      ) {};

    url_unroller = url_unroller_0_0_3;

    usefulness_0_0_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "usefulness";
            version = "0.0.6";
            src = fetchHex {
              pkg = "usefulness";
              version = "0.0.6";
              sha256 =
                "993b6d5ef4a8c4a4c254c92c49290f245ea34f071a9acd100abd654b381ec238";
            };

            meta = {
              description = ''Useful things'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/b-filip/usefulness";
            };
          } // packageOverrides)
      ) {};

    usefulness = usefulness_0_0_6;

    user_agent_parser_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "user_agent_parser";
            version = "1.0.1";
            src = fetchHex {
              pkg = "user_agent_parser";
              version = "1.0.1";
              sha256 =
                "ba049dfe5d9c611a0ba3ac13c9ef0d17ea49e8bdfab68c54e7415423f32aa74f";
            };

            meta = {
              longDescription = ''A simple Elixir package for parsing user
                                agent strings with the help of BrowserScope`s UA
                                database'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/romul/uap-elixir";
            };
          } // packageOverrides)
      ) {};

    user_agent_parser = user_agent_parser_1_0_1;

    uuid_0_1_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "uuid";
            version = "0.1.5";
            src = fetchHex {
              pkg = "uuid";
              version = "0.1.5";
              sha256 =
                "5cfb91972f5cacb0bcb2f00414d5747dd575d84b864c96f668ab3b729cc08422";
            };

            meta = {
              description = ''UUID generator and utilities for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/zyro/elixir-uuid";
            };
          } // packageOverrides)
      ) {};

    uuid_1_1_4 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "uuid";
            version = "1.1.4";
            src = fetchHex {
              pkg = "uuid";
              version = "1.1.4";
              sha256 =
                "55ceed2fe12062e3e0bf19baa118d0ac64eb6edd79f242aaaf090236f09965f0";
            };

            meta = {
              description = ''UUID generator and utilities for Elixir.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/zyro/elixir-uuid";
            };
          } // packageOverrides)
      ) {};

    uuid = uuid_1_1_4;

    vagrant_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "vagrant";
            version = "0.0.1";
            src = fetchHex {
              pkg = "vagrant";
              version = "0.0.1";
              sha256 =
                "805a78a9ee586546d0716ddc9afc3417630c48faab4606cf54c863b10a05ce52";
            };

            meta = {
              description = ''Vagrant CLI Wrapper'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/mobileoverlord/vagrant";
            };
          } // packageOverrides)
      ) {};

    vagrant = vagrant_0_0_1;

    varpool_1_5_1 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "varpool";
            version = "1.5.1";
            src = fetchHex {
              pkg = "varpool";
              version = "1.5.1";
              sha256 =
                "ff6059bdcd0efad606e8c54ee623cfeaef59778c18e343dd772e84d99d188e26";
            };

            meta = {
              description = ''Erlang Process Pools as a Local Variable'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/okeuday/varpool";
            };
          } // packageOverrides)
      ) {};

    varpool = varpool_1_5_1;

    vector_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "vector";
            version = "0.3.0";
            src = fetchHex {
              pkg = "vector";
              version = "0.3.0";
              sha256 =
                "e1f7645d090d58c9efc63046be1ade8b7a431c6428460c3290d6eb6da85cba45";
            };

            meta = {
              longDescription = ''Library of common vector functions for use in
                                geometric or graphical calculations.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pkinney/vector_ex";
            };
          } // packageOverrides)
      ) {};

    vector = vector_0_3_0;

    verhoeff_0_1_2 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "verhoeff";
            version = "0.1.2";
            src = fetchHex {
              pkg = "verhoeff";
              version = "0.1.2";
              sha256 =
                "1110f266fb3e2b69c7ba29cdae13e583f32af99e6a24843cefa04690c529e8f9";
            };

            meta = {
              description = ''The Verhoeff algorithm implementation'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/mururu/verhoeff";
            };
          } // packageOverrides)
      ) {};

    verhoeff = verhoeff_0_1_2;

    verify_origin_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "verify_origin";
            version = "0.1.0";
            src = fetchHex {
              pkg = "verify_origin";
              version = "0.1.0";
              sha256 =
                "90834033676cb0ca632f208f489f6eb92ae94323fe7243efba577e1deb031167";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''A library for using Origin header checking to
                            prevent CSRF'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/danmcclain/verify_origin";
            };
          } // packageOverrides)
      ) {};

    verify_origin = verify_origin_0_1_0;

    vex_0_5_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "vex";
            version = "0.5.5";
            src = fetchHex {
              pkg = "vex";
              version = "0.5.5";
              sha256 =
                "fade5440a742304214d1cb53d5ce6bd39dafb6e2ae87e5ce36041a7aa4c365f9";
            };

            meta = {
              description = ''An extensible data validation library for
                            Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/CargoSense/vex";
            };
          } // packageOverrides)
      ) {};

    vex = vex_0_5_5;

    viktor_0_1_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "viktor";
            version = "0.1.1";
            src = fetchHex {
              pkg = "viktor";
              version = "0.1.1";
              sha256 =
                "9796d7174806bae878082d53befc1efcd1a374715650afc9956ed63f648227fe";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Client API wrapper for League of Legends API.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/josephyi/viktor";
            };
          } // packageOverrides)
      ) {};

    viktor = viktor_0_1_1;

    virus_total_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          jsx_2_8_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "virus_total";
            version = "0.0.1";
            src = fetchHex {
              pkg = "virus_total";
              version = "0.0.1";
              sha256 =
                "bed3680d17c98f978a90f5b443b6e269ee0a3f2239d2262502d8d10ee042ebfa";
            };
            beamDeps  = [ jsx_2_8_0 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir OTP application for the VirusTotal Public
                            API v2.0'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/dtykocki/virus_total";
            };
          } // packageOverrides)
      ) {};

    virus_total = virus_total_0_0_1;

    vmstats_2_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "vmstats";
            version = "2.0.0";
            src = fetchHex {
              pkg = "vmstats";
              version = "2.0.0";
              sha256 =
                "5cfac88ae597762dc38fcec0b56012ca7a2fbfcc00936326f63f5ddca4da0b53";
            };

            meta = {
              description = ''Tiny application to gather VM statistics'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/ferd/vmstats";
            };
          } // packageOverrides)
      ) {};

    vmstats = vmstats_2_0_0;

    voxpop_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "voxpop";
            version = "0.0.2";
            src = fetchHex {
              pkg = "voxpop";
              version = "0.0.2";
              sha256 =
                "74e3a74fb71aea428eeaea9c4b1e6705568070a014e7bc1d158be1000e3e8c88";
            };

            meta = {
              description = ''Voxpop generates text from declarative
                            grammars.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/zovafit/voxpop";
            };
          } // packageOverrides)
      ) {};

    voxpop = voxpop_0_0_2;

    wallaby_0_5_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poolboy_1_5_1,
          poison_2_1_0,
          httpoison_0_8_3,
          dialyze_0_2_1
        }:
          buildMix ({
            name = "wallaby";
            version = "0.5.0";
            src = fetchHex {
              pkg = "wallaby";
              version = "0.5.0";
              sha256 =
                "0ff4debbefb06e76affa7dfb09072898e744471e8e0b41e7b665382969015265";
            };
            beamDeps  = [
                          poolboy_1_5_1
                          poison_2_1_0
                          httpoison_0_8_3
                          dialyze_0_2_1
                        ];

            meta = {
              description = ''Concurrent feature tests for elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/keathley/wallaby";
            };
          } // packageOverrides)
      ) {};

    wallaby = wallaby_0_5_0;

    watcher_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "watcher";
            version = "1.0.0";
            src = fetchHex {
              pkg = "watcher";
              version = "1.0.0";
              sha256 =
                "53620951438e857d24f1ef324f94f42b90e8d6069dd6553ec4e6331370418b2b";
            };

            meta = {
              description = ''Watcher for GenEvent'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/edgurgel/watcher";
            };
          } // packageOverrides)
      ) {};

    watcher = watcher_1_0_0;

    weather_report_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          trie_1_5_1,
          sweet_xml_0_6_1,
          httpoison_0_8_3,
          feeder_2_0_0
        }:
          buildMix ({
            name = "weather_report";
            version = "0.2.0";
            src = fetchHex {
              pkg = "weather_report";
              version = "0.2.0";
              sha256 =
                "d052a6b7d2a6c5a7e2c310f8a0be2fe70ee1a62ef2b0b89e1a804016c6fbeed5";
            };
            beamDeps  = [
                          trie_1_5_1
                          sweet_xml_0_6_1
                          httpoison_0_8_3
                          feeder_2_0_0
                        ];

            meta = {
              longDescription = ''Get weather forecasts from the National
                                Oceanic and Atmospheric Administration! As the
                                NOAA is a United States government agency, only
                                forecasts in the US are supported.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sschneider1207/weather_report";
            };
          } // packageOverrides)
      ) {};

    weather_report = weather_report_0_2_0;

    web_push_encryption_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, httpoison_0_8_3 }:
          buildMix ({
            name = "web_push_encryption";
            version = "0.1.1";
            src = fetchHex {
              pkg = "web_push_encryption";
              version = "0.1.1";
              sha256 =
                "64f3c28f0ab40d3f1366285a8d9166b44959be56525f0a32db0a33d7cfb3feb2";
            };
            beamDeps  = [ httpoison_0_8_3 ];

            meta = {
              description = ''Web push encryption lilbrary'';
              license = stdenv.lib.licenses.mit;
              homepage =
                "https://github.com/tuvistavie/elixir-web-push-encryption";
            };
          } // packageOverrides)
      ) {};

    web_push_encryption = web_push_encryption_0_1_1;

    web_socket_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_4_0,
          plug_0_12_2,
          cowboy_1_0_4
        }:
          buildMix ({
            name = "web_socket";
            version = "0.0.1";
            src = fetchHex {
              pkg = "web_socket";
              version = "0.0.1";
              sha256 =
                "b0afdac11840d17b2a2af5cc1939416fac13f64209083e06e6873002ae44ce12";
            };
            beamDeps  = [ poison_1_4_0 plug_0_12_2 cowboy_1_0_4 ];

            meta = {
              description = ''Modular web framework '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/slogsdon/plug-web-socket";
            };
          } // packageOverrides)
      ) {};

    web_socket = web_socket_0_0_1;

    webassembly_0_6_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "webassembly";
            version = "0.6.1";
            src = fetchHex {
              pkg = "webassembly";
              version = "0.6.1";
              sha256 =
                "687cc567c6c58e154ca5f5bd45986c6fda530c42702ab7c6007f6cb663db4137";
            };

            meta = {
              longDescription = ''WebAssembly is a web DSL for Elixir. You
                                create html structure straight using do blocks.
                                Means, you can intermix html-building blocks
                                with full Elixir syntax. DSL output is an
                                iolist, which you can flatten to string, but
                                better use is to just feed it to the socket (via
                                Plug & Cowboy). WebAssembly aims to have 100%
                                test coverage.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/herenowcoder/webassembly";
            };
          } // packageOverrides)
      ) {};

    webassembly = webassembly_0_6_1;

    webmentions_0_1_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpotion_2_2_2,
          floki_0_7_2
        }:
          buildMix ({
            name = "webmentions";
            version = "0.1.0";
            src = fetchHex {
              pkg = "webmentions";
              version = "0.1.0";
              sha256 =
                "5409b9237578fd67601b77c601093ab599a1bc507a6e1457a853c20e516c3d81";
            };
            beamDeps  = [ httpotion_2_2_2 floki_0_7_2 ];

            meta = {
              description = ''A Webmentions
                            (https://indiewebcamp.com/Webmention) module for
                            Elixir'';
              license = stdenv.lib.licenses.agpl3;
              homepage = "https://github.com/ckruse/webmentions-elixir";
            };
          } // packageOverrides)
      ) {};

    webmentions = webmentions_0_1_0;

    webpay_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "webpay";
            version = "0.0.4";
            src = fetchHex {
              pkg = "webpay";
              version = "0.0.4";
              sha256 =
                "abab40fc7fda25a55d3a3dce4327d3f322df378432a9ed5e7c43e553989f467e";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir Webpay API wrapper'';

            };
          } // packageOverrides)
      ) {};

    webpay = webpay_0_0_4;

    websocket_client_1_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "websocket_client";
            version = "1.1.0";
            src = fetchHex {
              pkg = "websocket_client";
              version = "1.1.0";
              sha256 =
                "21c3d0df073634f2ca349af5b54a61755d637d6390c34d8d57c064f68ca92acd";
            };

            meta = {
              description = ''Erlang websocket client'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sanmiguel/websocket_client";
            };
          } // packageOverrides)
      ) {};

    websocket_client = websocket_client_1_1_0;

    wechat_check_signature_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "wechat_check_signature";
            version = "0.0.1";
            src = fetchHex {
              pkg = "wechat_check_signature";
              version = "0.0.1";
              sha256 =
                "5c5bb053c15082e12ad6da485fc4f711efa9198107368a42456aeafcf870caec";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''An Elixir Plug for checking wechat signature.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/octocandy/wechat_check_signature";
            };
          } // packageOverrides)
      ) {};

    wechat_check_signature = wechat_check_signature_0_0_1;

    wechat_mp_auth_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          mimetype_parser_0_1_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "wechat_mp_auth";
            version = "0.0.2";
            src = fetchHex {
              pkg = "wechat_mp_auth";
              version = "0.0.2";
              sha256 =
                "da88ac42f476eb8bb594cc702bd2e085c93adf6ebd7bf245e507cacf77e78ab9";
            };
            beamDeps  = [ poison_2_1_0 mimetype_parser_0_1_2 httpoison_0_8_3
                      ];

            meta = {
              description = ''An Elixir WeChat Media Platform Authentication
                            Client Library.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/he9qi/wechat_mp_auth";
            };
          } // packageOverrides)
      ) {};

    wechat_mp_auth = wechat_mp_auth_0_0_2;

    wechatex_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, plug_1_1_5 }:
          buildMix ({
            name = "wechatex";
            version = "0.0.1";
            src = fetchHex {
              pkg = "wechatex";
              version = "0.0.1";
              sha256 =
                "211971a79d38326dbf5e603ee00165708eb17670f2a84e54df929191c6fef81c";
            };
            beamDeps  = [ plug_1_1_5 ];

            meta = {
              description = ''Wechat plugins for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/octocandy/wechatex";
            };
          } // packageOverrides)
      ) {};

    wechatex = wechatex_0_0_1;

    what3words_1_0_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "what3words";
            version = "1.0.0";
            src = fetchHex {
              pkg = "what3words";
              version = "1.0.0";
              sha256 =
                "a704976567fd49cc6450eb0de10a7a39acb49b8db5b9ea7b9d9c1491b7453bf7";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              description = ''Wrapper for the What3Words API'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lucidstack/w3w-elixir-wrapper";
            };
          } // packageOverrides)
      ) {};

    what3words = what3words_1_0_0;

    white_bread_2_7_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "white_bread";
            version = "2.7.0";
            src = fetchHex {
              pkg = "white_bread";
              version = "2.7.0";
              sha256 =
                "8938204a78b9081a2c097cb1c39e19037356f4d71a011897b1d51d728ba15946";
            };

            meta = {
              longDescription = ''Story BDD tool based on cucumber. Parses
                                Gherkin formatted feature files and executes
                                them as tests.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/meadsteve/white-bread";
            };
          } // packageOverrides)
      ) {};

    white_bread = white_bread_2_7_0;

    whois_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "whois";
            version = "0.0.1";
            src = fetchHex {
              pkg = "whois";
              version = "0.0.1";
              sha256 =
                "71c21201c0bcf9934503a21e693e380fcf0e91d29728492dce182b15ff686636";
            };

            meta = {
              description = ''Pure Elixir WHOIS client and parser.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/utkarshkukreti/whois.ex";
            };
          } // packageOverrides)
      ) {};

    whois = whois_0_0_1;

    witchcraft_0_4_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          quark_1_0_2,
          algae_0_10_0
        }:
          buildMix ({
            name = "witchcraft";
            version = "0.4.2";
            src = fetchHex {
              pkg = "witchcraft";
              version = "0.4.2";
              sha256 =
                "cdd6379d5a8b0baab3b79b0c9b87473d8292e0d9a80fa2e21fac61d31218609f";
            };
            beamDeps  = [ quark_1_0_2 algae_0_10_0 ];

            meta = {
              description = ''Common algebraic structures and functions'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/robot-overlord/witchcraft";
            };
          } // packageOverrides)
      ) {};

    witchcraft = witchcraft_0_4_2;

    wizard_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "wizard";
            version = "0.1.0";
            src = fetchHex {
              pkg = "wizard";
              version = "0.1.0";
              sha256 =
                "cc22faf9e76f50592906b816027fef4ee1942a59005cf8c831c7f76e48b9193e";
            };

            meta = {
              description = ''Wizard is a math and statistics library for
                            Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/raywan/wizard";
            };
          } // packageOverrides)
      ) {};

    wizard = wizard_0_1_0;

    wizardry_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          plug_1_1_5,
          comeonin_1_6_0
        }:
          buildMix ({
            name = "wizardry";
            version = "0.0.1";
            src = fetchHex {
              pkg = "wizardry";
              version = "0.0.1";
              sha256 =
                "4a85b8c3e5813dee20aa0d5503811568743644883723c9b226436616c9a779a3";
            };
            beamDeps  = [ plug_1_1_5 comeonin_1_6_0 ];

            meta = {
              description = ''Simple, low-level user account framework for
                            Phoenix Framework'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/knrz/wizardry";
            };
          } // packageOverrides)
      ) {};

    wizardry = wizardry_0_0_1;

    woolly_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "woolly";
            version = "0.1.2";
            src = fetchHex {
              pkg = "woolly";
              version = "0.1.2";
              sha256 =
                "34677dae0bcca0c66fd611d6528e1d0532247e0ad9478a4b469476058308b40d";
            };

            meta = {
              longDescription = ''Woolly is the text mining and natural
                                language toolkit for the Elixir programming
                                language.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pjhampton/Woolly";
            };
          } // packageOverrides)
      ) {};

    woolly = woolly_0_1_2;

    word_smith_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "word_smith";
            version = "0.1.2";
            src = fetchHex {
              pkg = "word_smith";
              version = "0.1.2";
              sha256 =
                "481e643c5d26f113235ee577ea9b11c2c639228e0573670329c4385ee6d4cb32";
            };

            meta = {
              longDescription = ''General text utility library to help with
                                string manipulation not found in the standard
                                Elixir library.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/benfalk/word_smith";
            };
          } // packageOverrides)
      ) {};

    word_smith = word_smith_0_1_2;

    work_queue_0_0_3 = callPackage
      (
        {
          buildMix, packageOverrides ? {}, fetchHex, pipe_while_ok_0_0_2
        }:
          buildMix ({
            name = "work_queue";
            version = "0.0.3";
            src = fetchHex {
              pkg = "work_queue";
              version = "0.0.3";
              sha256 =
                "31b000cf454ee0a8f90408ea10c33ee6cdd062256a7dd3aac7fe67c48fcbb424";
            };
            beamDeps  = [ pipe_while_ok_0_0_2 ];

            meta = {
              description = ''A simple implement of the Hungry Consumer model
                            of concurrent servers. '';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/pragdave/work_queue";
            };
          } // packageOverrides)
      ) {};

    work_queue = work_queue_0_0_3;

    worker_pool_1_0_4 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "worker_pool";
            version = "1.0.4";
            src = fetchHex {
              pkg = "worker_pool";
              version = "1.0.4";
              sha256 =
                "7854a3b94e9624728db3a0475d00e7d0728adf3bf2ee3802bbf8ca10356d6f64";
            };

            meta = {
              description = ''Erlang Worker Pool'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/inaka/worker_pool";
            };
          } // packageOverrides)
      ) {};

    worker_pool_2_0_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "worker_pool";
            version = "2.0.0";
            src = fetchHex {
              pkg = "worker_pool";
              version = "2.0.0";
              sha256 =
                "915d3a1276d3c00c1438ae49785ff974f7b36772d5a13ad6a2c487e7c005f272";
            };

            meta = {
              description = ''Erlang Worker Pool'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/inaka/worker_pool";
            };
          } // packageOverrides)
      ) {};

    worker_pool = worker_pool_2_0_0;

    workex_0_10_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, exactor_2_2_0 }:
          buildMix ({
            name = "workex";
            version = "0.10.0";
            src = fetchHex {
              pkg = "workex";
              version = "0.10.0";
              sha256 =
                "9bb48e3ff0294021ecc78d86d4a7521dbe46e129ae9e51a46c9f2a67a63e9cbd";
            };
            beamDeps  = [ exactor_2_2_0 ];

            meta = {
              description = ''A behaviour for simple flow control and
                            backpressure.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sasa1977/workex";
            };
          } // packageOverrides)
      ) {};

    workex = workex_0_10_0;

    workshop_0_5_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "workshop";
            version = "0.5.1";
            src = fetchHex {
              pkg = "workshop";
              version = "0.5.1";
              sha256 =
                "f6eaab9360764e83cca6892d939357e505fe163412b22acca7ea4fe307c8bed2";
            };

            meta = {
              longDescription = ''Mix tasks for creating and running
                                interactive workshops for teaching people how to
                                program in Elixir, and other things.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/gausby/workshop";
            };
          } // packageOverrides)
      ) {};

    workshop = workshop_0_5_1;

    world_json_0_1_6 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_1_3_1 }:
          buildMix ({
            name = "world_json";
            version = "0.1.6";
            src = fetchHex {
              pkg = "world_json";
              version = "0.1.6";
              sha256 =
                "f91493355bc522e6ee58eed6d21fca41c32f246052c1324cb5f08b2eb1eb5e83";
            };
            beamDeps  = [ poison_1_3_1 ];

            meta = {
              description = ''topojson country and state/province collections
                            for elixir/erlang'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/camshaft/world_json_ex";
            };
          } // packageOverrides)
      ) {};

    world_json = world_json_0_1_6;

    wpa_supplicant_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "wpa_supplicant";
            version = "0.2.0";
            src = fetchHex {
              pkg = "wpa_supplicant";
              version = "0.2.0";
              sha256 =
                "40c86728b254dd9a9a96d862049a85ccf8b8ce9d1fe27985fe5d7c7a32c56bb6";
            };

            meta = {
              longDescription = ''Elixir interface to the wpa_supplicant
                                daemon. The wpa_supplicant provides application
                                support for scanning for access points, managing
                                Wi-Fi connections, and handling all of the
                                security and other parameters associated with
                                Wi-Fi.'';
              license = with stdenv.lib.licenses; [ asl20 free ];
              homepage = "https://github.com/fhunleth/wpa_supplicant.ex";
            };
          } // packageOverrides)
      ) {};

    wpa_supplicant = wpa_supplicant_0_2_0;

    ws_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "ws";
            version = "0.0.1";
            src = fetchHex {
              pkg = "ws";
              version = "0.0.1";
              sha256 =
                "31185c57989f16c4d337974cf1896bb8da452b4f08258a48583cce211fbcf316";
            };

            meta = {
              description = ''An RFC 6455 WebSocket implementation.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/";
            };
          } // packageOverrides)
      ) {};

    ws = ws_0_0_1;

    wx_utils_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "wx_utils";
            version = "0.0.2";
            src = fetchHex {
              pkg = "wx_utils";
              version = "0.0.2";
              sha256 =
                "78bb6d423327e7cf41446a35741fe079fb138a4671d0a01e70223f6219afc3d4";
            };

            meta = {
              description = ''All of the erlang wx macros exposed as normal
                            functions.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/sschneider1207/wx_utils";
            };
          } // packageOverrides)
      ) {};

    wx_utils = wx_utils_0_0_2;

    wykop_api_0_0_4 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "wykop_api";
            version = "0.0.4";
            src = fetchHex {
              pkg = "wykop_api";
              version = "0.0.4";
              sha256 =
                "0c2acade581168e5cdf3d1dbde53183bc1c49882c8ba8793e045f20d5a9a26d0";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Library for Wykop API.'';
              license = stdenv.lib.licenses.cc0;
              homepage = "https://github.com/remiq/wykop_api_elixir";
            };
          } // packageOverrides)
      ) {};

    wykop_api = wykop_api_0_0_4;

    xain_0_5_3 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "xain";
            version = "0.5.3";
            src = fetchHex {
              pkg = "xain";
              version = "0.5.3";
              sha256 =
                "c71c2b8180b317a361b4691cf6e9e72d1cf2ad00f7e31f5f5e72d79489eb6e24";
            };

            meta = {
              description = ''An html DSL package.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/smpallen99/xain";
            };
          } // packageOverrides)
      ) {};

    xain = xain_0_5_3;

    xe_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          floki_0_8_1
        }:
          buildMix ({
            name = "xe";
            version = "0.0.1";
            src = fetchHex {
              pkg = "xe";
              version = "0.0.1";
              sha256 =
                "53d693612db1343c36a7bbe6286c23f7ccfdbd44500c2a38970743238d230a77";
            };
            beamDeps  = [ httpoison_0_8_3 floki_0_8_1 ];

            meta = {
              description = ''Real time conversion for currencies'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/paulodiniz/xe";
            };
          } // packageOverrides)
      ) {};

    xe = xe_0_0_1;

    xepcache_1_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, depcache_1_2_2 }:
          buildMix ({
            name = "xepcache";
            version = "1.0.1";
            src = fetchHex {
              pkg = "xepcache";
              version = "1.0.1";
              sha256 =
                "b163b26145c2ab3f37ec004dc24ca49c53c1c7b50529c068e94cfcfd78ec62dd";
            };
            beamDeps  = [ depcache_1_2_2 ];

            meta = {
              longDescription = ''A wrapper around Erlang`s depcache, an
                                in-memory caching server. depcache bases its
                                caching around ETS but can also switch to using
                                the in-process dictionary for maintaining a
                                process-local cache. Convenient functions are
                                provided for getting/setting cache values, with
                                ttl and cache key dependencies, as well as a
                                memo function for caching the result of function
                                executions.'';
              license = stdenv.lib.licenses.apsl20;
              homepage = "https://github.com/arjan/xepcache";
            };
          } // packageOverrides)
      ) {};

    xepcache = xepcache_1_0_1;

    xfighter_0_2_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "xfighter";
            version = "0.2.1";
            src = fetchHex {
              pkg = "xfighter";
              version = "0.2.1";
              sha256 =
                "67bb43379cd89b4b95f65f02ad5421719723d262fdbe7e399fb82ac7f3b490a8";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''An API wrapper for the programming game
                            Stockfighter.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/bitchef/xfighter";
            };
          } // packageOverrides)
      ) {};

    xfighter = xfighter_0_2_1;

    xjs_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
          buildMix ({
            name = "xjs";
            version = "0.1.1";
            src = fetchHex {
              pkg = "xjs";
              version = "0.1.1";
              sha256 =
                "51f93b5008fb73ad6d9320bc97892cd861171852a59408b02823b03fe8c1b751";
            };
            beamDeps  = [ poison_2_1_0 ];

            meta = {
              description = ''elixir syntax, javascript semantics'';
              license = stdenv.lib.licenses.isc;
              homepage = "https://github.com/aaron-lebo/xjs";
            };
          } // packageOverrides)
      ) {};

    xjs = xjs_0_1_1;

    xkcd_0_0_1 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_2_1_0,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "xkcd";
            version = "0.0.1";
            src = fetchHex {
              pkg = "xkcd";
              version = "0.0.1";
              sha256 =
                "1c757360b9c5ff3d098e9c04874ed273289ea890e4d87e7dd99164633fe061b5";
            };
            beamDeps  = [ poison_2_1_0 httpoison_0_8_3 ];

            meta = {
              longDescription = ''Uses the XKCD JSON API to retrieve the
                                random, specific and the latest XKCD comic.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/notdevinclark/xkcd";
            };
          } // packageOverrides)
      ) {};

    xkcd = xkcd_0_0_1;

    xlsxir_1_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, erlsom_1_4_1 }:
          buildMix ({
            name = "xlsxir";
            version = "1.3.0";
            src = fetchHex {
              pkg = "xlsxir";
              version = "1.3.0";
              sha256 =
                "8c5985daeafaa388b63dde1f9827d650c5c964a0d4c1a91aba9ff8463c6d7833";
            };
            beamDeps  = [ erlsom_1_4_1 ];

            meta = {
              longDescription = ''Xlsx file parser. Supports large files,
                                multiple worksheets and ISO 8601 date formats.
                                Data is extracted to an Erlang Term Storage
                                (ETS) table and is accessed through various
                                functions. Tested with Excel and LibreOffice.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/kennellroxco/xlsxir";
            };
          } // packageOverrides)
      ) {};

    xlsxir = xlsxir_1_3_0;

    xml_builder_0_0_8 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "xml_builder";
            version = "0.0.8";
            src = fetchHex {
              pkg = "xml_builder";
              version = "0.0.8";
              sha256 =
                "51922bc50e0ef79c757d1016eda2a486f8688cd7307c4519102ea1fea4c5a3cd";
            };

            meta = {
              description = ''XML builder for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/joshnuss/xml_builder";
            };
          } // packageOverrides)
      ) {};

    xml_builder = xml_builder_0_0_8;

    xml_to_keyword_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "xml_to_keyword";
            version = "0.0.1";
            src = fetchHex {
              pkg = "xml_to_keyword";
              version = "0.0.1";
              sha256 =
                "64433848f0ed0ad8f26f1c6e1a6509a6fbaf017701577bd8122bfbb6ee277e97";
            };

            meta = {
              longDescription = ''This is an Elixir package that can convert
                                xml into Elixir`s Keyword List, which is
                                compilable with XmlBuilder
                                (joshnuss/xml_builder) package'';
              license = stdenv.lib.licenses.free;
            };
          } // packageOverrides)
      ) {};

    xml_to_keyword = xml_to_keyword_0_0_1;

    xmlrpc_0_9_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "xmlrpc";
            version = "0.9.1";
            src = fetchHex {
              pkg = "xmlrpc";
              version = "0.9.1";
              sha256 =
                "b2f6941248fa2e55e89dcb69304f58a7cc4203ce68b986260836933be8fac879";
            };

            meta = {
              longDescription = ''XML-RPC encoder/decder for Elixir. Supports
                                all valid datatypes. Input (ie untrusted) is
                                parsed with erlsom against an xml-schema for
                                security.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ewildgoose/elixir-xml_rpc";
            };
          } // packageOverrides)
      ) {};

    xmlrpc_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "xmlrpc";
            version = "1.0.0";
            src = fetchHex {
              pkg = "xmlrpc";
              version = "1.0.0";
              sha256 =
                "8b7dc690a64df7e72d192e9211a20084079933272c14c3e9c158eb101025a7ec";
            };

            meta = {
              longDescription = ''XML-RPC encoder/decder for Elixir. Supports
                                all valid datatypes. Input (ie untrusted) is
                                parsed with erlsom against an xml-schema for
                                security.'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/ewildgoose/elixir-xml_rpc";
            };
          } // packageOverrides)
      ) {};

    xmlrpc = xmlrpc_1_0_0;

    xoauth2_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          mock_0_1_3,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "xoauth2";
            version = "0.0.3";
            src = fetchHex {
              pkg = "xoauth2";
              version = "0.0.3";
              sha256 =
                "4a43a0bca1707b579c6a141524666006dd25ed2efdc19aee5d6eeedf6efc3418";
            };
            beamDeps  = [ poison_1_5_2 mock_0_1_3 httpoison_0_8_3 ];

            meta = {
              description = ''A simple XOAuth2 module for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/craigp/elixir_xoauth2";
            };
          } // packageOverrides)
      ) {};

    xoauth2 = xoauth2_0_0_3;

    xxhash_0_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "xxhash";
            version = "0.2.0";
            src = fetchHex {
              pkg = "xxhash";
              version = "0.2.0";
              sha256 =
                "ed57fd84e2c4fc440c28fa6a59d2c2ec0d3957b58dfd05cf06da8824ee6494d8";
            };

            meta = {
              description = ''Native Elixir xxHash port.'';
              license = stdenv.lib.licenses.free;
              homepage = "https://github.com/ttvd/elixir-xxhash";
            };
          } // packageOverrides)
      ) {};

    xxhash = xxhash_0_2_0;

    y_process_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "y_process";
            version = "0.0.1";
            src = fetchHex {
              pkg = "y_process";
              version = "0.0.1";
              sha256 =
                "3329d3fbe253d605b1f7a91a601c672ff4bc0e7b8c960871d82c964e92372bcb";
            };

            meta = {
              description = ''GenServer wrapper behaviour for pubsub between
                            processes.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/gmtprime/y_process";
            };
          } // packageOverrides)
      ) {};

    y_process = y_process_0_0_1;

    yahoo_fx_0_2_0 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          time_seer_0_0_6,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "yahoo_fx";
            version = "0.2.0";
            src = fetchHex {
              pkg = "yahoo_fx";
              version = "0.2.0";
              sha256 =
                "e06b6986c483cad62081e19fba3089f3eab4a4f1e1cc06cd17aa45d34dd14913";
            };
            beamDeps  = [ time_seer_0_0_6 httpoison_0_8_3 ];

            meta = {
              longDescription = ''YahooFx is an Elixir library for getting
                                currency exchange rates from Yahoo Finance'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/lau/yahoo_fx";
            };
          } // packageOverrides)
      ) {};

    yahoo_fx = yahoo_fx_0_2_0;

    yaml_elixir_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "yaml_elixir";
            version = "1.0.0";
            src = fetchHex {
              pkg = "yaml_elixir";
              version = "1.0.0";
              sha256 =
                "8d318d459561678bbe42bdcc7282ebe9dd7538f34045812054edf226634bf4a7";
            };

            meta = {
              description = ''Yaml parser for Elixir based on native Erlang
                            implementation.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KamilLelonek/yaml-elixir";
            };
          } // packageOverrides)
      ) {};

    yaml_elixir_1_2_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "yaml_elixir";
            version = "1.2.0";
            src = fetchHex {
              pkg = "yaml_elixir";
              version = "1.2.0";
              sha256 =
                "7827069a57fc1d830c3025acbb9611f4cd51ee139e8e75de85d0c4e835df4c16";
            };

            meta = {
              description = ''Yaml parser for Elixir based on native Erlang
                            implementation.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/KamilLelonek/yaml-elixir";
            };
          } // packageOverrides)
      ) {};

    yaml_elixir = yaml_elixir_1_2_0;

    yaml_encoder_0_0_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "yaml_encoder";
            version = "0.0.2";
            src = fetchHex {
              pkg = "yaml_encoder";
              version = "0.0.2";
              sha256 =
                "ff3713e793daed297bca7252651deafd15c5f2f353a4ab03bf3f13a71fcb60a6";
            };

            meta = {
              description = ''Simple module to encode data to YAML. Not ready
                            for production, still WIP.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pilu/yaml_encoder";
            };
          } // packageOverrides)
      ) {};

    yaml_encoder = yaml_encoder_0_0_2;

    yes_msg_0_1_0 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "yes_msg";
            version = "0.1.0";
            src = fetchHex {
              pkg = "yes_msg";
              version = "0.1.0";
              sha256 =
                "45e0a13d87cf84fa50001b27f898b470c610207947e4ddb1b1160804b4e62e0e";
            };

            meta = {
              description = ''Yet another simple message (YES) parser for
                            Erlang.'';
              license = stdenv.lib.licenses.mit;
            };
          } // packageOverrides)
      ) {};

    yes_msg = yes_msg_0_1_0;

    yocingo_0_0_3 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          httpoison_0_8_3,
          exjsx_3_2_0,
          earmark_0_2_1
        }:
          buildMix ({
            name = "yocingo";
            version = "0.0.3";
            src = fetchHex {
              pkg = "yocingo";
              version = "0.0.3";
              sha256 =
                "e222ea0050a5678568d463f8ae7cf7ccd8efba4dfee1637eb0e52c1a1c7809f1";
            };
            beamDeps  = [ httpoison_0_8_3 exjsx_3_2_0 earmark_0_2_1 ];

            meta = {
              longDescription = ''This is a full Telegram Bot API. With this
                                module you can create your own Telegram Bot.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/Yawolf/yocingo";
            };
          } // packageOverrides)
      ) {};

    yocingo = yocingo_0_0_3;

    ytx_0_0_5 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex, rapidax_0_0_3 }:
          buildMix ({
            name = "ytx";
            version = "0.0.5";
            src = fetchHex {
              pkg = "ytx";
              version = "0.0.5";
              sha256 =
                "a30877517201e1c964627782345273fa7ae2157591d1ae6f5663333f370db6f6";
            };
            beamDeps  = [ rapidax_0_0_3 ];

            meta = {
              description = ''Youtube API Client for Elixir'';
              license = stdenv.lib.licenses.asl20;
              homepage = "https://github.com/victorlcampos/ytx";
            };
          } // packageOverrides)
      ) {};

    ytx = ytx_0_0_5;

    yubico_0_1_4 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "yubico";
            version = "0.1.4";
            src = fetchHex {
              pkg = "yubico";
              version = "0.1.4";
              sha256 =
                "0609f63f3b6141e56014b5247526448a41bf9f61431800891b8c219310f425ad";
            };

            meta = {
              description = ''Client implementing the Yubico Validation
                            Protocol Version 2.0.'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/project-fifo/erlang-yubico";
            };
          } // packageOverrides)
      ) {};

    yubico = yubico_0_1_4;

    yuri_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "yuri";
            version = "1.0.0";
            src = fetchHex {
              pkg = "yuri";
              version = "1.0.0";
              sha256 =
                "4a4c851f7ea20141201a9b69eaefb300b420e6c94a1513519aaef39f63d939c5";
            };

            meta = {
              description = ''Simple struct for representing URIs.'';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/kemonomachi/yuri";
            };
          } // packageOverrides)
      ) {};

    yuri = yuri_1_0_0;

    yyid_0_1_2 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "yyid";
            version = "0.1.2";
            src = fetchHex {
              pkg = "yyid";
              version = "0.1.2";
              sha256 =
                "37fb0acf8e7f30e66fbba18326b357aeaeb19b671b59d4beb8c8bd943370eeab";
            };

            meta = {
              longDescription = ''Generates random tokens that look like type 4
                                UUIDs: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx '';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/janlelis/yyid.ex";
            };
          } // packageOverrides)
      ) {};

    yyid = yyid_0_1_2;

    zarex_0_3_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "zarex";
            version = "0.3.0";
            src = fetchHex {
              pkg = "zarex";
              version = "0.3.0";
              sha256 =
                "b4c59af6ccc9c0ffea797920a7f66cdaaa498cda83e4bc4c077ff09cb3b21961";
            };

            meta = {
              description = ''Filename sanitization for Elixir'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/ricn/zarex";
            };
          } // packageOverrides)
      ) {};

    zarex = zarex_0_3_0;

    zbase32_1_0_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "zbase32";
            version = "1.0.0";
            src = fetchHex {
              pkg = "zbase32";
              version = "1.0.0";
              sha256 =
                "bea25493cb512cf0d0ee4e1140c4dc276a27cc299c9b304117ec7b7e4af557b6";
            };

            meta = {
              longDescription = ''Efficient implementation of z-base-32, Phil
                                Zimmermann`s human-oriented base-32 encoding.
                                z-base-32 is a Base32 encoding designed to be
                                easier for human use and more compact. It
                                includes 1, 8 and 9 but excludes l, v and 2. It
                                also permutes the alphabet so that the easier
                                characters are the ones that occur more
                                frequently. It compactly encodes bitstrings
                                whose length in bits is not a multiple of 8, and
                                omits trailing padding characters. z-base-32 was
                                used in Mnet open source project, and is
                                currently used in Phil Zimmermann`s ZRTP
                                protocol, and in the Tahoe-LAFS open source
                                project.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/pspdfkit-labs/zbase32";
            };
          } // packageOverrides)
      ) {};

    zbase32 = zbase32_1_0_0;

    zigzag_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "zigzag";
            version = "0.0.1";
            src = fetchHex {
              pkg = "zigzag";
              version = "0.0.1";
              sha256 =
                "27a151e219cf0dcabda9977aad3fbae7b8c366c88a88846e830bc4364f31ed95";
            };

            meta = {
              description = ''Zigzag is a fast and flexible parallel processing
                            library for Elixir.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/utkarshkukreti/zigzag.ex";
            };
          } // packageOverrides)
      ) {};

    zigzag = zigzag_0_0_1;

    zip_stream_0_1_0 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "zip_stream";
            version = "0.1.0";
            src = fetchHex {
              pkg = "zip_stream";
              version = "0.1.0";
              sha256 =
                "a712e24d5fe74e3761c74f3e05cb03df0aa9440f3edee957445f9c9be73c9a4e";
            };

            meta = {
              longDescription = ''Library to read zip file in a stream. Zip
                                file binary stream -> stream of {:new_file,name}
                                or uncompressed_bin Erlang zlib library only
                                allows deflate decompress stream. But Erlang zip
                                library does not allow content streaming.'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/awetzel/zip_stream";
            };
          } // packageOverrides)
      ) {};

    zip_stream = zip_stream_0_1_0;

    zipcloudx_0_0_2 = callPackage
      (
        {
          buildMix,
          packageOverrides ? {},
          fetchHex,
          poison_1_5_2,
          httpoison_0_8_3
        }:
          buildMix ({
            name = "zipcloudx";
            version = "0.0.2";
            src = fetchHex {
              pkg = "zipcloudx";
              version = "0.0.2";
              sha256 =
                "1e474ec0229b6dd1404c34fbd2a851d136d9549d5ecccbd01d017baac64b264e";
            };
            beamDeps  = [ poison_1_5_2 httpoison_0_8_3 ];

            meta = {
              description = ''Elixir zipcloud API wrapper'';

            };
          } // packageOverrides)
      ) {};

    zipcloudx = zipcloudx_0_0_2;

    zipflow_0_0_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "zipflow";
            version = "0.0.1";
            src = fetchHex {
              pkg = "zipflow";
              version = "0.0.1";
              sha256 =
                "1b6e43e3a40529e41fbbb47d27470a3842834be066b676b68f5b0bfed68c8f39";
            };

            meta = {
              description = ''stream zip archives while building them'';
              license = stdenv.lib.licenses.bsd3;
              homepage = "https://github.com/dgvncsz0f/zipflow";
            };
          } // packageOverrides)
      ) {};

    zipflow = zipflow_0_0_1;

    zipper_tree_0_1_1 = callPackage
      (
        {  buildMix, packageOverrides ? {}, fetchHex }:
          buildMix ({
            name = "zipper_tree";
            version = "0.1.1";
            src = fetchHex {
              pkg = "zipper_tree";
              version = "0.1.1";
              sha256 =
                "df6e81d6be9c9ac582bcde541e263d1379485f5cbb5b7cd1b55cd031fe7741ea";
            };

            meta = {
              description = ''Methods for travelsal and modification of Trees
                            using a zipper. '';
              license = stdenv.lib.licenses.wtfpl;
              homepage = "https://github.com/Dkendal/zipper_tree";
            };
          } // packageOverrides)
      ) {};

    zipper_tree = zipper_tree_0_1_1;

    zlist_1_0_3 = callPackage
      (
        {  buildRebar3, packageOverrides ? {}, fetchHex }:
          buildRebar3 ({
            name = "zlist";
            version = "1.0.3";
            src = fetchHex {
              pkg = "zlist";
              version = "1.0.3";
              sha256 =
                "c5ed3928628cfc9041afb6b1ee3d73d5c85473e6d3ce0f4cb6b1fcb20a207b89";
            };

            meta = {
              description = ''Erlang lazy list library'';
              license = stdenv.lib.licenses.mit;
              homepage = "https://github.com/egobrain/zlist";
            };
          } // packageOverrides)
      ) {};

    zlist = zlist_1_0_3;

  };
in stdenv.lib.fix' (stdenv.lib.extends overrides packages)