{"id":27430983,"url":"https://github.com/bigmlcom/flatline","last_synced_at":"2025-04-14T15:28:12.964Z","repository":{"id":12856724,"uuid":"15532745","full_name":"bigmlcom/flatline","owner":"bigmlcom","description":"Documentation, examples and utilities for Flatlline, BigML's dataset transformation and generation language","archived":false,"fork":false,"pushed_at":"2025-03-18T18:15:56.000Z","size":937,"stargazers_count":26,"open_issues_count":0,"forks_count":13,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-18T18:47:30.505Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://bigmlcom.github.io/flatline","language":"Jupyter Notebook","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bigmlcom.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-12-30T17:32:40.000Z","updated_at":"2025-03-18T18:15:59.000Z","dependencies_parsed_at":"2022-09-13T22:42:16.354Z","dependency_job_id":null,"html_url":"https://github.com/bigmlcom/flatline","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigmlcom%2Fflatline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigmlcom%2Fflatline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigmlcom%2Fflatline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigmlcom%2Fflatline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bigmlcom","download_url":"https://codeload.github.com/bigmlcom/flatline/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248905856,"owners_count":21181065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-14T15:28:12.164Z","updated_at":"2025-04-14T15:28:12.954Z","avatar_url":"https://github.com/bigmlcom.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Documentation Status](https://readthedocs.org/projects/flatline/badge/?version=latest)](http://flatline.readthedocs.io/en/latest/?badge=latest)\n\n# Flatline, a language for data generation and filtering\n\nFlatline is a lispy language for the specification of values to be\nextracted or generated from an input dataset, using a finite sliding\nwindow of input rows.\n\nIn BigML, it is used either as a row filter specifier or as a field\ngenerator.\n\nIn the former case, the input consists of dataset rows on which a\nsingle, boolean expression is computed, and only those for which the\nresult is true are kept in the output dataset.\n\nWhen used to generate new datasets from given ones, a list of Flatline\nexpressions is provided, each one generating either a value or a list\nof values, which are then concatenated together to conform the output\nrows (each value representing therefore a field in the generated\ndataset).\n\n## Documentation\n\n  - [Flatline's user manual](docs/user-manual.rst).\n  - [Quick reference](docs/quick-reference.rst) with all pre-defined\n    functions.\n  - Or see the HTML version in\n    [Read the Docs](http://flatline.readthedocs.io/en/latest/?badge=latest).\n\n## Local interpreters\n\n### Javascript and Node.js\n\nWe include in [js](./js) Flatline interpreters implemented in\nJavascript (compiled by Clojurescript from our canonical server-side\nimplementation) that you can use from your browser or from a nodejs\nsession.\n\n### Python\n\nThe [python directory](./python) contains a small Python library that\nwraps the nodejs interpreter and lets you interact with it using\nPython.  See its [README](./python/README.md) for more information,\nincluding access to an iPython sample notebook.\n\n## License\n\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"http://i.creativecommons.org/l/by-sa/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003e\u003cspan xmlns:dct=\"http://purl.org/dc/terms/\" property=\"dct:title\"\u003eFlatline reference documentation\u003c/span\u003e by \u003ca xmlns:cc=\"http://creativecommons.org/ns#\" href=\"https://bigml.com\" property=\"cc:attributionName\" rel=\"cc:attributionURL\"\u003eBigML Inc\u003c/a\u003e is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003eCreative Commons Attribution-ShareAlike 4.0 International License\u003c/a\u003e.\n\nAll code in this repository is released under the Apache License 2.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigmlcom%2Fflatline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbigmlcom%2Fflatline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigmlcom%2Fflatline/lists"}