ballet
Overview
Overview
The Ballet framework
Next steps
Learn more about Ballet
Join a Ballet collaboration
Citing Ballet
Installation
Stable release
From source
User Guides
Maintainer Guide
Creating a Ballet project
Prerequisites
Project instantiation
Project installation
Collaboration via git and GitHub
Automatic repository creation
Manual repository creation
Enabling continuous integration
Installing bots
Configuring the project
Developing new features
Validating features
Pruning features
Updating the framework
Contributor Guide
Cloud Feature Development Workflow
Launch Assemblé
Work in a notebook
Authenticate with GitHub
Develop a new feature
Test your feature
Submit your feature
Local Feature Development Workflow
Setup your development environment
Fork the project
Clone your fork
Create a virtualenv
Develop a new feature
Update and install the project
Start working on a new feature
Write your feature
Test your feature
Submit the feature
Option 1: Git workflow
Option 2: In-Lab Workflow
Understanding Validation Results
Conclusion
Feature Engineering Guide
Feature engineering in 90 seconds
Writing features
Feature definitions
Input types
Transformers
Automatic data conversions
Feature engineering pipelines
Okay, but why?
Learn by example
A simple feature
Learned transformations
Multi-column inputs and transformer lists
Nested transformers
Complex features
Feature engineering primitives
Operating on groups
Logic to avoid leakage
Data cleaning
Operating on time series data
Utilities
Other primitives
External libraries
Differences from Pandas
Rolling your own transformers
Example
Further reading
Consumer Guide
Install a project
Engineer features
Using the command line
Using the library
Build an ML pipeline
Installation
ML pipeline usage
Ballet project detection
Primitive and pipeline discovery
FAQ
General
How can I check the performance of a feature?
There was an error submitting my feature using Assemblé in Jupyter Lab.
Selected cell did not contain the feature definition.
Upstream or forked repository was moved.
Some other error.
My feature has a valid API locally, why was it rejected?
Why did my feature fail the feature acceptance validation?
Are there any differences between local validation and CI validation?
My feature relies on a new library, how can I add it to the project?
How do I delete an already-accepted feature?
How do I edit a feature definition that has been rejected?
Developing features
How can I learn to write better features?
How do I debug a failing
CanTransformOneRowCheck
?
Reference
API Reference
Subpackages
ballet.eng package
Subpackages
Submodules
ballet.mlprimitives package
ballet.util package
Submodules
ballet.validation package
Subpackages
Submodules
Submodules
ballet.cli module
ballet.client module
ballet.compat module
ballet.contrib module
ballet.discovery module
ballet.encoder module
ballet.exc module
ballet.feature module
ballet.pipeline module
ballet.project module
ballet.templating module
ballet.transformer module
ballet.update module
CLI Reference
quickstart
start-new-feature
update-project-template
validate
MLPrimitives/MLPipelines
primitives
ballet.engineer_features
ballet.encode_target
ballet.drop_missing_targets
pipelines
ballet_rf_classifier
ballet_rf_regressor
Development Notes
Contributing
Types of Contributions
Report Bugs
Fix Bugs
Implement Features
Write Documentation
Submit Feedback
Get Started!
Pull Request Guidelines
Tips
Deploying
Source code organization
Credits
Development Lead
Contributors
History
0.19.5 (2021-07-17)
0.19.4 (2021-07-17)
0.19.3 (2021-06-28)
0.19.2 (2021-06-21)
0.19.1 (2021-06-20)
0.19.0 (2021-06-16)
0.18.0 (2021-06-06)
0.17.0 (2021-05-24)
0.16.0 (2021-05-22)
0.15.2 (2021-05-14)
0.15.1 (2021-05-12)
0.15.0 (2021-05-12)
0.14.0 (2021-05-11)
0.13.1 (2021-04-02)
0.13.0 (2021-03-30)
0.12.0 (2021-03-10)
0.11.0 (2021-03-04)
0.10.0 (2021-02-23)
0.9.0 (2021-02-16)
0.8.2 (2021-02-16)
0.8.1 (2021-02-16)
0.8.0 (2021-02-02)
0.7.11 (2020-09-16)
0.7.10 (2020-09-08)
0.7.9 (2020-08-15)
0.7.8 (2020-08-13)
0.7.7 (2020-08-12)
0.7.6 (2020-08-12)
0.7.5 (2020-08-03)
0.7.4 (2020-07-22)
0.7.3 (2020-07-21)
0.7.2 (2020-07-21)
0.7.1 (2020-07-20)
0.7 (2020-07-17)
0.6 (2019-11-12)
0.5 (2018-10-14)
0.4 (2018-09-21)
0.3 (2018-04-28)
0.2 (2018-04-11)
0.1 (2018-04-08)
ballet
»
ballet package
»
ballet.util package
»
ballet.util.typing module
Edit on GitHub
ballet.util.typing module
¶