- Import the package to ReadTheDocs for automatic documentation generation.
- Create a Docker container to simplify contributions and setup.
- Refactor to inherit
extract_featuresfromallfeaturesin other classes, if applicable. - Set up Continuous Integration (CI) for automated testing and checks.
- Optimize performance:
- Use profiling tools to identify bottlenecks.
- Implement multiprocessing where possible to enhance computation speed.
- Create a
requirements.txtfile. - Write a
README.mdfile. - Add a
notebooksdirectory for quickstart examples. - Ensure the main script processes the entire DataFrame and utilizes all available classes.
- Add a script to rename columns for consistency (e.g.,
close/CLOSE→Close). - Write unit tests for the
allfeaturesclass. - Move price change functionality to the main script and pass it to other classes (e.g.,
volume_features,price_features). - Select an appropriate license using choosealicense.com.
- Add a
MANIFEST.infile. - Write a
setup.pyfile for package installation. - Include a
pyproject.tomlfile. - Integrate
numbafor performance improvements.