• Miquel Jubert Hermoso's avatar
    Separate into API and Exporter · 24da990f
    Miquel Jubert Hermoso authored
    Summary:
    Pull Request resolved: https://github.com/facebookresearch/d2go/pull/238
    
    *This diff is part of a stack which has the goal of "buckifying" D2 (https://github.com/facebookresearch/d2go/commit/87374efb134e539090e0b5c476809dc35bf6aedb)Go core and enabling autodeps and other tooling. The last diff in the stack introduces the TARGETS. The diffs earlier in the stack are resolving circular dependencies and other issues which prevent the buckification from occurring.*
    
    Following the comments in an abandoned diff, split the export code into two files, which will have their corresponding dependencies: exporter and api. api.py contains the components which have little dependencies, so it can be imported basically anywhere without circular dependencies.
    
    exporter.py contains the utilities, which are use for export operations, for example in the exporter binary.
    
    Reviewed By: mcimpoi
    
    Differential Revision: D36166603
    
    fbshipit-source-id: 25ded0b3925464c05be4048472a4c2ddcdb17ecf
    24da990f
test_api.py 8.52 KB