有一些计划中的,感兴趣,想做的一些开源项目,在此记录一下,以免遗忘。

trader

项目地址:https://github.com/long2ice/trader

用 Go 开发的一个加密货币自动交易框架,使用自定义策略进行买卖,最终从中获利,项目优先级略高,基本框架已经搭建好,后续准备支持更多的交易所以及合约。

rearq

项目地址:https://github.com/long2ice/rearq

一个 asyncio 的分布式异步任务执行框架,Fork 自另外一个项目,做了一些修改和提升,最终想做成类似于 celery 或者 airflow 那样,带有 api 与 web 界面的 asyncio 异步任务框架。

fastapi-admin

项目地址:https://github.com/long2ice/fastapi-admin

打算用react-admin作为前端重写一个版本,感觉这个似乎更完善,要是早知道的话就好了。

dataetl

项目地址:https://github.com/long2ice/dataetl

打算将synch翻译成 Go 语言实现,顺便学习 Go 语言,优先级不那么高,因为有了 trader 这个项目。

MiraiPy

项目地址:https://github.com/long2ice/MiraiPy

原本打算将MiraiGo这个项目翻译成 Python 实现,可惜没时间暂时搁置了。

aiomysqlreplication

项目地址:https://github.com/long2ice/aiomysqlreplication

原本想实现一个 asyncio 下的mysql-replication,也是没有时间与契机,暂时搁置。

其它

  • 想实现一个 Go 下面的 ORM,因为感觉现在的一些 ORM 比如gorm太难用了,不过 Go 语言限制比较多,不如 Python 灵活,估计需要进一步调研以及技术沉淀。
  • tortoise-orm性能优化,可能需要学习一下 Cython,或者重写一个性能更高的 asyncio MySQL 驱动,类似asyncpg