Skip to content

Latest commit

 

History

History
87 lines (69 loc) · 1.77 KB

ROADMAP.md

File metadata and controls

87 lines (69 loc) · 1.77 KB

0.1.0

  • Abstract Architecture
  • Default Driver
  • Command Builder
  • Sphinx Builder
  • NoneEnvironment (doesn't do anything)
  • PIP Environment
  • POETRY Environment
  • GIT Provider
  • Implement API for conf.py
    • Provide data class for use in conf.py
    • Load values

0.2.0

  • Docstrings
  • Venv support
  • Virtualenv support
  • Implement root render
  • Implement API for polyconf.py
    • Override conf values
    • Basic configuration
  • Entry point to run from terminal

0.3.0

  • Fix async file_predicate
  • Fix Poetry env location
  • Register hooks with Encoder

0.4.0

  • Helpers for dynamic build paths and etc.
  • Sort tags
    • by date
    • by name
  • Allow str in addition to Path in commonly used API
  • Extend API for conf.py with quality of life improvements
  • Make VCS provide a namer
  • README

0.5.0

  • Custom data format - depending on version
  • Verbosity flag
  • Pre and post build commands
  • Easily build local version and mocking

1.0.0-alpha1

  • High Test coverage
    • Unittests
    • Integration tests
  • Enhance README

1.0.0

  • Contributing Standards

  • Extensive Documentation

    • User guide
    • Subclassing guide
    • Reference
      • Command line syntax
      • API
      • Abstract classes
      • Implementations
    • Contributing
    • Workflows, Policies
    • Maintaining
  • CI

  • Docs on Github Pages

  • PyPi package

1.1.0

  • Caching (e.g. of poetry envs)
  • Only rebuild changed versions
  • Easy integration with ci
  • Github Action
  • Read conf file location from pyproject.toml?

Wishlist

  • Limit number of subprocesses to CPU count to optimize speed
  • typed overrides