[console_scripts]
rattail = rattail.commands:rattail_typer
rattail-dev = rattail.commands.dev:rattail_dev_typer
trainwreck = rattail.trainwreck.commands:trainwreck_typer

[gui_scripts]
rattailw = rattail.commands:rattail_typer

[rattail.config.extensions]
rattail.db = rattail.db:ConfigExtension
rattail.trainwreck = rattail.trainwreck.config:TrainwreckConfig

[rattail.emails]
rattail = rattail.emails

[rattail.features]
new-report = rattail.features.newreport:NewReportFeature
new-table = rattail.features.newtable:NewTableFeature

[rattail.importing]
to_csv.from_rattail.export = rattail.importing.exporters:FromRattailToCSV
to_rattail.from_csv.import = rattail.importing.csv:FromCSVToRattail
to_rattail.from_ifps.import = rattail.importing.ifps:FromIFPSToRattail
to_rattail.from_rattail.export = rattail.importing.rattail:FromRattailToRattailExport
to_rattail.from_rattail.import = rattail.importing.rattail:FromRattailToRattailImport
to_rattail.from_versions.import = rattail.importing.versions:FromRattailToRattailVersions
to_trainwreck.from_trainwreck.export = rattail.trainwreck.importing.trainwreck:FromTrainwreckToTrainwreckExport
to_trainwreck.from_trainwreck.import = rattail.trainwreck.importing.trainwreck:FromTrainwreckToTrainwreckImport

[rattail.projects]
byjove = rattail.projects.byjove:ByjoveProjectGenerator
fabric = rattail.projects.fabric:FabricProjectGenerator
rattail = rattail.projects.rattail:RattailProjectGenerator
rattail_integration = rattail.projects.rattail_integration:RattailIntegrationProjectGenerator
rattail_shopfoo = rattail.projects.rattail_shopfoo:RattailShopfooProjectGenerator
tailbone_integration = rattail.projects.tailbone_integration:TailboneIntegrationProjectGenerator
tailbone_shopfoo = rattail.projects.tailbone_shopfoo:TailboneShopfooProjectGenerator

[rattail.reports]
customer_mailing = rattail.reporting.customer_mailing:CustomerMailing

[rattail.sil.column_providers]
rattail = rattail.sil.columns:provide_columns

[rattail.vendors.catalogs.parsers]
rattail.contrib.dutchvalley = rattail.contrib.vendors.catalogs.dutchvalley:DutchValleyCatalogParser
rattail.contrib.equalexchange = rattail.contrib.vendors.catalogs.equalexchange:EqualExchangeCatalogParser
rattail.contrib.generic = rattail.contrib.vendors.catalogs.generic:GenericCatalogParser
rattail.contrib.kehe = rattail.contrib.vendors.catalogs.kehe:KeheCatalogParser
rattail.contrib.lotuslight = rattail.contrib.vendors.catalogs.lotuslight:LotusLightCatalogParser
rattail.contrib.unfi = rattail.contrib.vendors.catalogs.unfi:UNFICatalogParser
rattail.contrib.unfi.2 = rattail.contrib.vendors.catalogs.unfi:UNFICatalogParser2
rattail.contrib.unfi.tsv = rattail.contrib.vendors.catalogs.unfi:UNFITabSeparatedCatalogParser

[rattail.vendors.invoices.parsers]
rattail.contrib.alberts = rattail.contrib.vendors.invoices.alberts:AlbertsInvoiceParser
rattail.contrib.kehe = rattail.contrib.vendors.invoices.kehe:KeheInvoiceParser
rattail.contrib.unfi = rattail.contrib.vendors.invoices.unfi:UnfiInvoiceParser
