From 2d520c2d8ac0030156dce9e4c6f4dfaee9685aed Mon Sep 17 00:00:00 2001 From: Fabien BOURGEOIS Date: Thu, 26 Mar 2020 23:31:36 +0100 Subject: [PATCH] [REF]Hy Odoo new package --- __manifest__.py | 31 -------------------- __init__.py => hy_odoo/__init__.py | 2 +- hy_odoo/__init__.pyc | Bin 0 -> 177 bytes hy_odoo/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 216 bytes odoo.hy => hy_odoo/odoo.hy | 5 ++-- hy_odoo/odoo.pyc | Bin 0 -> 10856 bytes xml.hy => hy_odoo/xml.hy | 0 hy_odoo/xml.pyc | Bin 0 -> 1998 bytes setup.py | 24 +++++++++++++++ 9 files changed, 28 insertions(+), 34 deletions(-) delete mode 100644 __manifest__.py rename __init__.py => hy_odoo/__init__.py (92%) create mode 100644 hy_odoo/__init__.pyc create mode 100644 hy_odoo/__pycache__/__init__.cpython-38.pyc rename odoo.hy => hy_odoo/odoo.hy (97%) create mode 100644 hy_odoo/odoo.pyc rename xml.hy => hy_odoo/xml.hy (100%) create mode 100644 hy_odoo/xml.pyc create mode 100644 setup.py diff --git a/__manifest__.py b/__manifest__.py deleted file mode 100644 index 30cccbf..0000000 --- a/__manifest__.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright 2019 Fabien Bourgeois -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . - -{ - 'name': 'HY base module and macros', - 'summary': 'Hylang base module and macros', - 'description': """ Hylang base module and macros """, - 'version': '12.0.0.1.0', - 'category': 'HY', - 'author': 'Fabien Bourgeois', - 'license': 'AGPL-3', - 'application': False, - 'installable': True, - 'depends': ['base'], - 'data': [], - "external_dependencies": {'python' : ['hy']} -} diff --git a/__init__.py b/hy_odoo/__init__.py similarity index 92% rename from __init__.py rename to hy_odoo/__init__.py index f19445b..ca6648c 100644 --- a/__init__.py +++ b/hy_odoo/__init__.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -# Copyright 2019 Fabien Bourgeois +# Copyright 2020 Fabien Bourgeois # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/hy_odoo/__init__.pyc b/hy_odoo/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..02efbd7496d05e6cac10ff04bfad744a25536a65 GIT binary patch literal 177 zcmZSn%*!REQyZ7e00m4y+5w1*6@Wwv5HT|3Ffc>`8B7c*%nUh<47p4UQA`YsK#5=t z7NDZc|3KiE$p~a>fQS;1V17z|z6LXh2Qo0DvIIyn1c3+*RH9fI$j_*Z2WilckI&4@ eEQycTE2u2t0E*k>=BJeAq}mAq*~K7(co+eeSRM=j literal 0 HcmV?d00001 diff --git a/hy_odoo/__pycache__/__init__.cpython-38.pyc b/hy_odoo/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e09ffb3762102541ec94273fdcbca2a8dbb03ee GIT binary patch literal 216 zcmWIL<>g`kg6Z0|aVpFV439w^WWWUEH~?|643J1+NMX!jh+;@#N@31n%w>vV%4LpX zW(0}`Gib8B1gc>0d&vkSHJNU)lxp^h}DTyVC`e}(tnW=gD$@wX%`jv?}C7Id!1(hWk`FZ*omGL0+;B +;; Copyright 2019-2020 Fabien Bourgeois ;; ;; This program is free software: you can redistribute it and/or modify ;; it under the terms of the GNU Affero General Public License as @@ -18,7 +18,8 @@ " Odoo macros " (import [os [path]]) -(import logging [odoo.addons.hy_base.xml [*]]) +(import logging) +(import [hy-odoo.xml [xmlroot xmln]]) (setv logger (.getLogger logging __name__)) (defmacro if-python2 [python2-form python3-form] diff --git a/hy_odoo/odoo.pyc b/hy_odoo/odoo.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5a123e321831b091f4d7d11d69983d2a67a9fa8e GIT binary patch literal 10856 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 K=Oh2&y?+3|+RXd_ literal 0 HcmV?d00001 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..528e4e2 --- /dev/null +++ b/setup.py @@ -0,0 +1,24 @@ +from setuptools import setup, find_packages + +setup( + name="hy_odoo", + version="0.1", + packages=find_packages(), + package_data={ + 'hy_odoo': ['*.hy'], + }, + install_requires=["hy==0.17.0"], + author="Fabien Bourgeois", + author_email="fabien@yaltik.com", + description="HY functions and macros for Odoo", + keywords="odoo hy hylang", + url="https://git.yaltik.net/Yaltik/hy_odoo", + classifiers=[ + 'Development Status :: 3 - Alpha', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: MPL2 License', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + ] +)