Molstruct

Latest version: v2.0.1

Safety actively analyzes 624625 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

2.0.1

In this path release, you will find even better HTML and JSON escape. Molstruct has always tried to keep you from worrying whether there are characters in your data that should not appear in the output document. Support for some new cases has been added in this release. In addition, you will also find some really small improvements in README and help.

Commits
- [[c3a4e89](https://github.com/lszeremeta/molstruct/commit/c3a4e89ad8027ed7c49587d4dd1e72addc1d091b)]: Add section link in README (Łukasz Szeremeta)
- [[ae19db7](https://github.com/lszeremeta/molstruct/commit/ae19db7c670e9de0a7a1ed33d9b74b221f634d04)]: URL type -> URL (Łukasz Szeremeta)
- [[2f34523](https://github.com/lszeremeta/molstruct/commit/2f345234f76c01276d29b615e0169ee597cc17ec)]: URL type -> URL in __main__.py (Łukasz Szeremeta)
- [[56b5f16](https://github.com/lszeremeta/molstruct/commit/56b5f1694207107745af4b0fcc788f980a4a4d0f)]: MIT license -> MIT License (Łukasz Szeremeta)
- [[8743efb](https://github.com/lszeremeta/molstruct/commit/8743efb4d02567420f81864221eb9be61b9be96d)]: Improved html escape (Łukasz Szeremeta)
- [[d97823d](https://github.com/lszeremeta/molstruct/commit/d97823d52c0db695af4eaa1c6d301cb4b5e2b69e)]: Reformat outputs.py file (Łukasz Szeremeta)
- [[e7d998a](https://github.com/lszeremeta/molstruct/commit/e7d998a7a25a333a9b8ad10bdf5fad32b7876fda)]: Python 3.9.0-rc.1 -> 3.9 in python-package.yml (Łukasz Szeremeta)
- [[1e8d67d](https://github.com/lszeremeta/molstruct/commit/1e8d67d1257ed69d8f17e4b7312b3153e9253f7b)]: Bump to 2.0.1 (Łukasz Szeremeta)

beta
Commits
- [[1e8d67d](https://github.com/lszeremeta/molstruct/commit/1e8d67d1257ed69d8f17e4b7312b3153e9253f7b)]: Bump to 2.0.1 (Łukasz Szeremeta)

2.0.0

Molstruct is now more convenient to use from the command line. Not only has the format selection changed, but the ability to specify the base URI of a molecule has been added. You also get improved documentation. The arguments are now assigned to groups, so you can quickly find the ones you need and those you need. Do you love️ Docker? Molstruct is now also available as a lightweight [Docker image](https://hub.docker.com/r/lszeremeta/molstruct). You must check it out! What else? Unit tests have been added to test Molstruct even more accurately. Besides, in this release you will find a lot of small changes that make Molstruct even better. This all sounds pretty good, doesn't it?

Commits
- [[ff9aff7](https://github.com/lszeremeta/molstruct/commit/ff9aff75839caaaff5c96ce5ff186da0303a2ee6)]: Add raw-svg logos (Łukasz Szeremeta)
- [[cdb5d0e](https://github.com/lszeremeta/molstruct/commit/cdb5d0efe389f142d3bd3305fa7b41a2cf0cc075)]: Handling errors regarding file read (Łukasz Szeremeta)
- [[95c84ea](https://github.com/lszeremeta/molstruct/commit/95c84ead7b870156bdbfeb631f748a45adb941d4)]: Add PyPI and Codacy badge to README.md (Łukasz Szeremeta)
- [[1f63be1](https://github.com/lszeremeta/molstruct/commit/1f63be1b3878a9e56f115636a60dc7f3fd915f62)]: stderr for errors (Łukasz Szeremeta)
- [[7e34820](https://github.com/lszeremeta/molstruct/commit/7e3482066e47063e1a37745d53afc63655f07191)]: Replace PyPI version badge in README.md (Łukasz Szeremeta)
- [[11ce0c4](https://github.com/lszeremeta/molstruct/commit/11ce0c4dce9c3d43eea9a539192d1d2e6202657d)]: Update MEgen repo link (Łukasz Szeremeta)
- [[93bce11](https://github.com/lszeremeta/molstruct/commit/93bce1107f01c0d7b7aa1d877172df784e2586d6)]: Add --version (Łukasz Szeremeta)
- [[5474c88](https://github.com/lszeremeta/molstruct/commit/5474c88c0bbf4f36f576a3933917a3121130bc7d)]: Bump version to 1.0.2 (Łukasz Szeremeta)
- [[bbfbed7](https://github.com/lszeremeta/molstruct/commit/bbfbed78de447c4996d5ae06d57eb2bf7bf58ff3)]: -f/--format argument instead of separate arguments (Łukasz Szeremeta)
- [[b68f858](https://github.com/lszeremeta/molstruct/commit/b68f85810a60e04ace2f3499f0caea576cdedb38)]: Better indent for jsonldhtml script end tag (Łukasz Szeremeta)
- [[ac407d2](https://github.com/lszeremeta/molstruct/commit/ac407d21c0087d80e2ee58479577871d46b33558)]: Add ability to define base URL of molecule (Łukasz Szeremeta)
- [[f60aaa1](https://github.com/lszeremeta/molstruct/commit/f60aaa1ab5c47c77e27756cb93b8ef64ca5312a5)]: URL for PyPI badge (Łukasz Szeremeta)
- [[8c762b9](https://github.com/lszeremeta/molstruct/commit/8c762b92580a0c94443761ec44beae740fe5ea3e)]: base URL of molecule -> base URI of molecule (Łukasz Szeremeta)
- [[ddcea75](https://github.com/lszeremeta/molstruct/commit/ddcea75705a3845fdcba49cd0a05bf28c8171a56)]: Argument groups for better readability (Łukasz Szeremeta)
- [[0d42de1](https://github.com/lszeremeta/molstruct/commit/0d42de1720d21c5245e832a2df98025907c1d082)]: Improve help for file argument (Łukasz Szeremeta)
- [[ebe0b17](https://github.com/lszeremeta/molstruct/commit/ebe0b1758aae30b5002b13cc3302870de87a501a)]: Better arguments description readability in README (Łukasz Szeremeta)
- [[3320bb3](https://github.com/lszeremeta/molstruct/commit/3320bb35b145b75a74bf9d8f05967fe647d6cb40)]: Add missing * in README (Łukasz Szeremeta)
- [[9ac9c8e](https://github.com/lszeremeta/molstruct/commit/9ac9c8ec4a85cb1eac8a5eb8ace76d19c8126893)]: Wrap URL by angle brackets in README (Łukasz Szeremeta)
- [[36a17eb](https://github.com/lszeremeta/molstruct/commit/36a17ebe75af948eca0895ecaf245adac7e800b6)]: Add missing docstring in __init__.py (Łukasz Szeremeta)
- [[f741e48](https://github.com/lszeremeta/molstruct/commit/f741e487d66d53958c97aa7b3f2b04e9a5043ce2)]: Add missing blank line in __init__.py (Łukasz Szeremeta)
- [[1e580d2](https://github.com/lszeremeta/molstruct/commit/1e580d218fc47842b66fe31cd6c4e6e20aa6e9a6)]: Update Codacy badge (Łukasz Szeremeta)
- [[07018e1](https://github.com/lszeremeta/molstruct/commit/07018e103e4ea7bf5a38d178f92bcd70ee92f875)]: Docker image and improved README (Łukasz Szeremeta)
- [[3e71473](https://github.com/lszeremeta/molstruct/commit/3e71473fdb1d68d788cb0b46b13bc2ca9a2ff7f8)]: Merge branch 'master' of github.com:lszeremeta/molstruct (Łukasz Szeremeta)
- [[6a4534d](https://github.com/lszeremeta/molstruct/commit/6a4534dace2043db9db63562f4682e869d578c55)]: Add example with mount of current working directory (Łukasz Szeremeta)
- [[34ae634](https://github.com/lszeremeta/molstruct/commit/34ae63482f3a65c6e83a7296a8ba7b1e37017ea9)]: Use nonroot baseImage (Łukasz Szeremeta)
- [[39ab46d](https://github.com/lszeremeta/molstruct/commit/39ab46d8cbf54eb7d6456f9d4d2299977ad50762)]: Rewrite Docker sentence (Łukasz Szeremeta)
- [[334db2c](https://github.com/lszeremeta/molstruct/commit/334db2c5ab4661554d417a4ffb17d6c1cc0d7367)]: Split long sentence into two separate sentences (Łukasz Szeremeta)
- [[3b697e0](https://github.com/lszeremeta/molstruct/commit/3b697e0d832351bd38faac9d09511eae981d5a85)]: molstruct -> Molstruct (Łukasz Szeremeta)
- [[b6e034d](https://github.com/lszeremeta/molstruct/commit/b6e034d0e059ef6de2eda3dd1fa97e010e3b426a)]: More molstruct -> Molstruct (Łukasz Szeremeta)
- [[40c9d56](https://github.com/lszeremeta/molstruct/commit/40c9d565c48b3836685723d28d529d0b0644e178)]: Update metadata (Łukasz Szeremeta)
- [[31e1f18](https://github.com/lszeremeta/molstruct/commit/31e1f182a3e4cfdfe6a40dff486a70a10e98e178)]: Merge branch 'master' of github.com:lszeremeta/molstruct (Łukasz Szeremeta)
- [[4895333](https://github.com/lszeremeta/molstruct/commit/489533364e7b15ca6e7b2150b786090941c5bc67)]: Rewrite keywords to string list (Łukasz Szeremeta)
- [[9a5322c](https://github.com/lszeremeta/molstruct/commit/9a5322cf3d7029420845899f869be8bb6a39c5ff)]: Add Docker image size badge (Łukasz Szeremeta)
- [[1794de6](https://github.com/lszeremeta/molstruct/commit/1794de6838958bcad768526b9005ba99a6a88743)]: Badges reorder (Łukasz Szeremeta)
- [[a5da5bb](https://github.com/lszeremeta/molstruct/commit/a5da5bb0a819cab44fa33cbc4d0df491b466f338)]: Add tests, shorter output functions names (Łukasz Szeremeta)
- [[e69a968](https://github.com/lszeremeta/molstruct/commit/e69a9681d80ef3ace8241418770780111311c855)]: GitHub Action: Test with pytest (Łukasz Szeremeta)
- [[d7ba112](https://github.com/lszeremeta/molstruct/commit/d7ba1128e91d913a8282f62a8067cb9ec990b42f)]: Add always good path to test file (Łukasz Szeremeta)
- [[007ed70](https://github.com/lszeremeta/molstruct/commit/007ed70c09db2da175631e2700b8ad3602d99a67)]: Improve docstrings based on PEP 257 (Łukasz Szeremeta)
- [[42deefc](https://github.com/lszeremeta/molstruct/commit/42deefc592e5d7514fbc2463d34b2f61bf55b126)]: Improve tag match pattern for tagged-release.yml (Łukasz Szeremeta)
- [[a39b8ff](https://github.com/lszeremeta/molstruct/commit/a39b8ff4b314ec11d737d52fd30b00419fd4d5af)]: Additional improve docstrings based on PEP 257 (Łukasz Szeremeta)
- [[0fb78d2](https://github.com/lszeremeta/molstruct/commit/0fb78d28a6b75789e75e335eb01d8bb8919e7366)]: Improve output tests (Łukasz Szeremeta)
- [[82a9089](https://github.com/lszeremeta/molstruct/commit/82a908932c0da2e4304a2c557eff78b4449dd082)]: Add missing "build" in README (Łukasz Szeremeta)
- [[4b305cb](https://github.com/lszeremeta/molstruct/commit/4b305cbc8d3abe2fb8db083d25a0eca4d4130e1b)]: Add Docker Hub link in main description (Łukasz Szeremeta)
- [[85c99ee](https://github.com/lszeremeta/molstruct/commit/85c99ee1da64c8f75034ebcca8d0a7b363780aef)]: Better Molstruct description in README (Łukasz Szeremeta)
- [[f21b537](https://github.com/lszeremeta/molstruct/commit/f21b537d5ea2615bc31191f49ee30b40d6d46b0d)]: Reformat test_outputs.py (Łukasz Szeremeta)
- [[45a9b07](https://github.com/lszeremeta/molstruct/commit/45a9b0772a1abb0fe90c51eb8ea8011d043144da)]: Rewrite README to better readability (Łukasz Szeremeta)
- [[7992483](https://github.com/lszeremeta/molstruct/commit/799248332cc64e18aa1a4c3c6b65862cac6cca42)]: Additional documantation improvements (Łukasz Szeremeta)
- [[6c5f8b4](https://github.com/lszeremeta/molstruct/commit/6c5f8b414a5221e7d9dfc28793828141aea0135e)]: Use yield in fixture (Łukasz Szeremeta)
- [[f1f122d](https://github.com/lszeremeta/molstruct/commit/f1f122dd92884bbac83f5b3487cd99cc5d0232d0)]: Add version change management (Łukasz Szeremeta)

1.0.1

In this small, additional release you will find README with minor improvements to make getting started with Molstruct more comfortable for you. In addition, the PNG logos in the project repository have been optimized to take up less space without losing quality. More in Commits section below.

About Molstruct

Molstruct is a new Python tool. With it, you can easily convert chemical data from CSV files to structured data. Structured data are additional data placed on websites. They are not visible to ordinary internet users, but can be easily processed by machines. There are 3 formats that we can use to save structured data - [JSON-LD](https://json-ld.org/), [RDFa](http://rdfa.info/) and [Microdata](https://www.w3.org/TR/microdata/). Molstruct supports them all and use [MolecularEntitly](https://bioschemas.org/types/MolecularEntity/) type.

Contributions

If you have an idea to improve Molstruct, or if you've noticed a bug, don't hesitate to get involved. If you are new in open source contributions, read [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/).

Commits
- [[66994b3](https://github.com/lszeremeta/molstruct/commit/66994b339c3c513978c4b56822ae68d7f5c9880d)]: inchikey -> inChIKey in README.md examples (Łukasz Szeremeta)
- [[daaa80a](https://github.com/lszeremeta/molstruct/commit/daaa80a6a3b5af3a21424c541f34e176e602b48a)]: Use link to Molstruct logo (Łukasz Szeremeta)
- [[4015f68](https://github.com/lszeremeta/molstruct/commit/4015f689597af57e13563a7cd388cadb4fd77df3)]: Optimize PNG logos (Łukasz Szeremeta)
- [[a7413d3](https://github.com/lszeremeta/molstruct/commit/a7413d3b74dde566adef8fe34601cddd7d6f8086)]: SVG -> PNG logo in README (Łukasz Szeremeta)
- [[5f22786](https://github.com/lszeremeta/molstruct/commit/5f2278630bc4c412a3f967e68155415041618535)]: Bump version to 1.0.1 (Łukasz Szeremeta)

1.0.0

Say hello to Molstruct!
Molstruct is a new Python tool. With it, you can easily convert chemical data from CSV files to structured data. Structured data are additional data placed on websites. They are not visible to ordinary internet users, but can be easily processed by machines. There are 3 formats that we can use to save structured data - [JSON-LD](https://json-ld.org/), [RDFa](http://rdfa.info/) and [Microdata](https://www.w3.org/TR/microdata/). Molstruct supports them all and use [MolecularEntitly](https://bioschemas.org/types/MolecularEntity/) type.

If you have an idea to improve Molstruct, or if you've noticed a bug, don't hesitate to get involved. If you are new in open source contributions, read [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/).

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.