Joona Hoikkala
5c588a6f8d
[Apache v2] Implement parsed_files ( #7562 )
...
* Implement parsed_files
* Add parsed_files stub to ApacheParserNodes and fix assertions
* Update certbot-apache/certbot_apache/interfaces.py
Co-Authored-By: ohemorange <ebportnoy@gmail.com>
* Add more descriptive comments
* Update certbot-apache/certbot_apache/augeasparser.py
Co-Authored-By: ohemorange <ebportnoy@gmail.com>
* Update certbot-apache/certbot_apache/dualparser.py
Co-Authored-By: ohemorange <ebportnoy@gmail.com>
* Update certbot-apache/certbot_apache/interfaces.py
Co-Authored-By: ohemorange <ebportnoy@gmail.com>
2019-12-10 13:20:00 -05:00
Joona Hoikkala
06fdbf2a55
[Apache v2] Implement find_ancestors ( #7561 )
...
* Implement find_ancestors
* Create the node properly and add assertions
* Update certbot-apache/certbot_apache/augeasparser.py
Co-Authored-By: ohemorange <ebportnoy@gmail.com>
* Remove comment
2019-12-02 16:25:39 +02:00
Joona Hoikkala
ac1a60ff0b
Implement add_child_comment ( #7518 )
2019-11-18 21:21:51 +02:00
sydneyli
b70f9c4744
[Apache v2] Initial ApacheParser skeleton ( #7559 )
...
* Fix metadata & primary references in Augeas tests.
When performing actions only on one of the trees in DualNodeParser, the two
trees get out-of-sync. Similarly, we can't expect that the metadata between
the two trees will remain the same.
Did a pass over the tests to re-wire metadata and primary usage.
* Add ApacheParser skeleton.
Fix plumbing in configurator & dualparser to initialize ApacheParser
alongside AugeasParser.
* Silence coverage reports for now
2019-11-15 12:22:18 +02:00
Joona Hoikkala
517ff5cb19
[Apache v2] Implement delete_child() ( #7521 )
...
* Implement delete_child
* Fix linter
2019-11-12 14:19:35 -08:00
Joona Hoikkala
d14eec9ecf
[Apache v2] Implement save() and unsaved_files() ( #7520 )
...
* Implement save() and unsaved_files()
* Linter fix
2019-11-12 14:19:21 -08:00
Joona Hoikkala
bdf24d2bed
Implement add_child_directive ( #7517 )
2019-11-12 14:19:02 -08:00
Joona Hoikkala
578ca1c6af
[Apache v2] Adding nodes 1/3 : add_child_block() ( #7497 )
...
* Implement add_child_block()
* Add comments and example
* Check augas path inconsistencies in initialization
2019-11-11 11:33:14 -08:00
Joona Hoikkala
19de05c72f
[Apache v2] Implement set_parameters() ( #7461 )
...
* find_comments implementation and AugeasCommentNode creation
* set_parameters implementation
* Change parameters to a property
* Remove parameters property setter
* More pythonic iteration handling
2019-11-06 10:33:24 -08:00
Joona Hoikkala
d645574839
[Apache v2] AugeasBlockNode find_comments() implementation ( #7457 )
...
* find_comments implementation and AugeasCommentNode creation
* Use dummy value for ancestor
* Add NotImplementedError when calling find_comments with exact parameter
* Remove parameter 'exact' from find_comments interface
* Fix comment
2019-10-30 11:03:23 -07:00
Joona Hoikkala
3f36298716
[Apache v2] find_blocks and find_directives implementation ( #7443 )
...
* Implement AugeasDirectiveNode and AugeasBlockNode find and create functions
* Add tests for _aug_get_block_name
2019-10-21 12:52:00 -07:00