qri-io/starlib

qri's standard library for starlark

Go

143

294 commits

updated Dec 4, 2023

See the code

README

Starlib - Starlark's Missing standard Library.

Qri GoDoc License Codecov CI

Welcome

This is a community-driven project to bring a standard library to the starlark programming dialect. We here at Qri need a standard library, and we thought it might benefit others to structure this library in a reusable way. We are a little biased towards our needs, and will be shaping the library primarily toward's Qri's use case.

QuestionAnswer
"What's starlark?"It's a python-like scripting language open-sourced by Google. Here are the docs
"What's the use-case for this?"We're building it for Qri ('query')
"I want to play with starlib outside of Qri"Checkout the starlark playground
"I have a question"Create an issue
"I found a bug"Create an issue
"I would like to propose a new package"You should think about creating an RFC

Packages

The following is a list of the packages currently in the standard library

PackageGo DocsDescription
bsoupGo Docsa beautiful-soup-like API for working with HTML
encoding/base64Go Docsbase64 de/serialization
encoding/csvGo Docscsv de/serialization
encoding/jsonGo Docsalias for go.starlark.net/starlarkjson
encoding/yamlGo Docsyaml de/serialization
geoGo Docs2d geographic operations
hashGo Docshash operations (md5/sha1/sha256)
htmlGo Docshtml text processing
httpGo Docshttp client operations
mathGo Docsmathematical functions & values upstreamed into go-starlark
reGo Docsregular expressions
timeGo Docstime operations, upstreamed into go-starlark
xlsxGo Docsxlsx file format reading
zipfileGo Docssupport for zip archives
This documentation has been adapted from the Cycle.js documentation.

Contributors

b5

129 commits

dustmop

123 commits

ramfox

10 commits

rohansingh

7 commits

qri-io/starlib

qri's standard library for starlark

Go

143

294 commits

updated Dec 4, 2023

See the code

README

Starlib - Starlark's Missing standard Library.

Qri GoDoc License Codecov CI

Welcome

This is a community-driven project to bring a standard library to the starlark programming dialect. We here at Qri need a standard library, and we thought it might benefit others to structure this library in a reusable way. We are a little biased towards our needs, and will be shaping the library primarily toward's Qri's use case.

QuestionAnswer
"What's starlark?"It's a python-like scripting language open-sourced by Google. Here are the docs
"What's the use-case for this?"We're building it for Qri ('query')
"I want to play with starlib outside of Qri"Checkout the starlark playground
"I have a question"Create an issue
"I found a bug"Create an issue
"I would like to propose a new package"You should think about creating an RFC

Packages

The following is a list of the packages currently in the standard library

PackageGo DocsDescription
bsoupGo Docsa beautiful-soup-like API for working with HTML
encoding/base64Go Docsbase64 de/serialization
encoding/csvGo Docscsv de/serialization
encoding/jsonGo Docsalias for go.starlark.net/starlarkjson
encoding/yamlGo Docsyaml de/serialization
geoGo Docs2d geographic operations
hashGo Docshash operations (md5/sha1/sha256)
htmlGo Docshtml text processing
httpGo Docshttp client operations
mathGo Docsmathematical functions & values upstreamed into go-starlark
reGo Docsregular expressions
timeGo Docstime operations, upstreamed into go-starlark
xlsxGo Docsxlsx file format reading
zipfileGo Docssupport for zip archives
This documentation has been adapted from the Cycle.js documentation.

Contributors

b5

129 commits

dustmop

123 commits

ramfox

10 commits

rohansingh

7 commits

Languages

Go

97.7%

Python

2.0%