# setup project paths -
const _PATH_TO_SRC = dirname(pathof(@__MODULE__))

# load external packages -
using Test
using HTTP
using DataFrames
using BioSequences
using ProgressMeter
using BSON

# load my codes -
include(joinpath(_PATH_TO_SRC, "Types.jl"))
include(joinpath(_PATH_TO_SRC, "Base.jl"))
include(joinpath(_PATH_TO_SRC, "Factory.jl"))
include(joinpath(_PATH_TO_SRC, "Network.jl"))
include(joinpath(_PATH_TO_SRC, "Reactions.jl"))
include(joinpath(_PATH_TO_SRC, "Compounds.jl"))
include(joinpath(_PATH_TO_SRC, "Sequence.jl"))
include(joinpath(_PATH_TO_SRC, "Organism.jl"))
include(joinpath(_PATH_TO_SRC, "ECNumbers.jl"))
include(joinpath(_PATH_TO_SRC, "Files.jl"))


# URL string -
const _KEGG_LINKAGE_REACTION_URL = "http://rest.kegg.jp/link/rn"
const _KEGG_LINKAGE_EC_URL = "http://rest.kegg.jp/link/ec"
const _KEGG_LIST_COMPOUND_URL = "http://rest.kegg.jp/list/compound"
const _KEGG_GET_URL = "http://rest.kegg.jp/get"
const _KEGG_LINK_URL = "http://rest.kegg.jp/link"
const _KEGG_LIST_URL = "http://rest.kegg.jp/list"