Commit Graph

31 Commits

Author SHA1 Message Date
Thomas Hobson 564da5a7eb
BREAKING: replace custom build scripts with nix
General:
- Switched to yarn to better work with nix-based tooling
- Switched package system to use nix. This stops double dependencies and slow cloud compile times, while providing more compile/runtime support to the Nix project
- Removed container builder in favor of internal container tooling
- Package versions no-longer need to be SemVer compliant
- Removed "piston package spec" files, replaced with nix-flake based runtimes
- Exported nosocket and piston-api as packages within the nix-flake
- Removed repo container
- Switched docker building to nix-based container outputting
- Removed docker compose as this is a single container
- Removed package commands from CLI

Packages:
- Move bash, clojure, cobol, node, python2, python3 to new format
- Remainder of packages still need to be moved

v2 API:
- Removed "version" specifier. To select specific versions, use the v3 api
- Removed "/package" endpoints as this doesn't work with the new nix-based system

v3 API:
- Duplicate of v2 API, except instead of passing in a language name an ID is used intead.
2022-01-31 14:42:12 +13:00
Cory cd2b471eed add missing libs back into py v3.10 2021-10-17 11:46:17 +11:00
Pyroseza 8403e0f512 added extra alias for python 3.10 2021-10-13 22:30:38 +01:00
Pyroseza 5641f671d1 remove unneeded compile file from python 3.10.0 package 2021-10-13 20:33:29 +01:00
Pyroseza fecfed48fd added python 3.10 2021-10-13 16:56:12 +01:00
Cory ea9f48fa00
add sympy to python 3.9.4 (#263)
Co-authored-by: Bones <cory@callref.com.au>
2021-05-26 23:09:08 +12:00
Tushar Sadhwani 79c7f471a1
Add py3 alias for Python3 (#255)
* Add py3 alias

* Add py3 alias

* Add py3 alias

* Add py3 alias
2021-05-15 16:25:10 +12:00
Thomas 6b5fcaf363
Update metadata.json 2021-04-28 20:21:56 +12:00
Thomas bbb45a5a0a
python 2 is language python2 2021-04-28 20:15:46 +12:00
Shivansh-007 f24f1a45a7
Adds python 3.9.4 and 3.10.0a7 (#217)
* pkg(python-3.9.4): Adds python 3.9.4

* pkg(python-3.10.0a7): Adds python 3.10.0a7

* pkg(python-3.10.0a7): More pythonic 3.10.0a7 code

* pkg(python-3.10.0a7): Use semver versioning

* pkg(python-3.10.0a7): remove 'py3' alias and add 'py'

* pkg(python-3.9.4): remove 'py3' alias and add 'py'
2021-04-14 16:24:58 +12:00
Brian Seymour 902ad71578 remove unnecessary author fields 2021-03-28 14:29:28 -05:00
Thomas Hobson d85f1d2c5b
pkg(python-2.7.18): pandas just doesn't like py2? 2021-03-20 13:37:48 +13:00
Thomas Hobson 1d4fbab57c
pkg(python-2.7.18): pandas seems to not define metadata correctly 2021-03-20 13:34:21 +13:00
Thomas Hobson aecfcedaba
pkg(python-2.7.18): update pip before using
Pip 20.3.* respects python_requires
2021-03-20 13:30:36 +13:00
Thomas Hobson d2f1d62d15
pkg(python-2.7.18): use correct package versions for py2 2021-03-20 13:19:00 +13:00
Thomas Hobson aa885a37ad
pkg(python-*): remove llvm dependency through numba 2021-03-20 13:03:33 +13:00
Thomas Hobson 947bc35304
pkg(python-*): Install common packages within python 2021-03-20 12:55:07 +13:00
Shivansh-007 4217d3a89b pkg(python-3.5.10): Add python 3.5.10 2021-03-17 19:53:14 +13:00
Shivansh-007 21b91b1dbe pkg(python-2.7.18): Add python 2.7.18 2021-03-17 19:53:05 +13:00
Thomas Hobson 27598b236c
pkg: bump remaining packages 2021-03-15 19:38:57 +13:00
Thomas Hobson d0f8932722
pkg(all): replace $* with "$@" 2021-03-14 15:11:33 +13:00
Thomas Hobson 0dd099a38d
pkg(python-3.9.1): adjust for new layout 2021-03-13 19:51:11 +13:00
Thomas Hobson 21c6057130
pkg: massive overhaul 2021-02-27 18:28:08 +13:00
Thomas Hobson 816efaff3b
pkg(python *): correct environment 2021-02-21 12:57:40 +13:00
Thomas Hobson f1c082bfa1
fix(python *): fix python rules 2021-02-21 03:29:32 +13:00
Thomas Hobson 13d5191d77
pkg(python): refactor 2021-02-20 18:34:44 +13:00
Thomas Hobson 170dbc419e
relocate gitignore for packages 2021-02-20 18:34:02 +13:00
Thomas Hobson 4f3e7a536d
Better python packaging 2021-02-19 18:53:26 +13:00
Thomas Hobson 36102f22b4
Python 3.9.1 Package (but better) 2021-02-19 17:32:35 +13:00
Thomas Hobson e2c8427a7a
Python 3.9.1 Package 2021-02-19 16:48:46 +13:00
Thomas Hobson d57b1f0fd4 Python Package example 2021-02-19 16:09:56 +13:00